Pamięć SRAM, jest to statyczna pamięć RAM, i po wyłączeniu zasilania traci ona swoją zawartość. Latch jest to zatrzask, i służy on po to aby zmniejszyć liczbę wykorzystanych portów mikroprocesora. Łączy on ze sobą linie danych i linie adresowe, i według potrzeby przełącza on te linie na rządanie mikroprocesora.
Witam Z tego co patrzyłem, to nie powinieneś mnieć najmniejszego problemu z tym zamiennikiem. PS. Nie ważne czy linie danych, czy też linie adresowe są po przekładane. Najważniejsze jest, aby linie sterujace były na swoim miejscu i parametry układów były zbieżne. A z tego co patrzyłem to bedzie działać bez problemu. Pozdrawiam
W rzeczy samej, przepraszam za swoje gapiostwo. Schemat jest kompletny? Brakuje dekodera adresowego, który w zależności od adresu wystawi coś na linie danych... Zwierałeś linie adresowe AA0...AA7 do DD0...DD7 i byłeś w stanie odczytać kolejne wartości (adres modulo 256)?
Ad 1 Ponieważ są 4 zmienne to traktujesz je jako kolejne bity adresowe pamięci RAM o pojemności 2^ilosc_zmiennych. Dla kolejnych kombinacji zmiennych wejściowych (od 0000 do 1111) w odpowiadające komórki pamięci RAM wpisujesz wymagane wartości funkcji logicznej. Przykład dekoder BIN->7 segm. Potrzebna jest pamięć 16*8 bitów w kolejne adresy wpisujesz...
Myślę, że można zamienić pomiędzy sobą dowolne linie adresowe, tak samo jak można dowolnie zamienić pomiędzy sobą dowolne linie danych. Jest tak tylko z tego względu, że wśród adresów jak i danych nie ma żadnych poleceń sterujących pamięcią, a pamięć ma taki sam czas dostępu przy operacjach sekwencyjnych jak i losowych. Mieszanie linii adresowych będzie...
Witam, Mam bardzo podobny problem z innym amplitunerem - AVR2113E2. GUI. VER. ERR. GUI VER: FFFFFFF. Brak audio i video. Również wymieniłem ADV8003 i DDR. Dodatkowo wymieniłem RAM dla DSP. Niestety amplituner nie ruszył. Napięcia są OK. Oprogramowanie uP wygląda, że działa poprawnie. U mnie zauważyłem, że kilka sygnałów DDR jest bardzo zaszumione (wszystkie...
Przepraszam że post pod postem. Ale chciałem aby to wyróżnić. Zamierzam zastąpić pamięć PROM 74S287 pamięciom EEPROM 28C64 W której będę wykorzystywał cztery linie danych D0-D3 oraz osiem linii adresowych A0-A7 Mam jednak wątpliwości co zrobić z niewykorzystanymi liniami adresowymi i danych. Moja koncepcja jest taka: Niewykorzystane linie adresowe zwieram...
No więc w nowym procesorze i na tym samym programie linie adresowe ruszyły. Linie danych też coś odbierały. Ale po pewnym czasie przestały. Rzucam to w cholerę.
Jeśli programowanie 28C256 sprawia problem to jest to dobry scalak aby zacząć od niego testowanie - polecam obejrzeć pod analizatorem linie sterujące (/WE, /CE, /OE oraz po dwie linie danych i adresowe). Ostrożnie z liniami na których pojawia się >5V aby nie upalić analizatora.
Sprawdziłem jeszcze zachowanie linii po obydwu stronach bufora w momencie zapisywania wartości do bufora karty. Wysyłałem wartość 85, więc co linie danych powinny być naprzemiennie ustawione i wyzerowane. Wygląda na to, że i tu wszystko się zgadza. Sprawdziłem też jeszcze linie adresowe A0..A2 w pobliżu gniazdka karty CF, a także linię /RESET.
lelekx Jaroch1 zle opisal to zadanie przeczytaj moj post do ktorego dałem link tu nie chodzi o praktyczne programowanie tego uC chodzi tu oto zeby zaprogramowac go w teori podajac sygnały na linie adresowe i linie danych
Ale najtaniej i najprościej dla autora będzie chyba na uC jednak. Taka Atmega 8 w SMD kosztuje 5-6 zł a sporo bramek i całych funkcji logicznych można zrobić. I w porównaniu z pamięcią nie ograniczają linie adresowe i linie danych.
Wykluczająca jednoczesne odwoływanie się do niej jeżeli nie jest 2 portowa (oddzielne linie adresowe i danych) i wykluczająca jednoczesny zapis w tym samym miejscu w każdym przypadku.
Taki kod wysle wartosc 1 pod adres 8000 hex-a. Nozka ALE sama automatycznie sie ustawi kiedy potrzeba. Oczywiscie musisz miec porty P0 i P2 wykorzystane tylko i wylacznie jako linie adresowe/danych. Jak podlaczyc urzadzenia/pamiec do takiej szyny adresowej i jak procek nia steruje (oraz powiazanymi z tym sygnalami RD,WR,ALE) znajdziesz w datasheet-cie...
Być może tu leży pies pogrzebany. Sugerowałem się tym co ma pod spodem wydrukowane. W każdym bądź razie jak jest to N74120FRN to itak kompletnie nic nie mówi wójkowi googlowi za wyjątkiem paru sklepów z tą kością. Więc i tak pozostaje pytanie co to za pamięć i czym ją zastąpić ??? Ja bym obstawiał że to jedna z klasycznych pamięci EPROM (2716, 2732)...
Dostałeś już wszystkie potrzebne informacje, ale jeżeli nadal masz wątpliwości to mogę tylko zasugerować, aby połączyć linie sterujące pamięci z liniami sterującymi MCU, linie danych pamięci z liniami danych MCU, a linie adresowe pamięci z liniami adresowami MCU. A do tego podłączyć zasilanie i nie żałować kondensatorów umieszczonych blisko pinów zasilania...
w/g dokumentacji producenta EPROM'u ale globalnie wytsawiasz dane do wpisania na linie danych wyjściowych z EPROM Adres komórki na linie adresowe i w zależności od wielkośći pamieci na lionie Vpp OE CS podaje napięcie programujące i impulsy strobujące. Więc jeszcze raz poszukaj noty katalogowej i tam wszystko opisane Pozdrawiam Eagle
Ostatnio testowałem i naprawiałem urządzenia oparte na at91sam9g20 do tego sdram, flash/nand-flash zamiennie. Płytka 6 warstwowa, ale linie danych i adresowe tylko na warstwie top/bottom prowadzone jak się dało, żadnej optymalizacji długości itd. do tego miejsce na nand-flash znajduje się na koncu niczym nie "zaterminowane" poprostu ścieżka się kończy....
Witam! Budowałem kiedyś podobne urządzenie - w 4 kanałach generowane były przebiegi analogowe - wartości poszczególnych próbek przechowywane były w pamięci FLASH i kolejno podawane na wyjścia. Nie korzystalem z 3 różnych przetworników C/A, ale z przetwornika 4-kanałowego DAC8426. Steruje się nim naprawdę prosto - ma 8 linii danych, 2 linie adresowe...
Napięcia są tylko dwa: Vcc i Vpp, ale każde ma dwie wartości, jedną na czas programowania, drugą przy normalnej pracy. Vcc w czasie programowania podnosisz do 6,5V. Następnie napięcie programujące podnosisz do 13V. Napięcia te trzymasz cały czas w trakcie programowania, to nie są żadne impulsy. Linie adresowe i danych mimo podniesienia napięcia Vcc...
Do prototypów używam wyświetlaczy ze sterownikiem: [url=https://www.aliexpress.com/item/IPS... Podłączenie równoległe jest proste dla STM32 z serii L4, F4, F7, H7. 16 linii danych do danych RS do linii adresowej CS do NEx RD do NOE WR do NWE RESET do...
W związku z powyższym rodzi się kilka pytań: 1. Czy wszystkie klawiatury komputerowe działają w taki sam sposób, jak popularne klawiatury membranowe 4x4, tyle, że jest więcej linii adresowych i linii danych (bo w klawiaturze komputerowej jest ok. 100 klawiszy)? Czyli innymi słowy, są dwie grupy linii i każdy klawisz zwiera jedną linię z jednej grupy...
Witam, Aby połączyć ze sobą AT89C4051 (PIC16F628A) i 27C512 nie trzeba być filozofem. Linie adresowe pamięci albo pod licznik rewersyjny albo rejestr przesuwający bądź też bufor typu Latch a linie danych przez 74165.
Po pierwsze: Popraw bledy szyn zasilania (zwarte Vcc i Vss w ROM i RAM, niepodlaczona GND w Z-80, nieoznaczone Vcc i Vss w LS138 i LS373). Te IC's naleza do rodziny zasilanej z +5V. Piny masy (0V) zwykle sa oznaczane: Vss lub GND (symbol w schematach: odwrocone "T" lub podobnie). Piny +5V sa zwykle oznaczane: Vcc lub Vdd Diody LED sa odwrocone - tak...
Troszkę o tych RAM napisano przy okazji Samsung NoteMaster 386s / 25E (1993) , który jest wyposażony w procesor AMD NG80386SXLV-25 3.2/5V/ coprocesor IIT 387SX-25 16-bitowa magistrala danych i 24-bitowa magistrala pamięci (najwyraźniej zredukowana do 8 bitów), może oficjalnie działać na 25-x 33-x i 40- MHz, ma System Management Interrupt-może zmieniać...
Rezystor pomiędzy AB to właśnie terminator, powinien być na obu końcach sieci. Oprócz niego potrzebujesz rezystory polaryzujące linie A i B. DE i RE łączysz razem, wszystkie odbiorniki mają je tak wysterowane, aby przełączyć transceiver na odbiór. Tylko nadajnik ma odwrotnie. Swoją droga, wykorzystaj 9-bitowe ramki i jeśli te slavy to mikrokontrolery,...
Twój projekt jest ciekawym przykładem minimalizmu sprzętowego, ale musisz uwzględnić dynamiczny problem arbitrażu szyny danych przy wprowadzaniu przełączników DIP. Kluczowym wyzwaniem jest tutaj zsynchronizowanie dostępu Z80 do magistrali z ręcznym wprowadzaniem danych. Najprostsze podejście to implementacja przełączników w formie zewnętrznego bufora...
W przypadku rozwiązania z ATMEGA644 może być problem. Nie widziałem funkcjonalności możliwej do wykorzystania na zestyku szyna Z80 i "komendy" realizowane przez ATMEGA. Ja też nic takiego nie spotkałem, ale myślę (nie testowałem, ale na pierwszy rzut oka wydaje się, ze jest to możliwe), że jak się podłączy linie R/W, CLK, adresowe i danych (niekoniecznie...
Witam, mam w planach użycie takiej pamięci SRAM o organizacji 256k x16 bit: http://zefiryn.tme.pl/dok/wd1/k6r4016c1d... Planuję jej podłączenie do procka STR912 przez EMI. Dlatego tej, bo jest tańsza niż wersja x8 bit, mam ją w zapasach i ma małą obudowę tsop44 zamiast soj36. Rzecz w tym, że interfejs EMI tego procesora w trybie x16 bit wymaga zewnętrznego...
Inny sposó wyznaczenia tego adresu A = x+100*(y+100*z) 100x100x100 = milion komórek (bajtów, słów) Najprościej użyć jakiegoś sporego kawałka pamięci zewnętrznej (w stosunku do procesora) szeregowej (np DataFlash AT45DB161) lub zwykłej równoległej, nieulotnej (zwykły eprom/eeprom, SRAM z podtrzymaniem, pamięć FRAM). Gdybyś chciał pamiętać gęściej i dokładniej,...
Siema, Mam w domu 2 kości SRAM 62256BS i 6 (ale jedna chyba niesprawna) kości EEPROM 93C46. Miałem kiedyś coś tym reperować, ale moje plany spełzły na niczym. Przedwczoraj je wygrzebałem z szafy i wpadłem na pomysł zlutowania kompa :D Pomyślałem, aby dokupić do tego proca Z80 (albo najlepiej kilka proców :D - jestem przyzwyczajony do wielordzeniowych...
Chyba treść zadania powinna brzmieć Mając do dyspozycji układ y pamięci RAM o organizacji 128*4 zbuduj układ pamięci RAM o organizacji 1K*16 ASK. Jak to pisał pan Gardynik- pamięć to taki krasnoludek, który ma mnóstwo szuflad i w każdej może przechowywać pewną (tę samą) ilość danych. Do rzeczy - pierwsza wartość (przed *) mówi o ilości tych szuflad,...
No cóż - można pomyśleć o zrobieniu układu do odczytywania tych pamięci, to jest proste, tylko do czego go podłączyć? PC nie ma odpowiednich portów (port drukarki stanowi obecnie rzadkość, a i tak ma dużo za mało sygnałów), Raspberry Pi w wersji z konektorem 26-pinowym ma za mało pinów I/O, z 40-pinowym ma już dość. Oczywiście, można zrobić jakiś układ...
Gdzie powinny być umieszczone rezystory szeregowe na magistrali danych/adresowej MPU <-> pamięć zewnętrzna SDRAM tzn. bliżej pamięci czy bliżej mikrokontolera, czy to zupełnie nie ma znaczenia ? Wiem, że całkowita długość poszczególnych ścieżek magistrali powinna być jednakowa ale czy w przypadku zastosowania rezystorów szeregowych długości od...
No to mamy kolejny przykład całkowicie poprawnego układu Nie przesadajmy... To, że same nie narysowałem kompletnego układu, nie znaczy, że schemat "nie istnieje". Wrzucałem linki do schematów, którymi się posługiwałem budując urządzenie. To czego nie wrzuciłem jest w tej chwili nieistotne, bo albo nie zostało jeszcze zamontowane, albo zostało zdemontowane...
Co do HCT573 i HCT574: Pierwszy z układów jest typu "Latch" a drugi typu"Flip-Flop". "Latch" oznacza, że dane z wejścia są przekazywane na wyjście przy aktywnympoziomie linii LE ("1" dla 573) a są zatrzaskiwanie podczas zmiany ze stanu aktywnego na nieaktywny ( z "1" na "0" dla 573). Podczas aktywnego stanu LE dane z wej. są od razu widoczne na wyjściu...
Witam, Napotkałem na tego typu problem: System nadrzędny: sterownik z flippera oparty o procesor MC68B09 (2MHz) System podrzędny: FPGA GOWIN GW1N, zegar 24MHz W założeniu pamięć BRAM z FPGA (w trybie Dual Port) ma być widziana dla MC6809 jako zwykła pamięć RAM. Z MC6809 mamy linie adresowa, linie danych, zegar E, linie R/W i I/O. MC6809 przy odczycie...
Witam serdecznie wszystkich użytkowników i fanów CA80. 1. Tak, można stosować zamiennie RAM i ROM, tylko patrząc na wyprowadzenia może być konieczne zrobienie lub przerwanie jakiejś zwory, takie przypadki były opisane w którymś MIK. 2. Jedno gniazdo przewiduje pamięć 16kB, czyli 128kbit. Wstawienie pamięci 64kbit spowoduje, że w przestrzeni obsługiwanej...
Dodanie RAM do systemu bezpośrednio umożliwiają tylko mikrokontrolery Mega64 i Mega128, ale kosztem dwóch portów (adresowanie A8-A15, szyna danych+A0-A7) i dwóch sygnałów sterujących (RD i WR) - to 18 wyprowadzeń. W mniejszych MCU trzeba dobudować rejestry adresowe i danych (3X8) oraz linie sterujące (RD i WR). Zakładając, że transmisja do rejestrów...
Sprawdź czy na wyjściach układu zamontowanego na płycie pojawiają się zmiany stanów logicznych. Przy takiej zawartości obstawiam, że na każdej linii jest na stałe jeden i ten sam poziom logiczny. Wg mnie trzeba odczytać układ na nowo przy czym należy go potraktować jako pamięć ROM - będzie to raczej wymagało zmontowania osobnego układu czytającego....
Witam, Z góry dziękuję dla Użytkownika yod za zainteresowanie. W obydwu kościach są tabele danych(mapy np.dawki,doładowania,momentu obr. itd.) z których procesor korzysta przy sterowaniu pracą silnika, zaś program sterujący jest wewnątrz procesora. Oczywiście tak jak piszesz program specjalnie jest wgrany do obydwu kości aby przedłużyć słowo binarne...
Witam. ... Panel podzielony jest na 25 sekcji kazda po 12 ledow czyli razem 300 ledow. Szukam rozwiazania aby mozna bylo sterowac niezaleznie calymi sekcjami. 30 LEDow a 300 to drobna roznica :D Wspomniane "zatrzaski" to tzw. 8-bitowe przerzutniki D; poczytaj tabelki stanow z data sheet dla 74(LS/AC/ACT)373 lub 74(...)374 (googlaj np. 74ACT374). Jesli...
Dla mnie bomba, nie przypuszczałem że w takim module jest aż tyle pamięci i że jest taki problem ze znalezieniem dobrego zamiennika kości. Czy tylko mnie się wydaje że wg pinoutu tego oryginalnego chipu ROM, ma on 8MB pojemności? Ma 23 linie adresowe (od A0 do A22) 2^23 = 8388608 = 8MB. Czy połowa jest niewykorzystywana? Taka drobna sugestia, być może...
mala szansa aby w kilku postach zrobic Ci wyklad ale jak masz 12 linii adresowych tj A0-A11 to wszystkie koncowki musza byc podlaczone w Twoim przypadku najlepiej do portow obu Atmeg czyli w praktyce 2 porty do tego zuzyjesz a 3 do danych jesli chcesz wykorzystac pojedyncze piny danych to tez musisz "zuzyc wszystkie 12 adresow , bez bramek czy dodatkowych...
A co z linią AEN? Powinno być na niej zero. Jak komunikujesz się z RTLem? Czy program szuka go w przestrzeni adresowej, czy sam ustawia linie adresowe i sterowania przepływem danych RW i WR?
Niestety tryb 8-bitowy działa tylko w trybie odczytu. W trybie zapisywania trzeba podawać całe 16-bitowe słowa. Porównywałem sygnały na wyjściach A0, A1, OE i CE programatora przy zapisie np. 27c4096 i 27c16 i wychodzi na to, że na wszystkich sygnałach są takie same przebiegi. A to sugeruje adapter w stylu http://www.ezoflash.com/adapters/dip40b1...
Witam kolegów i koleżanki :) Chciałbym się dopytać o taki jeden gnębiący mnie przypadek. Jak to jest z odczytem pamięci z tematu - czy jeśli linie ~CS (chip select) i ~OE (output enable) są w stanie niskim, to pamięć cały czas reaguje na zmiane na liniach adresowych i po zmianie adresu na tych liniach, na linie danych są wystawiane dane spod nowego...
Linie adresowe sprowadziłem do masy ale nadal pamięć nie chce działać. Zwraca na terminalu 0, podczas pobierania danych z adresów do których wcześniej zapisałem dane.
Jemu nie chodzi o kanał DMA lecz linie danych. Po prostu będą wspólne dla pamięci i LCDka. Więc tak jak mówię, są wspólne ale da się to rozwiązać za pomocą linii adresowej. A jak są dwa CSy to i za pomocą tych CSów.
Szyna ISA zawiera linie danych i adresowe. Wyślij bajt na konkretny port, a procesor wystawi na szynie ISA adres portu i wysyłane dane.
Jeśli to jest SRAM, to bez znaczenia, gdzie co podajesz. Podajesz adres na wejścia adresowe, w dowolnej kolejności bitów, a linie danych łączysz też dowolnie.
Ewentłalnie kawałek EPROMu na linie adresowe dajesz LCD a z lini danych danych masz to co zaprogramowałeś. np. pod adresem 00000011 -to jest twoja "1" programujesz 00000001 i to jest wynik w BCD. poz dioda
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...
Wydaje mi się, że niekoniecznie są to złe oscylogramy. Q to są linie danych więc mogą być chwilowo w stanie HiZ przy przełączaniu z odczytu na zapis i odwrotnie. Obciążone sondą mogą generować takie oscylogramy. Raczej nie. Zauważ, że oscylogramy z pozostałych linii danych wyglądają normalnie. Taka asymetria byłaby dziwna i raczej przejście do HiZ...
(...)prosiłbym aby ktoś bardzo łopatologicznie wyjaśnił mi co to jest impedancja? Czy jest jakaś różnica pomiędzy impedancją a impedancją falową? Wiem że chodzi tutaj mniej więcej o opór przy prądzie stałym. Próbowałem poczytać trochę o tym ale te regułki z podręczników jakoś do mnie nie trafiają. Ja tylko objaśnię czemu rezystor szeregowy pomaga w...
NIe chodzi o pajączka tylko o prowadzeniu 16/32 lini danych + np. 24 linie adresowe nawet jesli firma ci to wytrawi to ty musisz to zaprojektować, i to dobrze zrobić :) Robisz jak potrzebujesz ja tylko zwracam uwage na to co cię czeka, a projektujac takie systemy trzeba patrzeć żeby użyć jak najmniej a nie walić komara z tomahawka :)
Vcc = 5V. Vpp ustaw w zależności od tego, jakiego napięcia potrzebuje EPROM (to może być np. 14,5V). Test HW działa. Możesz sobie również sprawdzić w tym teście linie adresowe i danych.
Tak, kazdy osobno dziala obejetnie w ktorym gniezdzie. Jakos mam wrazenie ze ten notebook nie znosi obciazenia dwoma modulami, tylko nie wiem co jest przeciazone, linie adresowe, danych czy zasilanie ?
masz 15 linii adresowych i 8 danych, bedziesz musial przeznaczyc 23 linie na obsluge ramu (albo dodac jakis multiplexer)
Ja bym wybrał ENC28J60, RTL to stary rupieć, działa, ale wymaga trochę więcej kodu, ale przede wszystkim interfejs łączący z procesorem jest skomplikowany - linie danych, adresowe, stroby. ENC łączysz przy pomocy prostego interfejsu szeregowego.
Generalnie jestem przeciwnikiem umieszczania peryferii w przestrzeni adresowej pamięci (piszę o wyświetlaczU), zwłaszcza w jednorazowych prototypach, bo nigdy do końca nie wiem, czy nie rozłożą ich zależności czasowe. Poza tym masz RAM i display w tym samym obszarze adresowym (zakładan, że oba schematy to ten sam układ). Osobiście dałbym sterowanie...
Z przedstawionego opisu wynika, że powinieneś podłączyć wyjścia licznika pod wejścia adresowe pamięci. Sygnały OC OE podłączasz do "0". Linie danych podajesz na przetwornik CA. Po wpisaniu do ROM-u kolejnych "próbek" uzyskasz dowolny przebieg.
ale one mają 42 nóżki i jak mam to podłączyć gdy mam miejsce tylko na 32 ? PS w załączniku sa opisy tych pamięci. Jeśli chodzi o podłączanie większej pamięci zamiast mniejszej to: a)niepodłączać wszystkich linii danych, b)pozostałe (niepotrzebne) wejścia adresowe do masy Ogólnie to nikt nie zakazuje korzystać tylko z części przestrzeni adresowej lub...
Sprawdź napięcia zasilające (5V i programujące). Ale nie w trakcie spoczynku tylko w trakcie programowania (najlepiej oscyloskopem). Sprawdź wartość napięć, oraz ich stabilność. Przeleć również oscyloskopem linie adresowe i danych (sprawdź, czy sygnały są prostokątne, bez "łuków" i oscylacji).
Wszystkie sygnały wyszczególnione na stronie 352 są zapewnione, mają stan wysoki +5v poza sygnałem HALT, ale może tak powinno być? w każdym razie na liniach danych/adresowych nie widać żadnej aktywności, nie wiem które linie powinienem badać. Zapawne ten cpu ma jakiś specjalny mikrokod zawarty w jego pamięci ROM który po podaniu zasilania powinien rozpocząć...
Ja akurat nigdy nie mówiłem że się nie da :D Tutaj miałeś dość łatwo bo linie idą prawie po kolei. Więc 90% ścieżek masz w zasadzie na 1 warstwie. A druga warstwa to ładna jednolita masa. Słyszałem że nawet do 400MHz to spokojnie wystarcza (ciągła masa pod sygnałami). W LPC2478 linie adresowe i danych są porozsiewane co kilka pinów. A i to mało bo są...
B/_A - wej, wybór kanału A lub b, - zapis i odczyt rej SIO - podłączyć np A0 c/_D - wej, wybór kody sterujące lub dane do wysłania/odbioru - podłączyć np A1 _CE - wej, wybór układu CLK - zegar do 2,5Mhz dla Z80, do 4MHz dla Z80b, do 6MHz Z80c D7-D0 - wiadomo IEI- wej, sygnał zezwolenia na generacje przerwania przez Z80 może być sterowane lub stale stan...
W tych czasach już mało kto używa RS232, jak już istnieje potrzeba podłączenia większej ilości urządzeń są inne sposoby do wyboru - RS485, CAN, LIN, Ethernet... Są jakieś STM w obudowach 68 czy 100pin z zewnętrzną magistralą adresowych i danych? 100pin są np. STM32F446VE, do tego masz jeszcze QSPI które może być mapowane w przestrzeni adresowej.
Forum Elektroda.pl od dawna jest źródłem zaawansowanej wiedzy dla inżynierów elektroników, chcących poszerzyć swoje umiejętności m.in. w zakresie projektowania urządzeń elektronicznych. Znajdziemy tutaj wiele tutoriali dotyczących zasad projektowania, pozwalających na maksymalizację parametrów układu. Porady te dotyczą m.in. integralności sygnału, redukcji...
więc tak.. grafika ma własną pamięć aby nieobciążać łącza dużą ilością pobieranych danych.. kontroler wpisuje dane do grafiki a ta odczytuje ze swojej pamięci i wyświetla.. jeśli master nic niewysyła do pamięci grafiki to ta ma swoją zawartość i w kółko ją odczytuje wyświetlając jedną tą samą klatke.. zapisanie do grafiki niejest równoznaczne z natychmiastowym...
Pamięci możesz max 64kB podłączyć, a stosując pewne triki możesz podłączyć znacznie więcej. W tym drugim przypadku podłączasz dodatkowe linie adresowe pod porty IO i ręcznie nimi sterujesz. Przy czym wtedy trzeba program podzielić na strony po 64kB i odpowiednio przełączać. Jest 13 końcówek adresowych (od A0 do A12), wynika to z 2^8 co daje 8192 ??...
WSZYSTKIE epromy działają tak samo. Aby odczytać coś z niego należy podać na linie adresowe A0 ... A <ileś tam> wartość adresu, wysterować OE i CS na stan niski, w linii danych D0 .. D7 zebrać dane i to wszystko. Jeżeli chodzi ci o zapis, to do nich się nie pisze, chyba, że zbudujesz sobie programator z kasownikiem ultrafioletowym :) :) :)
Na chwilę obecną to nadal syberyjska zima. Chip zdemontowany a konsola martwa. Pomierzyłem linie danych i adresowe z BIOSu do HDD Controllera i przejście jest, więc moim strzałem jest albo uszkodzony BIOS albo IOP. Muszę się w końcu dorwać do oscyloskopu albo analziatora to sprawdzę co się konkretnie dzieje na tych liniach - czy IOP ma prawo wstać i...
Ja kiedys zrobiłem fajne stronicowanie na dwóch kostkach 7489 (to taka mała TTLowa pamięć 4 * 16 słów) i paru bramkach. 7489 ma rozdzielone wejścia i wyjścia. W normalnym trybie pracy cztery nastarsze bity adresowe wybierają 8 bitowe (2 kostki po 4 bity) słowo z tej pamięci i te linie robią za najstarsze bity adresowe, zamiast 4 dostajemy 8 linii -...
W tej kości nie specjalnych dedykowanych wejść do szeregowego programowania ISP (podejrzewam że o coś takiego ci chodzi w twoim pytaniu). Do programowania wykorzystywane są normalne linie adresowe/danych, programowanie wykonuje się zapisując pod określone adresy specjalne komendy. Cały proces programowanie tej pamięci jest dokładnie opisany w dokumentacji...
Wysyłam zarys pewnego projektu/pomysłu. "Sercem" układu jest Atmel AVR AT90S8515. O ile się nie mylę, procesor ten ma 16 lini adre4sowych (A0..A15) i pozwala na zaadresowanie 2^16, czyli 64 kB RAM'u. Do procesora podłączony jest oczywiście zatrzask adresu (układ 74573). Szyna danych doprowadzona jest do pamięci RAM, LCD (sterowanie 8-bitowe) i kilku...
pozostałymi adresami czy reszta czyli A12,A13,A14,A15 bedzie nieużywana ? Najlepiej podpiąć po dekoder adresów np 74138, wtedy obszar pamięci podzieli się na banki, w jednym będziesz miał ten swój eeprom i jego podłączasz 'CE'' pod wyjście '0' żeby był adresowany od '0' co umożliwi start z80. A ram którego tez będzie potrzebował łączy tak samo pod...
Asembler 6502 jest bajecznie prosty i piękny, powinien służyć jako wzór do nauki kodu maszynowego. Cały procesor też jest pięknie zaprojektowany. Tylko 3 rejestry, każdy z trybów adresowania się przydaje do czego innego, podstawowe instrukcje bez dublowania w rodzaju, że jedno można zrobić na 5 sposobów. Prosty dekoder do 6502 można zrobić na jednym...
http://obrazki.elektroda.pl/3546939500_1... Konstrukcja będąca tematem wątku powstała jako projekt na zaliczenie przedmiotu na uczelni, którego celem było napisanie sterownika dla systemu Linux do jakiegoś urządzenia. Ponieważ miałem swobodę wyboru tematu sterownika, postanowiłem stworzyć jakieś urządzenie w postaci karty ISA. Złącze...
Czy aby na pewno na pamięci RAM a nie na ROM jako pamięć typu EPROM (UV) - tak były budowane efekty świetlne. Na linie adresowe ROM (która była wcześniej zaprogramowana) podawane są poszczególne adresy w takt generatora. Na wyjściach danych pojawiają się zaprogramowane bity (8bitów). To samo można zrobić na pamięci RAM (statyczne) ale trzeba te dane...
Linia M1 sygnalizuje cykl pobrania rozkazu. Możnabyłoby ją wykożystać jako dodatkową linie adresową, a pamięć podzielić na pamięć programu, i pamięć danych. Podczas odczytu rozkazu linia M1 wybiera pamięć programu, a podczas odczytu danych - pamięć danych. Do tego stronnicowanie i można zaadresować conajmniej 512kB
Pilnie poszukuję odpowiedzi na pytania: 1. Sposób zgłaszania żądania DMA przez urządzenie zew. I/O 2. Sposób wywoływania transmisji pamięć - pamięć 3. Do czego służy rejestr przejściowy w DMA 4. Który rejestr służy do przechowywania danej w transmisji I/O - pamięć 5. Jak odmaskować transmisję DMA w danym kanale 6. Jak zrealizowano dostęp do szesnastobitowych...
Wróciłeś do pierwszej wersji i dodałeś zasilacz. No to się napracowałeś. celem projektu jest zapisywanie danych przekazywanych przez mikrokontroler 8051 na zewnętrzną pamięć danych złożoną z kości 64kB Jeżeli dobrze to rozumiem, to tych kości po 64kB może być kilka, tak? I właśnie ze względu na ograniczenie przestrzeni adresowej C51 do 64kB potrzebujesz...
Ile najdłużej cykli procesor 6502 może nie zmieniać stanu nogi adresowej A0 i dla jakiej instrukcji taka sekwencja nastąpi? Wstępna ocena dostępnych informacji Analizując pytanie, użytkownik chce wiedzieć, ile maksymalnie cykli zegarowych procesor 6502 może utrzymać niezmieniony stan linii adresowej A0 , oraz przy jakiej instrukcji taka sytuacja występuje....
Ja wiem :) . Przetwornikiem A/D próbkujemy dźwięk (np. wejście dowolnej karty dźwiękowej w PC), obrabiamy w odpowiednim programie (np. Cool Edit Pro), konwertujemy do postaci RAW(w formacie jaki nam później pasuje i będziemy go później używać - 8 lub 16 bitów lub jeszcze inny, tutaj najprościej będzie 8 bit - szerokość linii danych EPROM) , następnie...
Witam. W tym radiu konieczne jest programowanie pamięci w programatorze, a nie w radiu. Linie adresowe nie mają niskiego stanu logicznego "na stałe", są kontrolowane przez procesor. Szyna danych pracuje prawidłowo, nie jest "zakłócana" przez procesor (tzw. wyjścia z otwartym kolektorem) dlatego, może to wprowadzać w błąd. Spędziłem nad tym radiem kilka...
To nie są piny I/O tak jak w mikrokontrolerach, czy nawet nie tak, jak na LPT, gdzie jest zatrzask trzymający określony stan (wyjściowy). Te 16 pinów to dwukierunkowo zbuforowana (ale bez zatrzasków) szyna danych procesora (młodsze 16 bitów). Podobnie jak urządzenia ATA, twoje urządzenie musiałoby być czymś w rodzaju karty ISA. Interfejs musiałby mieć...
Cześć, Mam w planach zrobienie sobie pewnego urządzenia, które cośtam będzie sobie robiło (zaczyna się ciekawie :D ). Będzie ono początkowo wykorzystywało monitor do wyświetlania grafiki. Do wyświetlania grafiki będzie wykorzystany układ CPLD lub jakieś małe FPGA + oczywiście monitor. Generować będzie ją mikrokontroler. Sam przesył danych uC->CPLD->monitor...
Witam Nie znam tego urządzenia ale objawy wskazują na zawieszanie sie programu wykonywanego przez procesor (albo oczekiwanie programu na jakiś sygnał). Plansza zapisana jest na pewno w tych dwóch Epromach. Proponuje znaleźć pdf-a do tego procesora i zobaczyć na których nogach są linie danych i adresowe , a następnie miernikiem sprawdzić czy są połączenia...
Piny adresowe pamięci można dowolnie podłączać do kontrolera ? Czy muszą być jakoś specjalnie podłączone ? Nie jestem autorem tutaj ale musza byc podpiete zgodnie ze wskazaniami: - A0 kontrolera A0 na procku twoim itd. - D0 kontrolera D0 na procku twoim itd. - inne linie sterujace zgodnie z logika i instrukcjami zawartymi w manualu Chyba ze wykonujesz...
Wlaśnie ostatnio podpinałem do AVR 24c32 i 24c64 Sprawa wygląda tak: 1. Wysłać adres urządzenia do odczytu albo zapisu odpowiednio 0xa1 lub 0xa0 pod warunkiem że linie adresowe masz podpięta do masy. 2. Wysyłasz adres (AD>>8) to jest starsza część adresu tak zwane MSB (gdzie AD to jest cały adres EEPROM-a) 3. Wysyłasz adres (AD & 0xff) to jest młodsza...
Jeśli są to jedyne dane umieszczone w EEPROM to pierwszy bajt z linii DATA trafi do pamięci pod adres 0. Zatem: ReadEEprom Dl_Lini, 0 ReadEEprom Il_Linii, 1 pozwoli na odczytanie ilości bajtów (zakładając że linie mają stałą długość) i utworzenie odpowiedniej pętli : Bajtow = DL_Lini * Il_Lini Adres = 2 For A = 1 to Bajtow ReadEEprom Bitmapa8, Adres...
Zgadzam się z moim przedmówcą. Hardware NES-a to w zasadzie dwa układy : CPU (główny procesor, klon 6502) i specjalny układ graficzny (PPU). Dodatkowo jest tam 2x 2kB RAM-u jako bufor danych dla poszczególnych układów. Linie adresowe dla CPU i PPU są wyprowadzone na złącze karty - osobne dla CPU i osobne dla PPU. Linie danych są wspólne (przełączane...
http://www.elektroda.pl/rtvforum/topic32... choć najprościej jest w asemblerze co do wejść adresowych to jest tyle ile powinno być (niemusisz wszystkich używać) 15 wynika z tego, że 32k to 2^15 = 2^10 * 2^5 a do wpisania masz 3kb (potrzebujesz 9 lini) czy 3kB (12 lini). w specyfikacji lpt masz 2 porty 8bitowe I/O do wykożystania. Czyli 8bitów...
Witam kolegów! Zamierzam zbudować komputer własnego projektu oparty na którymś procesorze z serii Motorola/Freescale 68k, najprawdopodobniej 68030 lub 68040 (zależy mi na jednostce MMU). Przy okazji przygotowałem projekt prostej karty graficznej do tego komputera - prosiłbym kolegów o weryfikację, czy nie popełniłem żadnego błędu. Poniżej jest schemat...
Jak to konkretnie robi się w BASCOMIE to Ci nie powiem. Ale co do samego 8255 to ma /RESER, 8 bitową szynę danych, 2 bity adresowe (a0;A1) rejestrow i portów, /CS (sygnal wyboru) i linie /RD i /WR, które tym zażądzają i musisz je podpiąć do procka. No i oczywiście trzy porty ośmio bitowe PA, PB, PC do ogólnego wykożystania. Przydatne może być to że...
kolego pamięci SRAM się nie programuje - to pamięć ulotna - służy do tymczasowego przechowywania danych lub pamięci programu. Po wyłaczeniu zasilania znika jej zawartość. aby wpisać do jej komórek dane nie trzeba używać jakichś programatorów - po podłączeniu do układu procek wystawia adres na linie adresowe - adres odpowiedniej komórki i za pomocą sygnału...
No pewnie, że nie na temat (chociaż prawda). Generalnie chodzi (pewnie) o dostęp do urządzeń zewnętrznych poprzez zewnętrzną magistralę adresową/danych. 8051 ma 16 bitową magistralę adresową i 8-bitową magistralę danych (przy czym część magistrali adresowej jest multipleksowana z danymi). Procesor ma też kilka sygnałów sterujących (poczytaj o ALE, PSEN,...
Witam mam taki problem otóż w układzie 8051 mam zastosowaną pamięć ROM i RAM zewnętrzną po 64kB ale chciałbym zmienić tą RAM na 32kB z tego co wiem musze zmienić linie adresowe A0 do A14 ( bez A15). A co z liniami danych czy też należy je zmienić. Jeśli ktoś wie niech napisze. Z góry dzieki za pomoc. POZDRO. Schemat przyłączenia poniżej: http://obrazki.elektroda.net/17_12283112...
Możesz na stałe odblokować pamięć sterując sygnałami CE, lecz ma to pewne wady: - pamięć nigdy nie przechodzi w uśpienie i w efekcie zużywa więcej prądu, - jeśli na magistrali są inne układy to to nie zadziała, bo linie danych pamięci nigdy nie wejdą w HiZ, - nie masz możliwości sterowania mapowaniem pamięci w przestrzeń adresową mikrokontrolera - każde...
linie adresowe pionowe linie linie drukarka
dobór zasilacz lampki satel integra naruszenie wyjścia whirlpool zasilacz
podłączenie pompy głębinowej anytone 778uv
Kod błędu H01/5508 w pompie ciepła Buderus - diagnostyka i rozwiązania Zbyt krótkie przełożenie 5. biegu w Renault Laguna