主题中讨论的其他器件:TMS320F28377S
您好!
我想使用 I2C 在两个微控制器之间进行通信。 TMS320f28377S 是 I2C 主器件、TMS32f28027是 I2C 从器件。
2秒后、我从主器件交替发送两个不同的字节(0xAA 和0x66)。
I2COAR = 0x52时、我已成功将从器件配置为 I2C。 我正在使用基本 I2C 中断来从主设备接收数据。 当数据进入 ISR 时、数据存储在 I2CDRR 寄存器的用户变量中。 这种情况发生在主器件的前两条命令中、然后 SCL 和 SDA 都永久保持低电平状态、主器件不发送任何内容。 我在示波器上观察到了这一点。
因此、从器件似乎无法释放 SCL 或无法发送 ACK。
如果我在接收到数据后使 IRS = 0、这将使 I2C 模块复位、那么主器件将继续发送从器件地址、但从器件不响应。 我也在示波器上观察到了这一点。
请在这方面帮助我。
谢谢、
Vrushali Pohekar-Jangam。








