https://obrazki.elektroda.pl/7425317500_... Jest to prosty skaner magistrali I2C, zbudowany na mikrokontrolerze ATtiny24/44/84, zasilany stabilizowanym napięciem Vcc=2.7-5.5V, np. z badanej magistrali (1.8-5.5V jeśli użyjemy mikrokontrolera w wersji "A"/"V" i rezonatora 4 MHz). Można go wykorzystać do wykrywania obecności urządzeń...
Zerknij na pamięci typu HyperRam. Może akurat tego szukasz.
Zrealizuj ją wykorzystując multiplekser z 3-bitową magistralą adresową. Dopiero zauważyłem to ograniczenie. Nie jestem pewien, czy da się optymalniej, ale mi udało się zoptymalizować do jednego multipleksera i jednej bramki NOT.
Witam, mam pojutrze zaliczenie z przedmiotu Technika Mikroprocesorowa i musze się nauczyć projektować dekoder adresowy. Niestety elektronik ze mnie żaden i bardzo bym prosił o łopatologiczne wytłumaczenie mi tego zagadnienia :). Na zaliczeniu dostaniemy przykładową mapę pamięci: http://img514.imageshack.us/img514/8971/... polecenie jest takie:...
Umieść LCD również na magistrali adresowej wraz z RAM. Oczywiście LCD musi mieć adres inny niż RAM (wykorzystaj pin A15 do aktywacji LCD'ka i dezaktywacji RAM). I wtedy wysyłasz dane do LCD'ka również rozkazem movx (at)DPTR,A. Musisz tylko zrobić sprzętowo generację ENABLE dla LCD (bramki NAND i sygnały RD i WR). Chyba że masz jakiś niestandardowy LCD...
Witam Próbuje przerobić kod obsługujący kilka DS18B20 na jednej linii i drugi obsługujący kilka DS18B20 na kilku liniach. Niestety jak na razie efekt jest taki, że działa tylko pierwsza linia, czyli dwa DS18B20. Jeśli chodzi o konfiguracje, to celowo nie ma Config 1wire = Porta.1 gdyż wpisanie tego portu, jako 1WIRE powoduje wyświetlanie 0.0 dla pierwszego...
Mikrokontroler to jest takie urządzenie, gdzie wewnątrz obudowy jest zamknięty mikroprocesor, pamięci i urządzenia peryferyjne. Sposób podłączenia pamięci i peryferiów zależy od tego, ile jest użytych magistral w mikrokontrolerze. Jeżeli jest to mikroprocesor w architekturze Harwardzkiej, to na rozdzielonych szynach adresowych i danych są podłączone...
Witam Zachęcony sukcesami z płytką EVB 4.3 zaprojektowałem i zamówiłem swoją - na początek z AtMega8 w DIP. Do tego pamięć 24C32 oraz układ do RS485. Wszystkie układy mają kondensatory 100 nF ( stabilizator 7805 również + jeden elektrolit ). Całość ze złączem pod wyświetlacz 2*24 ( właściwe 4*12 ) Reset przez rezystor 10 K do +5V AtMega8L ( na 8 MHz...
Witam ponownie Zrobiłem to przez Timer0. Jednak problem z aktualizacją wyświetlania dalej występuje. Jeszcze drugi problem to start, przez okres zdefiniowany zmienną Licznik ( teraz równą 300 ) nic się nie wyświetla - dopiero po czasie = 300. Próbowałem również z Enable/Disable Interrupts na czas pomiaru, ale nie było żadnego efektu. Mam takie pytanie...
Usunąłem Wait 1 przy konwersji z DS18B20, działa, bez problemu ( na trzech przewodach ), tylko wyniki są opóźnione - tzn. wyświetlany wynik nie jest z aktualnego pomiaru, tylko z poprzedniego. Dodałem jeszcze dwa czujniki DS18B20. Ich zapis razem z godziną i datą na karcie jest jak najbardziej w porządku, tylko wyświetlanie trochę szwankuje - tzn. czasem...
Witam W ramach dalszego eksperymentowania z AVR i Bascom popełniłem połączenie odczytu z DS18B20 z sterowaniem wyjściem uC ( przez tranzystor FET ) + dodatkową atrakcję - buzer, który sygnalizuje wł/wył tranzystora/wyjścia. Chciałem dodać możliwość zmiany temp max i min, przez proste menu. Menu zrobiłem w oparciu inny mój kod obsługujący ustawianie...
Witam Mam układ, który mierzy dwie temperatury ( DS18B20 ), dwa napięcia ( PCF8591 ( pobiera czas ( PCF8563 ), a z powodu niedużego wyświetlacza ( 12 x 4 ) wskazania są zmieniane do 10 sekund po przepełnieniu Timer1. Układy PCF8563 i PCF8591 są podpięte z "zewnątrz" przewodami około 10 cm. Magistrala I2C ma obniżoną prędkość przez Config I2cdelay =...
Rezystory są już dane na płytce, zresztą zegar na PCF działa bez zarzutu ( no może trochę śpieszy, ale to kwestia kondensatora przy kwarcu ) sprawdziłem połączenia - nóżki 5 czyli SDA ( 24C02 i PCF8583 ) są podłączone do 23 nogi uC, czyli PC1-SDA. Podobnie z SCL. Teraz zrobiłem tak, że odczyt jest po włączeniu/resecie ( przed pętlą główna ), a zapis...
Kurcze ale malutki jestem... :D Po skrócie 1. Nie używałem JTAG-a i ta wiedza póki co nie jest mi raczej potrzebna. 2. Wiem jak ustawia się fusebits, ale jak napisałem na AT mam wyłączony JTAG a na AT168 nie. Jednak magistrala na AT168 działa bez problemu i to na porcie C z włączonym JTAG-iem 3. Rezystor podciągający dobrałem metodą prób i błędów staneło...
Tak ze starych czasów pamiętam jak z kumplem podłączaliśmy do c64 drukarkę D100 z merasteru, cóż to był za kolos. A ile niektóre D100 miały "upgrade sprzętowe" w postaci kynaru (brakowało kawałka magistrali adresowej).
Witam! Mam zamiar zaprojektować i wykonać urządzenie, w którym zewnętrzna pamięć programu zajmuje więcej niż 512kb. W związku z tym mam pytanie: czy są mikrokontrolery (chodzi mi głównie o Atmele) mogące zaadresować tak dużą zewnętrzną pamięć programu? Jak dotąd znam tylko takie, które mają 16- bitową magistralę adresową (zaadresowanie do 64kb zewnętrznej...
char read_CAN_reg (char channel, char addr_reg) //3 { char tm_read; if (channel == 1) { CSel(1); //CS1 0 PORTD |= 0x70 ; //Ale 1,!WR 1,!WR1 DDRA = 0xFF; //PortA output PORTA = addr_reg; //put addr_reg on bus PORTD &= ~(_BV(ALE)) ; //Ale 0 DDRA = 0x00; // Port A HiZ PORTA = 0xFF; // PORTD &=~(_BV(RD));...
Nie da rady :( Strona 11 dokumentacji. P1.0 has no digital output driver. It can function as a digital input for which 0 must be written to the port bit. As a digital input, this pin must be driven high or low externally. Można zastosować magistralę adresową wraz z sygnałami ALE,WR i RD ale wiąże się to zapewne z poważną modyfikacją projektu. Swoją...
Coś mi tu nie gra. Potrzebny jest kawałek schematu. Skąd się bierze sygnał A4? Bo na razie próbujemy grać w szachy bez szachownicy. Co tutaj może nie grać? W systemie 8085 sygnał A4 może pochodzić tylko z jednego miejsca, z magistrali systemowej, gdzie jest trzymany w rejestrze (w moim przypadku 74HCT573), bo młodszy bajt magistrali adresowej jest...
Masz 6 bitową magistralę adresową. Pozwala na adresowanie 2^6 = 64 bajtów. Adres dziesiętny 40 to 0x28 = 10 1000 binarnie. Adres dziesiętny 47 to 0x2F = 10 1111 binarnie. Trzy najwyższe bity pomiędzy adresami 0x2F..0x28 się nie zmieniają i mają stałą wartość 101. Zakładająć że A5 to MSB(najwyższy bit) a A0 to LSB(najniższy bit) oznacza to, że sygnał...
W STM32F3 porty GPIO są na magistrali AHB2 i w przestrzeni adresowej 0x48000000 i wzwyż. Obszar ten nie jest dostępny przez bitbanding.
Jedyny problem jest w tym że nie wiem co z nimi zrobić Dzisiaj? Nic. , jak i czym je zaprogramować. Niczym. Ten procesor nie ma żadnej pamięci, współpracuje z zewnętrzną pamięcią RAM i ROM. Ten układ ma dziś wartość jedynie historyczną, ewentualnie jako element zamienny do starszego sprzętu. Możesz go użyć w celach szkoleniowych, zaprojektować sobie...
A ja to tak nie do końca rozumiem, dlaczego najstarszy bit magistrali adresowej miałby być zapisany na pozycji trzeciej od końca. Jak dla mnie to 3 najstarsze bity adresu powinny być stałe "110" i to powoduje, że wyjście 3 dekodera będzie ustawione. Reszta może się zmieniać: 0xC0000-0xDFFFF
Sama nazwa wszystko wyjaśnia. ALE: Address latch enable. Jeden z sygnałów do sterownia dodatkowej pamięci zewnętrznej. Służy do oddzielenia magistrali adresowej niskiego rzędu i magistrali danych. AD7:0: Multiplexed low-order address bus and data bus • A15:8: High-order address bus (configurable number of bits) • ALE: Address latch enable...
A co tu szukać, na necie znajdziesz wiele informacji na ten temat tylko trzeba wiedziec do czego zacząć. Otóż magistarlę ISA wprowadził IBM i to sie okazało sukcesem komputerów IBM/PC, najpierw była to magistarala 8-bitowa z maksymalnym adresem do 1MB i była to magistrala prawie bezposrednio wpieta w procesor. Maksymalna częstotliwośc magistrali nie...
Bez kooprocesora były SX a z kooprocesorem DX Ani jeden ani drugi nie miał kooprocesora. SX był ograniczony do 24bit magistralą adresową i do 16bit magistralą danych. https://pl.wikipedia.org/wiki/Intel_8038...
Programy skompilowane w Bascomie lub w asm albo w C przenosisz do mokrokontrolerów za pomocą programatorów. Możesz umieścić program w pamięcie programu wewnątrz procesora lub na zewnątrz w pamię ci przyłączonej do szyny danych i magistrali adresowej. Jeśli chcesz "uderzyć" w mikrokontrolery jednoukładowe - tzn. takie które zawierają w sobie zarówno...
Patrząc na ID flashy raczej nadal byłbym za tym że albo źle siadły albo są fizycznie uszkodzone gdyż magistrala danych i adresowa są wspólne dla ramu i obu flashy. Także gdyby coś ją przywierało to oba flashe miały by całkowice powalone ID a w twoim przypadku jeden ma całkowcie nieprawidłowe natomiast drugi jakieś dane wysyła aczkolwiek również nie...
Nie ma 24bitowych procesorów. To, że procesor dysponuje 24bitami wewnętrznej magistrali nie czyni z niego od razu 24bitowego procesora. Ile bitów magistrali adresowej jest w stanie obsłużyć rdzeń zależy od jednostki generującej adres. 8bitowy procesor ma prawo obsługiwać 16bitową magistralę adresu - patrz propeller czy nawet '51. Magistrale adresowe...
Nie sprawdzalem wszystkiego, bo i tak chyba jeszcze dosc dluga droga przed Toba, zanim to wszystko zadziala. Musisz "troche" doprecyzowac projekt. 0. Moze najpierw sprobuj zbudowac schemat BLOKOWY - bloczki licznika, pamieci, PC, zegara, zasilania , ZEROWANIE, itp... Rysuj magistrale i najwazniejsze linie strujace (bez szczegolow). Sporo Ci sie wtedy...
Przy częstotliwosciach które występują w twoim układzie naprawdę niczym bym się nie martwił... Aczkolwiek pewne wytyczne mogą okazać się pomocne: - ścieżki OE i WE (w szczegolnosci OE) powinny być trochę dłuzsze od magistrali adresowej. Nalezy uniknac sytuacji kiedy OE dotrze do kości pamięci szybciej niz adres. WE nie jest krytyczny, bo sygnał aktywuje...
Hmm :wink:. Szukaj zagadnień mapowania pamięci lub magistrali adresowej w 8051.
Pamięci 8 bitowe, procesor 16 bitowy (chodzi o szerokość magistrali adresowej, nie długość słowa). Jedna kość trzyma parzyste adresy, druga nieparzyste (opisane L i H lub ODD i EVEN).
Musiałbyś mieć zablokowany dostęp procesora do pamięci. Ale samo "ręczne" wgranie danych do pamięci nie jest proste, bo musisz mieć jeszcze przełączniki adresujące daną komórkę pamięci i po ustawieniu adresu oraz wgrywanego bajtu wykonać procedurę zapisania go do tej pamięci (czyli podać odpowiednie sygnały na określonych pinach). To zależy, jakiej...
Zasilanie sprawne, sygnał RESETu sprawdzony. Wygląda jak coś w z magistralą adresową, może analizatorem coś zdziałam.
A co mam jeszcze dodać? Np. wszystko. Magistrale adresową, danych oraz sygnały sterujące.
:arrow: (at)sq2eap Masz tę przewagę, że wiesz jak sprzęt działa, ja traktuję to jak mikrokomputer i tak prowadziłem diagnozę. Pisząc o analizatorze, miałem na myśli oczywiście wielokanałowy analizator stanów logicznych, by się upewnić, że procesor rusza i po resecie odczytuje ROM. Nie sugerowałem ingerencji w część analogową, a jedynie odseparowanie...
I w końcu moge pokazać efekt końcowy. Oczywiście nie obyło się bez poprawek (chyba za krótko siedziałem przy projektowaniu magistrali adresowej i trzeba było zrobić parę nowych scieżek drucikami. :D).
Zlokalizuj procesor, sprawdź napięcie zasilania, pewnie 5V, następnie poprawność sygnału reset , zegar, przebiegi na magistrali adresowej i danych ( oscyloskopem ). Może to być także sygnalizacja awarii.
mikroprocesory można sklasyfikować patrząc na 'ilość bitów do której mają dostęp podczas jednej operacji' - np. avr ma 8-bitową magistrale danych oraz 16-bitową magistrale adresową więc jest mikroprocesorem 8-bitowym.
Witam!! Jeżeli w kontrolerach AVR z zewnętrzną magistralą adresową i danych jest wykonywanuy zapis w obszar pamięci wewnętrznej SRAM to zewnętrzne sygnały /RD i /WR nie są uaktywaniane.
znajdz w takim razie kosc SRAMu o pojemnosci np 32mega, to faktycznie nie bedzie sensu. 4\/3!! A po co mi 32M w jednej kosci ? Poza tym jesli jakis procesor ma juz 32 bitowa magistrale adresowa to raczej napewno ma tez kontroler DRAM.
Chyba nie rozumiem pojecia "szerokosc magistrali", czyli co? Ile ma bitow? Napisano ze 40. Ktorej magistrali? Adresowej czy danych? A moze chodzi o to, ile mozna 40 bitowa magistrala przeslac danych w ciagu jedego zegara? Napisano ze 3 wartosci. Zatem nie wiem co to jest szerokosc magistrali.
Pamięci mają wyjścia trójstanowe więc można magistrale danych podłączyć ze sobą. Magistrale adresowe są zasadniczo wejściowe, tak samo jak sygnały ~WE i ~OE, które można podłączyć razem. Do tego wystarczy na multiplexerze zbudowac dekoder adresowy który będzie sterować linią ~CS i wszystko gotowe.
Jasne ze da się zrobić, PCMCIA jest odpowiednikiem złącza ISA (albo PCI w nowszej wersji), wystarczy podłączyć scalony usart, jakiś klon 16C550 i powinno działać. Trzeba jeszcze przemyśleć problem sterowania, ale wydaje mi się że PCMCIA ma już własny dekoder adresowy magistrali. Zastanawiam się tylko czy naprawde warto w tym dłubać, za 200zł można mieć...
karty graficzne muszą sie trzymać jakiegoś standardu.. inaczej nawet dos by na nich niechodził bez odpowiednich sterowników.. sygnał ALE służy do poinformowania wszystkich układów że adres na magistrali A jest stabilny.. sygnał ten jest aktywny w stanie wysokim.. niewolno wystawić żadnego żądania (ior/iow/memr/memw) bez uwcześniejszego wystawienia adresu.....
okay, w takim razie np w commodore 64 jest 16bit procesor bo w 6502/6510 jest 8bit magistrala danych a przestrzen adresowa jest 16 bit.... a moze usredniajac jest to 12 bit? poziom na tym portalu leci na leb na szyje... PS. 8088 jak i 8086 maja 20 bit magistrale adresowa... czy jest to procesor 20 bitowy?
DSP mają specjalne mechanizmy, które pozwalają na uzyskiwanie bardzo dużych mocy obliczeniowych w specyficznych dla przetwarzania cyfrowego algorytmach. Mowa tutaj np o filtrach FIR, gdzie robi się wielokrotne mnożenie z akumulacją. Typowe w DSP jest to, że taką opoerację jak: mnożenie, dodawania zwiększanie/ zmniejszanie kilku rejestrów, itp jednocześnie...
Po to są sygnały CS (CE, E itp) aby można było podłączać wiele układów do jednej magistrali danych. Jak braku pinów na sterowanie ich oddzielnie to należy zaprojektować magistrale adresową i zrobić dekoder adresów.
No w zasadzie bardzo rzadko używa się ich do czegoś innego niż dekodery adresowe. Hmmm, schemat... No więc tak, wejścia GALa podłączone są do magistrali adresowej, a wyjścia do końcówek /OE, czy /CE, albo innych sterujących odpowiednich układów. Poza tym podłączone jest jeszcze zasilanie. :P I to wszystko.
uklad adresowy adresowy pamięć układ adresowy
sprężarka lodówce spawarki inwerterowej gramofon artur stereo
STIHL iMOW błąd 4017 – brak ładowania lub czujnik przechyłu, diagnostyka RMI 4xx/6xx, Viking MI-6xx Licznik napojów Philips LatteGo – odczyt, reset, modele 3200/4300/5000/5400/5500