主题中讨论的其他器件: PCA9539
您好!
我目前正在使用 MSP430F4784。 在此过程中,我尝试使用 I2C (UCB1)与两个从设备(温度传感器 TC74A0和 I/O 扩展器 PCA9539)进行通信。
到目前为止、在调试与温度传感器的通信时、执行 UCB1CTL1 &=~UCSWRST;线路 UCBBUSY 被设置为1、UCSCLLOW 被设置为1、然后在 RXBUF 中、我将获得温度数据。 但是在经过几次调试后、UCBBUSY 位被置位1、 UCSCLLOW 位变为0、并且未接收 RXBUF 的数据也一直为0。
这在 UCB1CTL1 &=~UCSWRST 行执行后发生。
在我为 IC 加电一段时间后、它仍然可以正常工作。 这种情况一再发生。
导致此问题的原因是、我必须在 I2C 中配置任何内容才能获取正确的数据。
请帮我解决这个问题。
谢谢、此致