Witam,
mam problem ze sprzętową obsługą I2C. uC to MSP430F2619. Napisałem swój program, na podstawie datasheeta, ale wysyła tylko sekwencje START.
Poszukałem na stronie TI programu i znalazłem coś takiego:
TI
Skompilowałem, wgrałem i uruchomiłem. Dalej to samo. Wysyłana jest jedynie sekwencja START.
Z tego co zrozumiałem z datasheet'a, ustawiamy odpowiednie opcje, w zależności od tego w jakim trybie ma pracować uC.
Moje pytanie jest takie. Czy dobrze rozumiem sekwencje wysyłania danych? Po wpisaniu adresu urządzenia SLAVE do rejestru UCBxI2CSA i następnie ustawienia bitu UCTXSTT, następuję automatyczna transmisja adresu urządzenia? Reszta komunikacji na razie jest nieistotna.
Aha, przebiegi na SDA i SCL obserwuję na oscyloskopie.
mam problem ze sprzętową obsługą I2C. uC to MSP430F2619. Napisałem swój program, na podstawie datasheeta, ale wysyła tylko sekwencje START.
Poszukałem na stronie TI programu i znalazłem coś takiego:
TI
Skompilowałem, wgrałem i uruchomiłem. Dalej to samo. Wysyłana jest jedynie sekwencja START.
Z tego co zrozumiałem z datasheet'a, ustawiamy odpowiednie opcje, w zależności od tego w jakim trybie ma pracować uC.
Moje pytanie jest takie. Czy dobrze rozumiem sekwencje wysyłania danych? Po wpisaniu adresu urządzenia SLAVE do rejestru UCBxI2CSA i następnie ustawienia bitu UCTXSTT, następuję automatyczna transmisja adresu urządzenia? Reszta komunikacji na razie jest nieistotna.
Aha, przebiegi na SDA i SCL obserwuję na oscyloskopie.