stany logiczna na magistrali adresowej
A czy jest jakiaś różnica między 138 a 154, oprócz liczby linii:?:
PS. schemat już niedługo.
[ Dodano: 2007-03-05, 14:17 ]
schemat może brzydki ale jest (w kicadzie, jeśli to problem proszę pisać)
PS. schemat już niedługo.
[ Dodano: 2007-03-05, 14:17 ]
schemat może brzydki ale jest (w kicadzie, jeśli to problem proszę pisać)
- Załączniki
-
- 1.zip
- (1.16 KiB) Pobrany 281 razy
Ostatnio zmieniony 05 mar 2007, 17:15 przez Michał17, łącznie zmieniany 1 raz.
Układ '154 jest dekoderem o 16-wyjściach a uład '138 jest o 8 wyjściach, więc w swej istocie nie ma większej różnicy. Na korzyść układu '138 przemawia między innymi: cena i dostępność tego układu ('154 nie jest układem powszechnie dostępnym i znacznie droższym) oraz to, że ma większe możliwości funkcjonalne.
Co do schematu ... czy nie możesz zrobić wydruk do jakiegoś JPG lub do PDF? Ja nie używan kicad'a i nie zamierzam u siebie go instalować.
Co do schematu ... czy nie możesz zrobić wydruk do jakiegoś JPG lub do PDF? Ja nie używan kicad'a i nie zamierzam u siebie go instalować.
Jezuniu mój...michal17 pisze:shemat może bżydki ale jest (w kicadzie, jeśli to problem proszę pisać)
Schemat... yyyym, a może dwa słowa wyjaśnienia co jest do czego?
I jak jest podłączone do procesora...?
- Załączniki
-
- 1.gif
- (54.33 KiB) Pobrany 273 razy
Natasza zrobiła wielkie oczy z pewnością nie ze względu na 'artyzm" rysunku tylko za ... inżynierskie podejście
. Temat generalnie jest banalny z jednym wyjątkiem: LCD'ka w przestrzeni RAM to sobie wybij z głowy. Przy prędkości AMT128 ok. 16 MHz, to LCD nawet nie drgnie. Użycie modułu w przestrzeni RAM nie jest niewykonalne, ale z pewnością nie tak.
Nie, ja tylko szczerze podziwiam umiejętność zrobienia takich dwóch ortograficznych wołówgaweł pisze:Natasza zrobiła wielkie oczy z pewnością nie ze względu na 'artyzm" rysunku tylko za ... inżynierskie podejście
w jednym, krótkim zdaniu. I tylko tyle.
A uwagę o szybkości MCU i wpięcia LCD w przestrzeń adresową proponuję jednak uwzględnić...
Są procesory (np. ADSP2181), które potrafią spowolnić dostęp do magistral dla pewnych
zakresów przestrzeni adresowej, wstawiając takty oczekiwania do swoich cykli maszynowych.
To jest robione na okazję podłączania powolnych peryferiów...
ATmega128 do takich kostek raczej nie należy, więc aby pastwić się nad tym pomysłem
konstruktywnie - proponuję zbudować zwykły port typu OUT zapinając na szynę
układy typu '573/'574 i przy ich pomocy sterować liniami LCD-ka. Wtedy problem
szybkości magistrali nie wystąpi, a z punktu widzenia oprogramowania - niewiele (nic?)
się nie zmieni...
N.
No dokładnie to miałem na myśli pisząc wcześniej : <cyt>Użycie modułu w przestrzeni RAM nie jest niewykonalne, ale z pewnością nie tak.<k.cyt>tasza pisze:... proponuję zbudować zwykły port typu OUT zapinając na szynę
układy typu '573/'574 i przy ich pomocy sterować liniami LCD-ka. Wtedy problem
szybkości magistrali nie wystąpi, a z punktu widzenia oprogramowania - niewiele (nic?)
się nie zmieni...
Witam
Raczej ATmega128 do takich kostek należy i można podzielić przestrzeń adresową na dwie części do których można zdefiniować czas dostępu (od 1 do 3 cykli zegarowych + opóźnienie o dodatkowy cykl dla następnego dostępu do pamięci). Dla 16MHz można wydłużyć impuls RW lub WR do 190ns a tyle wystarczy do obsługi wyświetlaczy LCD.
Raczej ATmega128 do takich kostek należy i można podzielić przestrzeń adresową na dwie części do których można zdefiniować czas dostępu (od 1 do 3 cykli zegarowych + opóźnienie o dodatkowy cykl dla następnego dostępu do pamięci). Dla 16MHz można wydłużyć impuls RW lub WR do 190ns a tyle wystarczy do obsługi wyświetlaczy LCD.
Obawiam się, że źle zrozumiałeś koleżankę Nataszę. Dyskusja dotyczy możliwości przyłączenia modułu LCD do przestrzeni ATMEGA128 i ten mikrokontroler nie należy do takich, gdyż potrzeby znacznie przekraczają jego możliwości (potrzebny czas jest rzędu 500 ns). Natomiast istnieją takie mikroprocesory, które mają wejście gotowości i poprzez te wejście można z zewnątrz dowolnie przedłużać stan wysterowania szyn do pamięci.Dar.El pisze:Witam
Raczej ATmega128 do takich kostek należy i można podzielić przestrzeń adresową na dwie części do których można zdefiniować czas dostępu (od 1 do 3 cykli zegarowych + opóźnienie o dodatkowy cykl dla następnego dostępu do pamięci). Dla 16MHz można wydłużyć impuls RW lub WR do 190ns a tyle wystarczy do obsługi wyświetlaczy LCD.
Witam
Jeśli piszemy tu o LCD z kontrolerem HD44780 to podłączenie go do przestrzeni adresowej RAM jest możliwe a czas sygnału WR jest minimum 230ns, więc warunek byłby spełniony dla 13MHz. Trzeba pamiętać o odwróceniu sygnału WR, który byłby wtedy E dla wyświetlacza.
Ale zgadzam się z przedmówcami, podłączenie w ten sposób wyświetlacza może sprawiać kłopoty lub nie będzie działać z powodu dużej ilości chińskiego towaru, który nie spełnia norm oryginału. ATmega128 ma tyle wyprowadzeń, że nie trzeba aż tak być oszczędnym.
Jeśli piszemy tu o LCD z kontrolerem HD44780 to podłączenie go do przestrzeni adresowej RAM jest możliwe a czas sygnału WR jest minimum 230ns, więc warunek byłby spełniony dla 13MHz. Trzeba pamiętać o odwróceniu sygnału WR, który byłby wtedy E dla wyświetlacza.
Ale zgadzam się z przedmówcami, podłączenie w ten sposób wyświetlacza może sprawiać kłopoty lub nie będzie działać z powodu dużej ilości chińskiego towaru, który nie spełnia norm oryginału. ATmega128 ma tyle wyprowadzeń, że nie trzeba aż tak być oszczędnym.