TI中文支持网
TI专业的中文技术问题搜集分享网站

tms320F28035的iic通信问题?

最近在调试28035iic通信,使用eerom为24fc128,这个芯片在按也写入完成后,需要28035单发开始为和控制字来查询eerom是否有ACK应答位来确认EEROM是否已经完成写周期,但我查看28035资料,发送数据最小长度为1,不能设置为0,实现不了只发开始位+控制字的命令,请问有什么方法可以实现这种逻辑。芯片资料要求流程图如下所示:

mangui zhang:

你这种需求只能通过IO控制实现了   如果只是要测试ACK

我建议针对EEPROM的地址发起读写  如果地址对了也会响应ACK

最近在调试28035iic通信,使用eerom为24fc128,这个芯片在按也写入完成后,需要28035单发开始为和控制字来查询eerom是否有ACK应答位来确认EEROM是否已经完成写周期,但我查看28035资料,发送数据最小长度为1,不能设置为0,实现不了只发开始位+控制字的命令,请问有什么方法可以实现这种逻辑。芯片资料要求流程图如下所示:

naughty boy:

回复 mangui zhang:

首先感谢您的热心解答,我今天按照你的方法试一下,另外问一下我向I2CDXR寄存器赋值后,在赋下个值之前,是应该查询I2CSTR的NACK=1,还是应该查询I2CSTR的XRDY=0,还是两个为都要查然后在给I2CDXR寄存器赋下一个值。

最近在调试28035iic通信,使用eerom为24fc128,这个芯片在按也写入完成后,需要28035单发开始为和控制字来查询eerom是否有ACK应答位来确认EEROM是否已经完成写周期,但我查看28035资料,发送数据最小长度为1,不能设置为0,实现不了只发开始位+控制字的命令,请问有什么方法可以实现这种逻辑。芯片资料要求流程图如下所示:

mangui zhang:

回复 naughty boy:

我觉得while查询I2CSTR的XRDY就可以

赞(0)
未经允许不得转载:TI中文支持网 » tms320F28035的iic通信问题?
分享到: 更多 (0)