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

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 :)