Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 9 mar 2025, o 23:36


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 7 ] 
Autor Wiadomość
PostNapisane: 5 maja 2017, o 17:36 
Offline
Użytkownik

Dołączył(a): 31 mar 2017
Posty: 156
Pomógł: 0

Nie wiem, czy Eagle sam tak ustawił, czy ja obróciłem i nie zauważyłem, ale mam odwrotnie przylutowany do płytki wyświetlacz LCD 16x2. Pin nr 1 zamieniony z 16, 2 z 15, 3 z 14 itd. Używam PCF8574P.
Czy da radę pozmieniać coś np. w bibliotece Liquid_Crysrltal_I2C, by odratować płytkę (nie obracając wyświetlacza do góry nogami) tak, aby LCD działał poprawnie.?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 maja 2017, o 18:05 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 cze 2014
Posty: 855
Lokalizacja: pod Warszawą
Pomógł: 58

Piny sterowania może jeszcze da radę ale masy z zasilaniem nie zamienisz ......
Jedyne wyjście to połączenie za pomocą taśmy odpowiednio skrosowanej.
Za gapowe się płaci niestety

_________________
Pomóżcie mi stanąć na nogi



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 maja 2017, o 18:07 
Offline
Użytkownik

Dołączył(a): 19 paź 2014
Posty: 357
Lokalizacja: stolyca pyrlandii :)
Pomógł: 18

No jak na moje to nie przejdzie bo:
- piny 1 i 16 to "masa" - ok
- piny 2 i 15 to "plus" - na upartego ok bo 2 to zasilanie a 15 to podświetlenie
- pin 3 - hiuston mamy problem - potencjometr do kontrastu

Poza tym pcf jest 8-bitowy, gdyby był 16-bitowy i miał wszystkie wyjścia podpięte do nóg wyświetlacza od 3-14 to by chyba jeszcze przeszło ( w tym momencie kontrast na PWM-ie).
Tak mi się przynajmniej wydaje, no chyba że czegoś nie "widzę".

------------------------ [ Dodano po: 5 minutach ]

Tej chociaż tak teraz patrzę, że jeśli byś ogarnął temat kontrastu na PWM-ie to powinno przejść. Bo teoretycznie do sterowania wyświetlaczem potrzeba "8 bitów" (DB4-DB7, RS, RW, E, kontrast).



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 maja 2017, o 18:15 
Offline
Użytkownik

Dołączył(a): 31 mar 2017
Posty: 156
Pomógł: 0

No tak, kontrast...
A jak to powinienem "pozamieniać" programowo?

To moja pierwsza płytka i nie pierwszy na niej błąd. Raczej traktuję ją jako szkoleniową. Ale jeśli by zadziałała, choćby z nie najlepszym kontrastem, fajnie by było :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 maja 2017, o 18:19 
Offline
Użytkownik

Dołączył(a): 19 paź 2014
Posty: 357
Lokalizacja: stolyca pyrlandii :)
Pomógł: 18

Tam gdzie deklarujesz poszczególne piny wyświetlacza, robisz "lustrzane odbicie".
Zamieniasz:
- DB7 z kontrastem
- DB6 z RS
- DB5 z RW
- DB4 z E



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 maja 2017, o 18:54 
Offline
Użytkownik

Dołączył(a): 31 mar 2017
Posty: 156
Pomógł: 0

Z biblioteką, której używam (taka z dopiskiem Master), deklaruje się tylko adres ekspandera i wielkość wyświetlacza. Z innymi bibliotekami mi nie działało (chyba wszystkie sprawdzałem). Najwyżej wyświetlało 1. znak. Czy więc coś mogę zmienić w samej bibliotece?

Przejrzałem trochę bibliotekę i za dużo zabawy by było ze zmianami. Chyba jednak skrosowana taśma pójdzie w ruch ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 maja 2017, o 22:40 
Offline
Użytkownik

Dołączył(a): 31 mar 2017
Posty: 156
Pomógł: 0

Przepiąłem "na krzyż" i LCD działa. Wszystko inne nie działa, ale wyświetlacz już tak :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 7 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 9 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO