Witam. Staram sie napisac I2C programowe na msp430g2553. Potrzebne mi to jest do komunikacji z potencjometrem cyfrowym TPL0401A.
Na podstawie przykladowych programow napisanych w C na AVR oraz na podstawie programu komunikujacego msp z potencjometrem za pomoca sprzetowego I2C napisalem taki o to program:
Na oscyloskopie przebiegi wygladaja tak jak te przy komunikacji za pomoca sprzetowego I2C. jednak potencjometr nic nie odbiera. przeprowadzilem rowniez proby polaczenia dwoch mspkow i2c sprzetowe jakos slave a i2c programowe jako master. slave nic nie odbieral.
Prosze o pomoc czy ktos ma pomysl co jest zle w tym programie? Czy musi byc kod sprawdzajacy ACK czy bez tego tez moze ruszyc i2c?
Na podstawie przykladowych programow napisanych w C na AVR oraz na podstawie programu komunikujacego msp z potencjometrem za pomoca sprzetowego I2C napisalem taki o to program:
Kod: C / C++
Na oscyloskopie przebiegi wygladaja tak jak te przy komunikacji za pomoca sprzetowego I2C. jednak potencjometr nic nie odbiera. przeprowadzilem rowniez proby polaczenia dwoch mspkow i2c sprzetowe jakos slave a i2c programowe jako master. slave nic nie odbieral.
Prosze o pomoc czy ktos ma pomysl co jest zle w tym programie? Czy musi byc kod sprawdzajacy ACK czy bez tego tez moze ruszyc i2c?
