LCD 20x2 na sterowniku NJU6408BF


Słuchajcie, mam dwa wyświetlacze LCD 20x2 znaki na sterowniku NJU6408BF który jest podobno zamiennikiem HD44780 więc ewentualnie można go bujnąć pod bascomem. Macie może jakieś informacje jak je podłączyć?

Przy próbie uruchomienia mam same czarne kwadraty. Nie inicjalizuje się?

Wyświetlacze mają piny z boku i wygląda to tak:




Portret użytkownika mirley

Re: Wyswietlacz

A masz numer seryjny całego wyświetlacza żeby pdf'a od niego ściągnąć i popatrzyć na wyprowadzenia. Może kontrastu nie ustawiłeś?

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika matrix

Re: Wyswietlacz

Jeśli chodzi o same wyprowadzenia to rozkminiłem gdzie jest jakie wyprowadzenie po datasheet'cie samego układu NJU6408BF. Z owego układu wychodzą odpowiednie piny DB0...7, R/W, E, RS, VSS i VDD. Do tego jest pin V5 do podania napięcie ujemnego aby wyświetlacz zaczął pracować. Jak dużo dokładny może być wymóg co do tego ujemnego napięcia zasilania? Bo ja nie podpinam raczej dokładnie -5V a około -4V które pobieram z połowy pakietu LiPo.

Portret użytkownika mirley

Re: LCD

Nie wiem jak dokładne powinno być ujemne napięcie.... dawno przestałem się interesować wyświetlaczami niewiadomego pochodzenia.... Na czas testów starał bym się jednak dać dokładnie -5V. Próbuj też regulować kontrast

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika matrix

Re: Wyswietlacz

Dobra. Bujnąłęm tego LCD. Ujemne napięcie wymagane do prawidłowej pracy tegoż wyświetlacza to -0,77V. Takie napięcie mi się mierzy na wejściu V5 po podaniu tam zasilania przez potencjometr regulacji kontrastu. Czyli wystarczy podać tam około -1V i będzie ok, ale lepiej zrobić to przez potencjometr a uzyskamy regulację kontrastu, ale na tym kłopot się nie skończył.

Do całości dorzucił się mój okrutny błąd a raczej brak pamięci. Zapomniałem o jednym pinie lcd który trzeba podpiąć by lcd zaczął pracować. Pin R/W przecież należy podpiąć do masy. Podpiąłem go do masy, lcd zdefiniowany jako 20x2, ustawiony kontrast i lcd ruszył. Dziękuję za zainteresowanie i przepraszam za mój brak pamięci.

A pytanie dodatkowe:
Jak w prosty sposób uzyskać napięcie ujemne dla pracy tego lcd, ale żeby nie używać przetwornicy ICL7660 ani innej jej podobnej? No i oczywiście nie ma mowy o pisaniu generatora na procesorze. Żadnej ingerencji w program.

Portret użytkownika mirley

Re: LCD

No to jedyną metodą jest zrobienie zasilania ujemnego klasycznie, czyli ujemnego stabilizatora. Przetwornica to chyba najprostsze rozwiązanie, chyba że jej istnienie jest niedopuszczalne z powodu zakłóceń itp.

Można jeszcze zrobić stabilizator piętrowy 5V i 10V.... zasilać układ między 5 a 10V a gnd wykorzystac jako ujemny potencjał.

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika matrix

Re: LCD

mirley wrote:
Można jeszcze zrobić stabilizator piętrowy 5V i 10V.... zasilać układ między 5 a 10V a gnd wykorzystac jako ujemny potencjał.

Świetny pomysł. Nawet o tym nie pomyślałem. Dzięki Mireczku.