LCD z S65 jeszcze raz i prosba o ocene schematu
Masz problem? Zapytaj na forum elektroda.pl
From: "T.M.F." <tfrancuz_at_nospam_nospam.mp.pl>
Subject: LCD z S65 jeszcze raz i prosba o ocene schematu
Date: Sat, 07 Jan 2006 13:06:16 +0100
Witam!
Po ostatniej dyskusji nad LCD z S65 przysiadlem, zeby zrobic modul do
sterowania ogolnie wyswietlaczami LCD z wejsciem szeregowym. W zalozeniu
do tego ma byc cala biblioteka graficzna (pisanie, rozne fonty, proste
prymitywy) oraz GUI (obsluga okienek, menu itd).
Gdyby komus sie chcialo rzucic okiem na schemat w gifie:
http://idom.wizzard.one.pl/lcd/schemat.gif
lub schemat i projekt plytki (w wersji alfa) w Eaglu:
http://idom.wizzard.one.pl/lcd/S65-LCD.ZIP
i podzielic sie uwagami, co by tu ulepszyc, a przede wszystkim czy nie
ma bledow.
Kilka slow jak to dziala:
- uklad obsluguje 512kb SRAM i 512 Flash oprocz tego co na pokladzie
ATMega128/64
- do 10FFh wewnetrzny SRAM procka i rejestry
- do 7FFFh zewnetrzny SRAM (niebankowany) - obszar mapowany w
ostatnią 16kb strone SRAM
- do BFFFh przelaczalne banki pamieci (po 16kb) SRAM, bank
wybierany jest z rejestru PF0-PF4
- do FFFFh przelaczalne banki pamieci Flash (po 16kb), bank
wybierany jest przez bity z rejestru PD0-PD4
- dekoder pamieci jest zrobiony w oparciu o 8 NANDow, 5 podlaczonych do
PF0-PF4 ma dawac wysoki poziom logiczny jesli odwolanie nastepuje do
przestrzeni adresowej ponizej 8000h (dzieki temu wybieraja ostatni bank
pamieci SRAM niezaleznie od wartosci PF0-PF4). Przy adresowaniu powyzej
7FFFh wystawiaja na te linie adresowe zanegowana zawartosc pinow PF0-PF4
. Pozostale 3 nandy zajmuja sie generacja sygnalow CS dla RAM (jesli
odwolanie nastepuje <BFFFh) i Flash (jesli odwolujemy sie do adresow
C000h-FFFFh). Bramki pochodza z ukladu 74LS00, mysle, ze dla zegara
16MHz ich czasy przelaczania beda wystarczajace.
- porty PB3-PB5, PE4-PE6,PF5-PF7, linie RESET, TxD, RxD, GND, Vcc
wyprowadzone sa na zlacze dodatkowe. Zastanawiam sie czy nie wyprowadzic
tez napiecia +3V z zasilania LCD.
Pozdrawiam i czekam na opinie.
--
Inteligentny dom - http://idom.wizzard.one.pl
Teraz takze forum dyskusyjne
Zobacz, wyslij uwagi, dolacz sie do projektu.
From: Marek Wodzinski <majek_at_nospam_ODSPAMIACZ.mamy.to>
Subject: Re: LCD z S65 jeszcze raz i prosba o ocene schematu
Date: Sat, 07 Jan 2006 16:38:47 +0100
T.M.F. wrote:
Witam!
Po ostatniej dyskusji nad LCD z S65 przysiadlem, zeby zrobic modul do
sterowania ogolnie wyswietlaczami LCD z wejsciem szeregowym. W zalozeniu
do tego ma byc cala biblioteka graficzna (pisanie, rozne fonty, proste
prymitywy) oraz GUI (obsluga okienek, menu itd).
Gdyby komus sie chcialo rzucic okiem na schemat w gifie:
http://idom.wizzard.one.pl/lcd/schemat.gif
Tak na pierwszy rzut oka, to ekonomiczniej i ładniej by było jakbyś
zamiast stada bramek dał jakiegoś GAL-a.
Więcej wrażeń później...
pozdrawiam
majek
--
"If you want something done...do yourself!"
Jean-Baptiste Emmanuel Zorg
From: "T.M.F." <tfrancuz_at_nospam_nospam.mp.pl>
Subject: Re: LCD z S65 jeszcze raz i prosba o ocene schematu
Date: Sat, 07 Jan 2006 17:42:17 +0100
Tak na pierwszy rzut oka, to ekonomiczniej i ładniej by było jakbyś
zamiast stada bramek dał jakiegoś GAL-a.
Taniej niekoniecznie:) Ale nie dalem bo: 1) nie bawilem sie nigdy
GALami, 2) widzialem tylko GALe w PLCC lub DIP, a to zajmuje strasznie
duzo miejsca:( BTW, gdzie kupic 74xxx00 w SSOP?
Więcej wrażeń później...
Czekam z niecierpliwoscia:)
--
Inteligentny dom - http://idom.wizzard.one.pl
Teraz takze forum dyskusyjne
Zobacz, wyslij uwagi, dolacz sie do projektu.
From: Marek Wodzinski <majek_at_nospam_ODSPAMIACZ.mamy.to>
Subject: Re: LCD z S65 jeszcze raz i prosba o ocene schematu
Date: Wed, 11 Jan 2006 21:15:14 +0100
T.M.F. wrote:
Tak na pierwszy rzut oka, to ekonomiczniej i ładniej by było jakbyś
zamiast stada bramek dał jakiegoś GAL-a.
Taniej niekoniecznie:) Ale nie dalem bo: 1) nie bawilem sie nigdy
GALami,
parę lat temu była to fajna rzecz - świetnie się właśnie nadawały na
róznego rodzaju dekodery adresów.
2) widzialem tylko GALe w PLCC lub DIP, a to zajmuje strasznie
duzo miejsca:(
A tu już nie jestem na bieżąco.
Rzeczywiście lepiej dać to co mniejsze i dostępne niż coś wydumanego...
Więcej wrażeń później...
Czekam z niecierpliwoscia:)
Niewiele więcej, ale obiecałem:-)
1. Nie wiem ile bierze prądu ten wyświetlacz, ale przydałaby się
możliwość odcięcia mu zasilania
2. Jak na moduł _wyświetlacza_, to żeś zaszalał z tymi pamięciami:-)
OpenGL-a chcesz tam wstawić? :-)
3. Może wyprowadź reszte nieużywanych portów na jakieś goldpiny i
będziesz miał od razu uniwersalny układ z wbudowanym wyświetlaczem
(wiem, część już jest)
4. Myślałeś żeby zamiast goldpinów SV2 zrobić jakieś złącze krawędziowe
czy inny patent, żeby zintegrować całość na stałe z wyświetlaczem? Mam
na mysli mocowanie płytki za wyświetlaczem.
5. Robisz bootloader, że nie masz wszystkich MISO/MOSI wyprowadzonych
czy będziesz programował go 'na styk'?
BTW: chyba nie robisz takich płytek domowym sposobem? :-)
pozdrawiam
majek
--
"If you want something done...do yourself!"
Jean-Baptiste Emmanuel Zorg
From: J.F. <jfox_xnospamx_at_nospam_poczta.onet.pl>
Subject: Re: LCD z S65 jeszcze raz i prosba o ocene schematu
Date: Wed, 11 Jan 2006 22:24:56 +0100
On Wed, 11 Jan 2006 21:15:14 +0100, Marek Wodzinski wrote:
2) widzialem tylko GALe w PLCC lub DIP, a to zajmuje strasznie
duzo miejsca:(
A tu już nie jestem na bieżąco.
Rzeczywiście lepiej dać to co mniejsze i dostępne niż coś wydumanego...
Hm .. ale jak to mniejsze wsadzic w programator przed wlutowaniem :-)
GALe ISP o ile pamietam sa, ale to chyba rzadkosc :-
J.
From: Marek Wodzinski <majek_at_nospam_ODSPAMIACZ.mamy.to>
Subject: Re: LCD z S65 jeszcze raz i prosba o ocene schematu
Date: Wed, 11 Jan 2006 22:35:30 +0100
On Wed, 11 Jan 2006, J.F. wrote:
On Wed, 11 Jan 2006 21:15:14 +0100, Marek Wodzinski wrote:
2) widzialem tylko GALe w PLCC lub DIP, a to zajmuje strasznie
duzo miejsca:(
A tu już nie jestem na bieżąco.
Rzeczywiście lepiej dać to co mniejsze i dostępne niż coś wydumanego...
Hm .. ale jak to mniejsze wsadzic w programator przed wlutowaniem :-)
GALe ISP o ile pamietam sa, ale to chyba rzadkosc :-
hmmmm...
Z tego co pamiętam, to 7400 chyba nie trzeba programować :-)
pozdrawiam
majek
--
"If you want something done...do yourself!"
Jean-Baptiste Emmanuel Zorg
From: "T.M.F." <tfrancuz_at_nospam_nospam.mp.pl>
Subject: Re: LCD z S65 jeszcze raz i prosba o ocene schematu
Date: Thu, 12 Jan 2006 22:15:55 +0100
Niewiele więcej, ale obiecałem:-)
1. Nie wiem ile bierze prądu ten wyświetlacz, ale przydałaby się
możliwość odcięcia mu zasilania
Wyswietlacz wylacza sie programowo, wiec raczej nie ma potrzeby
dodatkowego odcinania zasilania. Pomierze ile bierze w takim trybie,
jesli bedzie to mimo wszystko znaczaca wartosc to dodam.
2. Jak na moduł _wyświetlacza_, to żeś zaszalał z tymi pamięciami:-)
OpenGL-a chcesz tam wstawić? :-)
Nie:) Ale myslalem wlasnie nad bardziej uniwersalnym modulem w ktory
mozna zaszyc cos wiecej. Zreszta obecnie czy pamiec ma 32kB czy 512kB to
z punktu widzenia obudowy, czyli ilosci polaczen praktycznie to samo.
3. Może wyprowadź reszte nieużywanych portów na jakieś goldpiny i
będziesz miał od razu uniwersalny układ z wbudowanym wyświetlaczem
(wiem, część już jest)
Sprobuje. Wyprowadze tyle ile da sie sensownie zroutowac.
4. Myślałeś żeby zamiast goldpinów SV2 zrobić jakieś złącze krawędziowe
czy inny patent, żeby zintegrować całość na stałe z wyświetlaczem? Mam
na mysli mocowanie płytki za wyświetlaczem.
Tak, problem w tym, ze LCD tez ma cos w rodzaju zlacza krawedziowego.
Trzebaby to jakos dociskac do plytki przez gumke przewodzaca, pomysl
moze i dobry, ale skad taka gumke wziasc? No i jak zamocowac ten LCD, to
jest tylko plastikowa prostokatna plytka.
5. Robisz bootloader, że nie masz wszystkich MISO/MOSI wyprowadzonych
czy będziesz programował go 'na styk'?
MISO i MOSI sa polaczone ze zlaczem, tylko na schemacie kiepsko to
widac. Polaczenia sa przez wire o tej samej nazwie. A BTW to ISP w
ATMega128 nie wykorzystuje tych pinow, lecz piny PDO i PDI. A bootloader
wlasnej produkcjji posiadam:)
BTW: chyba nie robisz takich płytek domowym sposobem? :-)
Nie, przelotki by mnie wykonczyly:) Ale i tak jestem z siebie dumny, bo
pierwotnie mialem ponad 240 przelotek, a teraz jest tylko ok. 90:)
Podsumowujac: gdybys mial jakis pomysl co z tym zlaczem to byloby
fajnie. Przejrze jeszcze schemat i wysylam do plytkarni. Zobaczymy co z
tego wyjdzie.
I drugie pytanie - komunikacja z reszta ukladu. Wymyslilem, ze przez
UART. Ale moze sa jakies inne sugestie?
P.S. Nikt nie zauwazyl malego haczyka:) Przy bramkach dekodera adresu,
zaraz obok IC5A jest blad. Podlaczylem tam sygnal RAMCS, a powinienem
podlaczyc A14.
Dzieki za zainteresowanie i pomoc,
pozdrawiam,
T.M.F.
--
Inteligentny dom - http://idom.wizzard.one.pl
Teraz takze forum dyskusyjne
Zobacz, wyslij uwagi, dolacz sie do projektu.
From: Marek Wodzinski <majek_at_nospam_ODSPAMIACZ.mamy.to>
Subject: Re: LCD z S65 jeszcze raz i prosba o ocene schematu
Date: Fri, 13 Jan 2006 00:31:58 +0100
T.M.F. wrote:
1. Nie wiem ile bierze prądu ten wyświetlacz, ale przydałaby się
możliwość odcięcia mu zasilania
Wyswietlacz wylacza sie programowo, wiec raczej nie ma potrzeby
dodatkowego odcinania zasilania. Pomierze ile bierze w takim trybie,
jesli bedzie to mimo wszystko znaczaca wartosc to dodam.
Ok. Daj znać też ile prądu to normalnie żre (bez podświetlenia), bom
ciekawy i zastanawiam się czy przetworniczka do mojego GPS-a podoła
(max. 250mA na całość), no i czy trzeba będzie odcinać zasilanie nie
korzystając z wyświetlacza.
BTW. mój już w drodze:-)
4. Myślałeś żeby zamiast goldpinów SV2 zrobić jakieś złącze
krawędziowe czy inny patent, żeby zintegrować całość na stałe z
wyświetlaczem? Mam na mysli mocowanie płytki za wyświetlaczem.
Tak, problem w tym, ze LCD tez ma cos w rodzaju zlacza krawedziowego.
Trzebaby to jakos dociskac do plytki przez gumke przewodzaca, pomysl
moze i dobry, ale skad taka gumke wziasc? No i jak zamocowac ten LCD, to
jest tylko plastikowa prostokatna plytka.
Ostatnio 'dekompilowałem' złącze pci z płyty głownej i całkiem ładne
blaszki dobrze wyprofilowane tam są, tak żeby zrobić samemu jakieś
złącze 'dociskowe'. Miałem z tego zrobić złącze do MMC/SD, ale właśnie
dzisiaj przyszły porządne z TME i pewnie temat wróci jak dostanę
wyświetlacz (jednak 'na żywca' łatwiej coś wykombinować.
Co do mocowania, to na razie zdjęcia dają mi trochę za mało pojęcia o
całości i możliwościach.
5. Robisz bootloader, że nie masz wszystkich MISO/MOSI wyprowadzonych
czy będziesz programował go 'na styk'?
MISO i MOSI sa polaczone ze zlaczem, tylko na schemacie kiepsko to
widac.
Sprawdzałem w Eaglu i tylko jeden z tych sygnałow był na złączu zewnętrznym.
Drugi był przez bufor na wyświetlaczu, ale to inna bajka.
A BTW to ISP w
ATMega128 nie wykorzystuje tych pinow, lecz piny PDO i PDI.
A to warto wiedzieć, bo jakoś się przywyczaiłem do MISO/MOSI, że
ostatnio nawet nie zaglądałem pod tym kątem do dokumentacji.
Podsumowujac: gdybys mial jakis pomysl co z tym zlaczem to byloby
fajnie.
j.w.
Jak dostanę swój na dniach, to może wymyślę coś lepszego - o ile to
możliwe, to na razie nie chcę go lutować.
I drugie pytanie - komunikacja z reszta ukladu. Wymyslilem, ze przez
UART. Ale moze sa jakies inne sugestie?
Może też SPI? Ale jak do wyświetlacza atmega musi być masterem, to
raczej niezbyt pasuje, żeby to w takim trybie spinać ze światem zewnętrznym.
Zawsze jakby co masz tam 2xUART:-)
Masz tam chyba jeszcze I2C o ile się nie mylę...
No ale to ma być w końcu uniwersalny moduł, więc każde interfejs będzie
ważny.
Ja będe miał większy problem z softem, bo pod SPI będę musiał podłączyć
jednocześnie wyświetlacz i kartę SD...
P.S. Nikt nie zauwazyl malego haczyka:) Przy bramkach dekodera adresu,
zaraz obok IC5A jest blad. Podlaczylem tam sygnal RAMCS, a powinienem
podlaczyc A14.
Mea culpa:-) Tak naprawdę nie chciało mi się sprawdzać czy dobrze
zrobiłeś ten dekoder:-)
pozdrawiam
majek
--
"If you want something done...do yourself!"
Jean-Baptiste Emmanuel Zorg
From: Adam Dybkowski <adybkows123_at_nospam_amwaw.edu.pl>
Subject: Re: LCD z S65 jeszcze raz i prosba o ocene schematu
Date: Fri, 13 Jan 2006 01:21:35 +0100
Marek Wodzinski wrote:
A BTW to ISP w ATMega128 nie wykorzystuje tych pinow, lecz piny PDO i
PDI.
A to warto wiedzieć, bo jakoś się przywyczaiłem do MISO/MOSI, że
ostatnio nawet nie zaglądałem pod tym kątem do dokumentacji.
To tak często wracający problem (wszystkie poprzednie AVRy miały ISP na
pinach MISO,MOSI,SCK) że chyba dawno już powinien być wrzucony do
grupowego FAQ.
--
Adam Dybkowski
http://www.amwaw.edu.pl/~adybkows/
Uwaga: przed wysłaniem do mnie maila usuń "123" z adresu.