-->

środa, 8 sierpnia 2012

HD47780 - sterowanie 3 liniami [MSP430/STM8]



Wyświetlacze oparte o sterownik HD47780 są nadal bardzo popularne. Bardzo łatwo je obsłużyć, a w sieci jest cała masa przykładów, w dodatku są tanie. Najprościej  obsłużyć je w 4-bitowym trybie pracy. W takiej konfiguracji musimy poświęcić 6 wyjść mikrokontrolera (RS, E, D4, D5, D6, D7). W moim przypadku stosując takie rozwiązanie do Lanchpad'a od TI zająłem praktycznie wszystkie linie MPS430G2231, dlatego też postanowiłem poszukać jakiegoś rozwiązania, które pozwoliło by ominąć problem zajętych wyjść. Po kilku chwilach trafiłem na praktycznie gotowe rozwiązanie - 3Wires.



Na powyższym schemacie widać że potrzebny jest nam 8-bitowy rejestr przesuwny 74HC164. Takie rozwiązanie pozwala zmniejszyć sterowanie do 3 linii danych. Czas wcielić pomysł w życie, szybki layout i mamy płytkę rozmiarowo dopasowaną do standardowego wyświetlacza 2x16 ;]





Teraz jeszcze tylko trochę kodu dla MSP430:



oraz STM8:



I jak widać poniżej wszystko działa :]



Brak komentarzy:

Publikowanie komentarza