przychodzę z pytaniem jak stworzyć procesor w domu Ma to być procesor czy mikroprocesor? Procesor możesz zbudować z układów logicznych a nawet z tranzystorów, lamp czy przekaźników. Mikroprocesor - czyli taki procesor z cała logiką zamknięta w jednym układzie scalonym - to raczej w domu nie osiągalne bo wymaga opanowania technologii produkcji układów...
To nie jest schemat działania, tylko schemat budowy... Bufory chyba nie wymagają wyjaśnień, akumulator służy do przechowywania argumentu/wyniku operacji, ALU czyli jednostka arytmetyczno-logiczna służy do wykonywania operacji arytmetycznych i logicznych (jak wynika ze schematu - na tym co jest w akumulatorze), PC to program counter, czyli licznik programu...
Czyli z tych wszystkich tysięcy, czy milionów tranzystorów zbudowany jest nie tylko ALU, ale również wiele innych elementów w układzie (np. dekoder i rejestry)? No to chyba oczywiste? Jak by ze wszystkich tranzystorów zbudowane było tylko ALU to pozostałe części musiały by być zbudowane z zera tranzystorów :D Poza tym bardzo popularne w każdym opisie...
GAL sa to programowalne układy logiczne, a nie mikroprocesory. Nie posiadają one rozkazów dzielenia ani mnożenia, a jedynie podstawowe operacje logiczne AND, OR, NOT i przerzutniki. Mozna na nich spróbować zrealizować mnożenie i dzielenie poprzez zapisanie tabeli prawdy.
o ile sterowanie Mitsubishi programuję metodą drabinkową (mam zresztą do wyboru drabinka lub ST) to w Step7 mogę się "wyżyć". Zaczynając w S7Graph - główny przebieg procesu, AWL=ST obliczenia,adresowanie pośrednie,transfery,skoki, FUP- proste układy RS,& > itp. oraz niekiedy SCL-okrojony Pascal- logiczne powiązania (np. winda) oraz konwertowania liczb...
Dla uproszczenia chciałem pominąć problem transmisji szeregowej czy innego sposobu dostarczania i odbierania danych. Nie jest tak źle z ogólną wiedzą nt działania programowalnych układów logicznych, rozróżniam prace mikroprocesora na "cyklach zegarowych" i wykonanie rozkazów przez CPU od czasu propagacji układu logicznego. Moje pytanie "...dane od razu..."...
Wszystkie 3 układy to logiczne układy cmos na których można zbudować dekodowanie rozkazów na wiele sposobów , nawet mając schemat odbiornika nie wiele wymyślisz , sposób kodowania może być prosty ale musisz go znać . Osobiście uważam że prościej kupić tanią zabawkę z której wymontujesz gotowe sprawne moduły nadajnika / odbiornika , być może ktoś na...
Główna szybkość FPGA o której wspominają koledzy w postach wyżej spowodowana jest przetwarzaniem równoległym. Mikroprocesor jaki szybki by nie był wykonuje program wykonując rozkaz po rozkazie. W FPGA tworzysz struktury logiczne, które działają równocześnie. W takim układzie możesz np. mnożyć równolegle kilka liczb przez kilka innych, w tym samym czasie,...
Witaj Każdy port procesorka '51 posiada rejestr wyjściowy. Wpisując do niego określoną wartość możesz (nie zawsze!!) wymusić stan logiczny na nóżce układu i to jest wszystko jeżeli chodzi o pracę portu w trybie wyjściowym. Jak zapewne wiesz, każda z takich linii może być wejściem lub wyjściem. Rejestr jest oczywiście 8-bitowy i każdy jego bit odpowiada...
Witam. Jeśli rozpatrywać procesor na poziomie budowy to tak są to bramki logiczne ale dziwnie to brzmi gdy mówimy o dzisiejszych procesorach gdzie ilość tranzystorów to setki milionów. Globalnie struktura procesora to rejestry i jest ich cała masa, akumulatory(AL, AH, EAX itd. jednostki arytmetyczno-logiczne) nie takie od latarki. Wskaźniki wszelkiego...
Dziękuję wszystkim za słowa uznania. Ponieważ mam wykonane złącze krawędziowe i wyprowadzone prawie wszystkie sygnały, daje to pole do eksperymentów. Wykonałem płytkę PCB do tego złącza. http://obrazki.elektroda.pl/5492353100_1... Moim zamiarem jest zastąpienie pamięci dynamicznych jedną pamięcią statyczną. Planuję zakup pamięci typu...
Witam. Juz troche sie z tym mecze i nic nie moge stworzyc sensownego wiec pomyslałem ze napisze. Potrzebuje zrealizowac na bramkach logicznych taką oto logike: Układ w załączniku. Robot będzie pokonywał labirynt majac dwie czujki. Jedna z przodu drugą z prawej strony. TEchnika pokonywania labiryntu bedzie polegała na trzymaniu sie przez niego prawej...
A po co stosujesz ULN2803? Daj katodę diody do układu a anodę przez opornik do plusa i napisz jakie rezultaty. Oczywiście w programie musisz dać rozkaz zapalający diodę niskim stanem logicznym. Marek Jaglarz www.jaglarz.com/ja/rozdz.htm
STM32F103, to Cortex-M3. STM32F410, to Cortex-M4. Trochę podobne, ale tylko trochę. Rozkazami niektórzy nazywają instrukcje procesora/rdzenia/jednostki logicznej danego mikrokontrolera czy mikroprocesora. To co przytoczyłeś to nie są żadne rozkazy, tylko wywołania funkcji; prawdopodobnie z martwego już SPL dla F1 oraz żyjącego (jeszcze) HAL dla F4....
Witam. Asembler to język programowania tzw. niskiego poziomu. W uproszczeniu jedna instrukcja w asemblerze przekłada się na jeden rozkaz wykonywany przez procesor. Daje to najpełniejszy dostęp do możliwości oferowanych przez sprzęt, ale jednocześnie silnie wiąże ten język z konkretnym procesorem. Innymi słowy, każdy procesor (a w zasadzie rodzina) ma...
Chodzi o to, że operacja |= generuje (najczęściej) sekwencję R-M-W (read - modify - write). Czyli rejestr konfiguracyjny jest odczytywany do rejestru ogólnego procesora, na tym rejestrze jest dokonywana operacja arytmetyczno/logiczna (OR) a na koniec wynik jest zapisywany nazad w rejestrze konfiguracyjnym. Przykład: PORTB |= 1<<PB1 | 1<<PB6;...
Witam.Mógłby mi ktos podać odpowiedzi do zagadnień poniżej?A jesli to nie gdzie moge znaleść coś na ich temat(na googlech marnie z tym jest)?Pozdr. Architektura Systemów Komputerowych (pytania testowe w pierwszej części wykładu) 1. Jakie układy wyróżnia klasyczna architektura komputera (von Neumanna)? 2. Jakie układy zawiera jednostka...
Coś robię nie tak. Wystawiłem do H0F daną H01 czyli Test. Zapaliła się 8 ale na jednym segmencie. Czasami na innym ale tylko na jednym. Wygląda tak jak by układ nie multipleksował. ... Macie pomysła ? Zapodajcie. Witam, Na pewno jest prawidłowo podłączony rezystor Rset, pomiędzy ISET(18) a V+(19) układu Max7219? Jaką ma wartość? Zwykle to około 10kom...
Zafascynowany jestem konstruowaniem procesorów i komputerów z układów MSI SSI. Mogłoby się wydawa że to kompletna kicha, ale to przecież hobby. Chodzi o raczej o zabawe i satysfacje i spedzenie wolnego czasu. W latach 80'XX budowaliśmy sobie w instytucie na politechnice coś, co można nazwać hiperRISC, a co operowało jednym rozkazem ALU (NAND). Oprócz...
robiłem kiedyś coś takiego co zwało sie maszyną "w"był to procesor złożony z podzespołów tzn jednostki sterujacej , jednostki arytmetyczno logicznej (wykonywała 8 rozkazów),akumulatora (rejestru). i 32 bajtów pamieci ram . programowało sie to prostą klawiaturką w jezyku maszynowym (cały jezyk to było 16 rozkazów). stan wszystkich komponentów sygnalizowany...
https://obrazki.elektroda.pl/3928983600_... Opiszę naprawę dość rzadkiej konsoli, polegającą na odtworzeniu schematu pierwowzoru, zaprojektowaniu i wykonaniu płyty głównej i dalszych krokach niezbędnych do przywrócenia jej życia i funkcjonalności, w których zastosowałem swoją nowatorską metodę. Będzie więc coś dla miłośników retro,...
Projektujesz to tak samo - piszę tabelę prawdy dla trzech wejść i jednego wyjścia. Wszystkie kombinacje znasz z założenia, dalej upraszczasz np. tablicami Karnaugha i masz gotowy układ :) BTW - nie chce mi się rozpisywać, ale bez bitów przeniesienia/pożyczki to zdaje się, że jednobitowe dodawanie i odejmowanie od siebie się nie różni. dziękuję bardzo...
https://obrazki.elektroda.pl/8661538600_... Zainspirowany podcastami o historii komputerów (podcast #19 - Słowo o architekturze i słowniczek pojęć By lepiej zrozumieć zagadnienie pamięci, musimy najpierw poznać architekturę, a dokładniej to części składowe procesora. Nie będziemy zagłębiać się w tajniki najnowszych Ryzenów czy i9,...
Co do nietypowych operacji jakie wykonuje to ALU (181) to układy te były projektowane w takich trochę przewrotnych czasach kiedy to technologia LSI raczkowała i zakładano że znajdą sie chętni do budowania mikroprocesorów (dziwnie brzmi w tym kontekście ) :lol: na układach dyskretnych, i z tego co wiem to układach 74LS można zbudować cały procesor podobny...
(at)desa :arrow: To co zamieściłeś, jest de facto w asemblerze, tyle, że przepisane do składni Bascoma. Najprostsze przykłady bootloadera są w pdf-ach układów AVR mających wbudowane wsparcie dla tej metody programowania (ATmega, część ATtiny). Potrzebowal bym skladnie komend BootLoadera mikrokontrolera AT90S2313, oraz skladnia plikow stosowanych programatorach....
Poszukuję programisty do napisania programów dla mikrokontrolerów ATMEL. Wszystkie założenia pracy programów są gotowe. Schemat układu uC wymaga drobnej konsultacji/akceptacji. Wszystkie układy uC muszą działać z komunikacją RF/IR, czyli układem 1 jest pilot, układem 2 jest sterownik z odbiornikiem RF/IR. Pilot 1 ma być na AtTiny 2313/4313. Sterownik...
Wyżej (at)stachul1 proponował zbudowanie klona 4004 na początek. No nie, żebym obstawiał, że to najlepszy wybór ale im prostsza i stosunkowo mała architektura tym lepiej na początek. Alternatywnie, w hołdzie polskiej myśli technicznej, można zaimplementować logikę minikomputera Mera seria 300 - oryginalny procesor na układach TTL - Momik 8b: https://bibliotekanauki.pl/api/full-text...
https://obrazki.elektroda.pl/1330354600_... Dzięki współpracy z polską firmą https://obrazki.elektroda.pl/4907295500_... Konfigurując i łącząc bloki wprowadzamy sygnały wejściowe, podłączamy wyjścia i w sposób graficzny tworzymy logikę działania programu pracy wraz z operacjami logicznymi i matematycznymi. Blok może...
Nowe procesory Atmela AT89s52, AT89S8252 mają w pamięci program testowy, który faktycznie wysyła jakieś wartości na port P2 . Na płytce testowej, którą posiadam, mam diody na P2, więc mrugają - przy czym P2.0 z większą częstotliwością niż P2.7. Częstotliwość mrugania zależy natomiast od kombinacji stanów logicznych portu P). Przynajmniej tyle zaobserwowałem....
Ja jestem po kolejnych 2 próbach odpalenia modułu i nadal to samo. Wziąłem moduł do uczelnianego laboratorium i przejrzałem wszystkie sygnały na oscyloskopie wielokanałowym, cała transmisja SPI działa prawidłowo, mikroprocesor wysyła rozkaz odczytu do ENC ale w odpowiedzi ENC daje same "0" logiczne, widać to dokładnie na oscyloskopie że te "0" są wystawiane...
Nie wiem skąd te szpilki. Sygnały z analizatora stanów logicznych nie mają ustawionych etykiet, co utrudnia analizę. Ok. Dla uproszczenie usunąłem pliki, na których w wyniku mojego niedopatrzenia pojawił się błąd z milczącymi liniami A14 i A15. Plik bus2.png pokazuje młodszy bajt magistrali adresowej. Natomiast bus4.png to starszy bajt. Nie ustawiłem...
Natomiast chyba zgodzisz się, że ciągły rozwój hardware'u sprzyja językom interpretowanym, bo coraz mniej widoczny staje się spadek wydajności w tak pisanych aplikacjach. I tak naprawdę kwestia, czy język jest kompilowany, czy interpretowany, ma coraz mniejsze znaczenie. W czasach gdy implementację procesora wirtualnego można wyrżnąć w układzie ASIC...
Witam Przepraszam że rozkopuje temat, ale mam pytanie odnośnie może nie samego tematu ale jego części. Chciałbym zaprojektować (albo inaczej - muszę) nadajnik sygnału podczerwieni do odbiornika JVC - protokół rozkazów jest inny niż RC5 - jak czytałem w RC5 synał wartosci logicznej jedynki lub zera jest równy dwum bitom nadawanym. PRzy JVC jedynka to...
Myślałem, że tryb 4bit jest dla oszczędzenia wyprowadzeń w uC ale żeby go włączyć musze chyba działać w trybie 8bitowym bo jak mam wysłać do LCD informacje o trybie 4bit przesyłając dane 2x4bit skoro jestem jeszcze w trybie 8bi :). Bo służy do oszczędzania pinów ;) Jak popatrzysz na rozkaz przełączający w tryb 4bitowy to jego młodsze 4 bity (te które...
A jak chcesz to obliczyć :?: Znając numer rozkazu i czasy logicznej "1" i "0" można ten czas obliczyć choć przyznam, że to nie jest poprawne rozwiązanie. Zły pomysł ;) Poczytaj sobie specyfikację magistrali 1wire i zastanów się , kto w układzie czytnik-mikrokontroler udający DS1990 jest master , a kto slave. Piotrek Masz rację, to sterownik inicjuje...
Operacje arytmetyczne i logiczne w procesorze wykonuje jednostka arytmetyczno-logiczna (ALU). Generalnie ma dwa wejścia i jedno wyjście (np 32bitowe dla procesora 32b) i współpracuje z rejestrami procesora o takiej szerokości. Dodatkowo ma wejście i wyjście do przerzutnika przeniesienia, przerzutniki flag (informacja o przepełnieniu w ostatniej operacji)...
Chodzi mi o zbudowanie retro komputera z TTLi. No popatrz, mnie to samo od lat chodzi po głowie... Założenie było: wyłącznie elementy dostępne w 1. połowie lat 70. Parę lat temu nawet zacząłem kupować i gromadzić niezbędne układy TTL. Znajdowałem je u różnych polskich dystrybutorów, zwykle za grosze, bo były to jakieś stare zapasy. A w szufladzie znalazłem...
przecież do Katowic masz niedaleko tam jest kilka dobrze zaopatrzonych sklepów , skoro chcesz przez internet to Twoja sprawa http://www.nowyelektronik.pl/ jeszcze jedno pytanko... jesli kupie sobie tsop...36 i poszlacze na VIN napiecie 5v na gnd mase oczywiscie to czy jesli potraktuje go sygnalem 36kHz to na VO pojawi sie sygnal ?? a jesli tak to czy...
Aha, to już chyba zostałem uświadomiony jaka moc obliczeniowa kryje się w FPGA :) Tutaj też jest podobne porównanie w stosunku do CPU -> http://bazy.opi.org.pl/raporty/opisy/syn... Oczywiście coś za coś, program nie może być zbyt złożony bo się nie zmieści w bramkach logicznych FPGA. No chyba, że się zrobi mikroprocesor i będzie...
Układ zbudowałem zgodnie z tamtym schematem - iloczyn logiczny /PSEN i /RD do wyprowadzenia /OE pamięci RAM. /CS1 z racji tego, że to jedyny układ ustawiłem na stan niski. Odczyt/zapis RAM działa, natomiast użycie komendy movc już nie. Być może coś w kodzie mam źle? Dodam, że zauważyłem iż movx mogę używać tylko z DPTR co mnie zdziwiło, gdyż na liście...
(at)elkam: O dokładne źródło pytałem, bo rysunek być może kiedyś mi się przyda. Ale wtedy nie będę mógł uzasadnić jego wiarygodności stwierdzeniem "znalazłem go na elektrodzie". A powołaniem karty katalogowej konkretnego układu owszem. Co do opadających rąk... W specyfikacji Modbus używa się pojęć request/response. Request jest tłumaczone na polski...
(at)excray Z intelisense piszę PA3 <tab> S <tab>;, a także jak się zmienia uC, układ logiczny płytki, a połączenia na pinach zostają, to wystarczy w opcjach projektu zmienić uc na inny i działa po rekompilacji. Np ja uważam, że biblioteki do andruino to sztuka dla sztuki - grube to, ma miliard funkcji i wolne - założenie tego projektu jest...
http://obrazki.elektroda.pl/5049806000_1... NadajnikGPRS NadajnikGPRS to urządzenie do układów alarmowych i układów sterowania. Posiada programowalną logikę wejść i wyjść, coś na wzór sterowników PLC. W podstawowej wersji mamy do dyspozycji 8 wejść analogowo-cyfrowych, 2 wyjścia open-drain wysoko-prądowe, modem GSM z obsługą CLIP, SMS,...
Wygrałem w końcu batalię z Atmegiem i LCD i mam następny problem... Działać miał cyfrowy termometr oparty na 1wire i DS1820... Miał ale nie działa. DS podłączony poprawnie (zasilanie i szyna pod PD.5). Kożystam z programu pana P.Góreckiego (przykład napisany na potrzeby książki "Mikrokontrolery dla początkujących" na AT90S2313 z kwarcem 4 MHz). W ATmegu...
http://obrazki.elektroda.net/44_12547231... Poniższy projekt to komputer zbudowany tylko i wyłącznie na bramkach logicznych TTL. Powstawał przez dwa miesiące i w tej chwili jest gotowy do przedstawienia. W tej chwili cala jednostka to 8-bitowy komputer potrafiący ładować i przechowywać adresowane instrukcje i rejestry z rozkazami w pamięci. Wszystkie...
Z tymi adresami nie byłoby problemu bo 8051 ma pewną, nieużywaną przestrzeń pamięci. Jednak wolałbym nie korzystać z tej pamięci - preferuję zastosowanie własnych rejestrów. Teraz pytanie od czego mam zacząć ? Od razu projektować układ logiczny wykonujący obliczenia (ALU) ? Początkowo moja wizja takiego układu wygląda następująco: zwykły automat z deterministyczny...
No a mają one możliwość generowania kodu dla opisu za pomocą grafu ? Są darmowe narzędzia, które przekształcają graficzny graf (kółka, strzałki etc) na pełny opis HDL jako FSM (Finite State Machine), jest tego pełno. Ja tam preferuje ręczny coding maszyny. Jeśli chodzi o uC to mają większe możliwości gdy idzie o rozbudowę softu, dodanie jakiś skomplikowanych...
Otrzymaliśmy do ręki całkiem ciekawe urządzenie, którym jest komputer szachowy wyprodukowany w NRD gdzieś w 1982 - 1984 roku. Jest to urządzenie wykonane w postaci klasycznej szachownicy gdzie każde z pól wyposażono w diody LED. Poza szachownicą umieszczono dodatkowy zestaw przycisków oraz diod LED do kontaktu z graczem. Można rozgrywać tutaj dowolne...
O ile pamiętam, to avr mają specjalne rozkazy ustawiania i kasowania bitów. Starsze kompilatory wymagały stosowania odpowiednich funkcji/makr, nowsze rozumieją zapis |= n jako ustawienie bitu i wstawiaja odpowiednia instrukcje. Zastosowanie dwóch albo więcej instrukcji logicznych zamiast pojedynczej może powodować problemy z przerwaniami - a często...
Witam. Na początek proponuję wykonać płytkę uruchomieniową (gniazdo na mikroprocesor, zasilanie, porty itp.). Następnie konieczną inwestycją jest programator. Bez tego nie da rady. Musisz określić się jaki język programowania Ci odpowiada. Wiem ze jest sporo do poczytania - tylko trzeba by było coś rozumieć... Tutaj nie ma zmiłuj - to jest konieczność...
znam czas wykonania rozkazów w taktach, wiem, ze przy częstotliwości 20MHz takt wynosi 50ns. Tyle to mogę sobie policzyć, chodzi mi o to czy faktycznie po wykonaniu instrukcji od razu mamy odpowiedni stan na nóżce układu czy jest jakieś jeszcze opóźnienie. Co do oscyloskopu... trzeba go posiadać a aby znać dokładnie czas trwania to musi być raczej cyfrowy...
rozkazy assembler rozkazy komputerowe rozkazy operowania
volvo silnika schemat zamka centralnego komutator iskrzy
Bosch BGL, BGS, BSC – jak rozebrać obudowę i dostać się do zwijacza kabla odkurzacza Bosch MUM zwijacz kabla nie działa – naprawa, wymiana sprężyny, objawy usterki