Pokazywanie postów oznaczonych etykietą ATMEGA. Pokaż wszystkie posty
Pokazywanie postów oznaczonych etykietą ATMEGA. Pokaż wszystkie posty

piątek, 4 marca 2016

Moduł I2C 1602 dla wyświetlaczy LCD ze sterownikiem HD4478

Moduł o nazwie I2C LCD1602 jest alternatywą do innego opisywanego przeze mnie modułu sterowania LCD przy użyciu rejestru 74HC164. Oba obsługują wyświetlacze LCD ze sterownikiem HD4478. Natomiast zaletą LCD1602 jest ograniczenie jeszcze bardziej użytych pinów mikrokontrolera, bo do dwóch obsługujących magistralę I2C. Na plus też należy zaliczyć gotowy do użycia układ. Moduł z 74HC164 jest wprawdzie znacznie tańszy, ale z kolei wymaga własnego zrobienia płytki i montażu elementów.
Opisywany moduł LCD1602

poniedziałek, 22 lutego 2016

Ustalanie adresów modułów I2C (TWI)

Ustalenie adresu modułu (układu) komunikującego się z  mikrokontrolerem po magistrali I2C (TWI według Atmel'owskiego nazewnictwa) bywa czasem problematyczne. Przy tworzeniu własnego modułu, na przykład z przetwornikiem DAC MCP4725 w moim przypadku, sprawa była prosta, Miałem tu pełną kontrolę nad ustaleniem adresu modułu zgodnie z regułami opisanymi w dokumentacji. Z drugiej strony, może się przytrafić  moduł, taki jak LM1602  służący do komunikacji mikrokontrolera z wyświetlaczem LCD (ze sterownikiem HD44780). W jego opisie na stronie aukcji nie było mowy o żadnym adresie i jedynie widoczne na pierwszy rzut oka rozmieszczone na płytce trzy zworki A[2...0] sugerujące coś wspólnego z ustalaniem adresu modułu. Teraz już wiem, że to duża podpowiedź co do adresu (zapoznawszy się uprzednio z dokumentacją użytego tam PCF8574). Pierwszy raz uruchamiając układ, nie byłem jednak taki mądry :)

niedziela, 21 czerwca 2015

Sterowanie wyświetlaczem LCD (HD44780) z użyciem rejestru szeregowego 74HC164

Przedstawiony układ realizuje sterowanie wyświetlaczem LCD (HD44780) z użyciem rejestru szeregowego 74HC164. Pozwala na ograniczenie do trzech liczby pinów mikrokontrolera potrzebnych do sterowania wyświetlaczem LCD z popularnym sterownikiem HD44780. Zwykle wymagana liczba pinów (bez takiej przejściówki) wynosi 6 i więcej. Układ opiera się o jeden tani (mniej niż 1zł) rejestr szeregowy 74HC164 i kilka elementów biernych. Trochę zachodu wymaga już przygotowanie płytki drukowanej i montaż (elementy SMD).