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



Teraz jest 18 sty 2025, o 06:40


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 6 ] 
Autor Wiadomość
PostNapisane: 1 lip 2014, o 11:06 
Offline
Nowy

Dołączył(a): 17 mar 2014
Posty: 2
Pomógł: 0

Witam, na początku chciałbym się z Wami przywitać jako że jest to mój pierwszy post na tym forum :) Tak na rozpoczęcie wakacji, postanowiłem że potrenuje trochę programowanie uC z rodziny AVR, a po przeczytaniu "BlueBooka" nabrałem jeszcze większej motywacji. To tak słowami wstępu, a teraz przejdę do konkretów:). W moim komputerze stacjonarnym, znajdował się już dawno nie używany i uznany za zbyteczny czujnik temperatury podzespołów wyświetlany na "jakimś" wyświetlaczu graficznym. Z racji tego, że alfanumeryczne wyświetlacze LCD, jako tako opanowałem, chciałem zabrać się za coś poważniejszego i stąd pytanie do Was, czy ten wyświetlacz uda mi się jakoś zaaplikować z uC AVR. Dołączę fotki wyświetlacza z przodu jak i z tyłu :) Pozdrówki ;)

ObrazekObrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 lip 2014, o 11:31 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 05 sie 2013
Posty: 1154
Lokalizacja: Lublin / Kraków
Pomógł: 72

Cześć kolego. Witamy na forum :)
Co do wyświetlacza, to nie jest to wyświetlacz graficzny. Tylko dedykowany wyświetlacz który ma ileś tam segmentów.
Nie ma on własnego sterownika. Wyświetlacz taki musisz sterować "na piechotę".
Możesz w tym celu posłużyć się wieloma rozwiązaniami. Oczywiście najlepsze do tego celu będą specjalizowane drivery do LCD.
Ale można się i bez nich obejść tyle tylko, że będzie to trochę bardziej skomplikowane.

Wyświetlacz ten jest, w swoim układzie połączeń podobny do wyświetlaczy LED. Podobnie jak one ma elektrody segmentów oraz odpowiednik wsp. katody/anody w postaci tzw. elektrody backplane (lub kilku takich elektrod).
Tutaj jednak podobieństwa się kończą.
Wyświetlacza takiego NIE MOŻNA zasilać zwykłym prądem stałym. Tzn nie możesz podać na segment i elektrodę backplane przeciwnych stanów napięciowych. Oczywiście, że jeśli tak zrobisz to segment się "zaświeci", ale w szybkim czasie ulegnie on zniszczeniu.
Wyświetlacz takie steruje prawidłowo w taki sposób, że na elektrodę backpalne podajesz np. stan wysoki a na segment stan niski, następnie zamieniasz ich polaryzację i powtarzasz to kilkaset razy na sekundę. Poprawnie można powiedzieć, że LCD steruje się sygnałami zmiennymi o PRZECIWNEJ FAZIE. Oczywiście stan niski i wysoki to jest tylko uproszczenie, bo nie powinny być to napięcia tak wysokie. LCD będzie działał przy różnicy potencjałów około 1V. Istotą tego jest by zawsze między backplane a segmentem stany napięciowe były przeciwne i oczywiście by dość szybko się zmieniały.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 lip 2014, o 11:43 
Offline
Nowy

Dołączył(a): 17 mar 2014
Posty: 2
Pomógł: 0

Czyli tak czy inaczej ciężko będzie zaaplikować go w taki sposób jak na przykład HD44780?? Pytam z czystej ciekawości bo od dawna mnie nurtuje ten pomysł, ale czuje że się rozmyślę i uzupełnię swoją wiedzę.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 lip 2014, o 12:05 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 05 sie 2013
Posty: 1154
Lokalizacja: Lublin / Kraków
Pomógł: 72

Jak widzisz nawet na zdjęciu nie posiada on matryc punktów np. 5x8 które pozwalały by wyświetlać dowolny znak ASCII. Są tam zapewne pozycje cyfrowe (w formie 7seg) i jakieś dodatkowe segmenty uformowane w dedykowane ikonki. Oczywiście, że da się to podłączyć.
Tak na początek przychodzi mi do głowy pomysł z tym, żeby backplane sterować z wyjścia np. Timer0 ustawionego w tryb CTC. A segmenty przez bramki 4030 tak by zawsze miały odwrotną fazę do backplane. Oczywiście to jest takie rozwiązanie raczej teoretyczno poglądowe. Dużo lepiej by było zastosować specjalizowany układ sterowany np. z SPI. MAXIM produkuje całą ich masę.

------------------------ [ Dodano po: 2 minutach ]

Nie zmienia to faktu, że możliwości wyświetlania na tym wyświetlaczu będą ograniczone ze względu na jego konstrukcję. Jednak do jakichś tam celów może się przydać.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 lip 2014, o 19:56 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 29 sty 2012
Posty: 777
Lokalizacja: Karpicko k. Wolsztyna
Pomógł: 197

Może się mylę ale czy to czarne, okrągłe podpisane jako U1, od którego odchodzą ścieżki do nóżek wyświetlacza to nie jest właśnie kontroler tego wyświetlacza?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 lip 2014, o 20:00 
Offline
Użytkownik

Dołączył(a): 04 paź 2011
Posty: 8597
Pomógł: 337

Panowie ... nie zrobicie z tego nic więcej ponad to czym jest ...
sam LCD możecie sterować np ATmega169 która posiada wbudowany sterownik segmentowego LCD
4x25 segmentów ... co powinno starczyć do użycia przynajmniej czesci tego LCD (bez elektroniki)

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



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: 6 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

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


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:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO