Poniższy artykuł, dotyczy modułu LCD do skonstruowanego wcześniej układu z obsługą ethernet. Projekt jest dosyć ciekawy i porusza problemy, które pojawiają się przy projektowaniu także innych urządzeń.
- Większość wyświetlaczyLCD potrzebuje 5V, a AVR server jest zasilany 3.3V
- Prosty schemat "przełącznika on/of" był jedyną dodatkową funkcją dostępna w serwerze stron AVR, ponieważ nie był on przeznaczony do korzystania z formularzy HTML. Wykorzystywano 2 URL'e http://baseurl/password/1 dla przełącznika on http://baseurl/password/0 dla przełącznika off. Ta funkcja nie będzie jednak działać z wyświetlaczem, na którym chcemy wyświetlić tekst wpisany na stronie internetowej. W takiej sytuacji potrzebne jest poprawne dekodowanie formularzy HTML,
Większość wyświetlaczy kompatybilnych z HD44780 potrzebuje zasilania 5V DC. Jest one potrzebne, aby uzyskać dobry kontrast na samym wyświetlaczu i zasilić chip na płytce. Na samych liniach danych wyświetlacze pracują z sygnałami 3Vbez żadnych problemów. Czyli po prostu nie powinno być żadnego problemu, aby podłączyć wyświetlacz do wejść/wyjść serwera zbudowanego na AVR, ponieważ wyświetlacz poradzi sobie z sygnałami odbieranym z chipów Atmega.
Oczywiście można spojrzeć na zagadnienie z drugiej strony. Czy AVR może pracować z zasilaniem 5V? Otóż Atmega mogą pracować z sygnałami 5V, ale tylko wtedy, gdy same są zasilane z 5V. Każde napięcie, które będzie wyższe niż 3.3V pójdzie w diody zabezpieczające przed zbyt wysokim napięciem i jeśli wartość prądu będzie zbyt duża, uszkodzi je. Wystarczy więc podłączyć szeregowo rezystor 100 Ohmowy, aby rozwiązać problem.
A tak w ogóle to ile wyjściowych pinów posiada HD44780? To zależy od linii RW. Jeżeli RW połączymy z GND, to wszystkie linie będą liniami wejść po stronie LCD. Wprawdzie kod sterownika LCD może wtedy już nie pytać wyświetlacza "czy jesteś gotów?" , ale tak naprawdę nie jest to problemem. Sterownik może wtedy poczekać kilka milisekund a wyświetlacz dokończy wykonywanie rozkazu.
Tak więc wyświetlacz może zostać podłączony bezpośrednio do układu urządzenia ethernet bez żadnych dodatkowych elementów. Potrzebne jest tylko napięcie 5V VCC dla wyświetlacza LCD.
Program dostępny w źródle
źródło http://tuxgraphics.org/electronics/200702/article07021.shtml
Fajne? Ranking DIY
