This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

MSP430F5418A TMP101通信问题

Other Parts Discussed in Thread: TMP101, MSP430F5418A

Hi all,

请问在MSP430F5418A和TMP101用I2C通信过程中,我想从TMP101读数据,但是现在写进去要读的那个寄存器地址,这个写地址的过程和读数据的过程在程序上应该

如何切换呢?

我每次写完寄存器地址,初始化完RX,但是进不了RX中断,请问这是怎么回事?

Thx

Nick

  • Nick,

    您好!

    首先主机往从机写数据,将Slave地址和寄存器地址发出去(R/W为低);随后主机读取相应的数据(R/W为高),根据TMP101的datasheet中Figure7,从RXBUF中读取两次。整个过程就是这样,可以采用状态机的方式。

    “我每次写完寄存器地址,初始化完RX,但是进不了RX中断,请问这是怎么回事?

    最好是通过示波器抓一下波形看看到底正常否,看看地址位发出去了么?TMP101发出的ACK都有没有?