Obsługa numerycznego wyświetlacza LCD
Obsługa numerycznego wyświetlacza LCD
Jak steruje się numerycznym wyświetlaczem LCD?
Chodzi o coś takiego:
http://allegro.pl/item1116192879.html
Jest to LCD bez układu sterującego. Jak dotąd mam tylko niezbyt zrozumiałe tłumaczenie sprzedawcy, natomiast wszelkie wyniki poszukiwań dotyczą wyświetlaczy typu 16x2 ze sterownikiem.
To chyba nie jest nic trudnego, ale nigdy z takiego wyświetlacza nie korzystałem i nie chce go uszkodzic po 5 min...
Chodzi o coś takiego:
http://allegro.pl/item1116192879.html
Jest to LCD bez układu sterującego. Jak dotąd mam tylko niezbyt zrozumiałe tłumaczenie sprzedawcy, natomiast wszelkie wyniki poszukiwań dotyczą wyświetlaczy typu 16x2 ze sterownikiem.
To chyba nie jest nic trudnego, ale nigdy z takiego wyświetlacza nie korzystałem i nie chce go uszkodzic po 5 min...
-
- -
- Posty: 5
- Rejestracja: 14 sty 2009, 14:06
- Lokalizacja: Brzeszcze
- Kontakt:
Witam, tego typu wyświetlaczem steruje się dosyć prosto, prawie tak samo jak wyświetlaczem LED 7 segmentowym. Wyprowadzone masz wszystkie segmenty każdego znaku. W najprostszy sposób wystarczy przyłożyć plus zasilania do punktu np. 1G i mase do punktu COM żeby zapalić segment G z pierwszego znaku. Ale ekonomiczniej byłoby sterować tym w sposób multipleksowy zaoszczędzisz wtedy za liczbie potrzebnych do sterowania pinów np. mikrokontrolera.
Pozdrawiam
[ Dodano: 2010-07-30, 11:10 ]
Witam, tego typu wyświetlaczem steruje się dosyć prosto, prawie tak samo jak wyświetlaczem LED 7 segmentowym. Wyprowadzone masz wszystkie segmenty każdego znaku. W najprostszy sposób wystarczy przyłożyć plus zasilania do punktu np. 1G i mase do punktu COM żeby zapalić segment G z pierwszego znaku. Ale ekonomiczniej byłoby sterować tym w sposób multipleksowy zaoszczędzisz wtedy za liczbie potrzebnych do sterowania pinów np. mikrokontrolera.
Pozdrawiam.
Pozdrawiam
[ Dodano: 2010-07-30, 11:10 ]
Witam, tego typu wyświetlaczem steruje się dosyć prosto, prawie tak samo jak wyświetlaczem LED 7 segmentowym. Wyprowadzone masz wszystkie segmenty każdego znaku. W najprostszy sposób wystarczy przyłożyć plus zasilania do punktu np. 1G i mase do punktu COM żeby zapalić segment G z pierwszego znaku. Ale ekonomiczniej byłoby sterować tym w sposób multipleksowy zaoszczędzisz wtedy za liczbie potrzebnych do sterowania pinów np. mikrokontrolera.
Pozdrawiam.
W aukcji jest link do opisu. Tam jest taka tabelka gdzie są zapisane funkcje wszystkich wyprowadzeń. Pin o nazwie "com" to pewnie ujemny biegun, który jest wspólny, czyli jak na każdy inny podamy plus zasilania, to powinien zaświecić odpowiedni segment. Tylko, że nie wiem, czy nie trzeba przypadkiem ograniczać prądu poprzez jakiś rezystor. Możesz spróbować podłączyć na próbę z zerowym napięciem, a później jechać w górę, aż będzie odpowiednio mocno świecił wyświetlacz.
-
- -
- Posty: 5
- Rejestracja: 14 sty 2009, 14:06
- Lokalizacja: Brzeszcze
- Kontakt:
No wlaśnie nie wiem czy się na ym slynnym scalaku nie skończy 
Chociaż z drugiej strony chcialbym teraz postawić na minimalizacje kosztow i wszystko wysterować jednym procesorkiem.
Jako, że niektore segmenty będą na stałe wyswietlaly to samo, powinno mi starczyć pinów
Problem lezy w tym, że tego wyswietlacza wlaśnie nei steruje się tak jak LED, tylko jakoś inaczej...
Wiem, że napewno nie napięciem stalym, tylko nie wiem czy jako zasilanie mam podlączyć zmienne, czy jako zasilanie podłączyć stałe i na końcówki podawać zmienny przebieg. W ogóle to jest jakas różnica?
[ Dodano: 2010-07-30, 12:59 ]
W nocie układu 4543 jest coś takiego:
'For liquid crystal displays, apply a square-wave to PH.
For common cathode LED displays, select PH = LOW.
For common anode LED displays, select PH = HIGH.'
Trochę wyrwalem z kontekstu, ale PH to końcówka, ktora decyduje o stanie wszystkich pozostałych wyjść.
Czyli wychodzi z tego, że wtedy układ steruje LCD podając na jego końcowki przebieg prostokątny.
Jaką częstotliwość powinien mieć ten przebieg?
I to co mnie najbardziej intesuje: Czy nie mógłbym podawać napięcia stałego na końcowki odpowiedzialne za poszczegone segmenty, a LCD zasilać zmiennym napięciem?

Chociaż z drugiej strony chcialbym teraz postawić na minimalizacje kosztow i wszystko wysterować jednym procesorkiem.
Jako, że niektore segmenty będą na stałe wyswietlaly to samo, powinno mi starczyć pinów

Problem lezy w tym, że tego wyswietlacza wlaśnie nei steruje się tak jak LED, tylko jakoś inaczej...
Wiem, że napewno nie napięciem stalym, tylko nie wiem czy jako zasilanie mam podlączyć zmienne, czy jako zasilanie podłączyć stałe i na końcówki podawać zmienny przebieg. W ogóle to jest jakas różnica?

[ Dodano: 2010-07-30, 12:59 ]
W nocie układu 4543 jest coś takiego:
'For liquid crystal displays, apply a square-wave to PH.
For common cathode LED displays, select PH = LOW.
For common anode LED displays, select PH = HIGH.'
Trochę wyrwalem z kontekstu, ale PH to końcówka, ktora decyduje o stanie wszystkich pozostałych wyjść.
Czyli wychodzi z tego, że wtedy układ steruje LCD podając na jego końcowki przebieg prostokątny.
Jaką częstotliwość powinien mieć ten przebieg?
I to co mnie najbardziej intesuje: Czy nie mógłbym podawać napięcia stałego na końcowki odpowiedzialne za poszczegone segmenty, a LCD zasilać zmiennym napięciem?
Mateuszkat666, pawel1991 nie wprowadzajcie kolegi w błąd. Wyświetlacze LCD zasila się napięciem przemiennym o częstotliwości zdaje się kilkadziesiąt...kilkaset Hz. Z moich doświadczeń wynika ze nie jest to wartość krytyczna. Jak chcesz sterować mikroprocesorem to podłącz zarówno wyprowadzenie COM jak i wyprowadzenia segmentów bezpośrednio do portów procesora, i przełączaj wartości w następujący sposób:
COM = 1
"zapalony" segment = 0
"zgaszony" segment = 1
a następnie
COM = 0
"zapalony" segment = 1
"zgaszony" segment = 0
i z powrotem.
Po prostu zmieniasz stany wszystkich wyprowadzeń na przeciwne z częstotliwością jak pisałem wcześniej.
Pamiętaj, nigdy nie zasilaj takiego wyświetlacza LCD napięciem stałym.
Zrobiłem kiedyś sterownik podobnego wyświetlacza na ATMega8535, teraz działa jako termometr.
COM = 1
"zapalony" segment = 0
"zgaszony" segment = 1
a następnie
COM = 0
"zapalony" segment = 1
"zgaszony" segment = 0
i z powrotem.
Po prostu zmieniasz stany wszystkich wyprowadzeń na przeciwne z częstotliwością jak pisałem wcześniej.
Pamiętaj, nigdy nie zasilaj takiego wyświetlacza LCD napięciem stałym.
Zrobiłem kiedyś sterownik podobnego wyświetlacza na ATMega8535, teraz działa jako termometr.
natknąłem się na coś takiego
http://www.ubasics.com/driving_static_lcds
może się przyda
[ Dodano: 2010-07-30, 13:39 ]
no a jeśli nie to maxim jeszcze wysyła ICL7106 więc korzystaj
http://www.ubasics.com/driving_static_lcds
może się przyda
[ Dodano: 2010-07-30, 13:39 ]
no a jeśli nie to maxim jeszcze wysyła ICL7106 więc korzystaj