N76E003 I2C从机模式时主机连续写数据不应答

[复制链接]
2997|6
 楼主| yjrqway 发表于 2022-8-24 10:50 | 显示全部楼层 |阅读模式
N76E003  在I2C从机模式时主机连续写数据时写到第二个数据时从机就不应答,导致通讯失败,是怎么回事?搜索
复制


I2C从机初始化代码如下:

//;配置I2C--------------------------------------------------       
    P13_Quasi_Mode;                         //set SCL (P13) is Quasi mode
    P14_Quasi_Mode;                         //set SDA (P14) is Quasi mode
    SDA = 1;                                //set SDA and SCL pins high
    SCL = 1;
    set_P0SR_6;                             //set SCL (P06) is  Schmitt triggered input select.
    set_EI2C;                               //enable I2C interrupt by setting IE1 bit 0
    //set_EA;
    I2ADDR = SLAVE_ADDRESS;                          //define own slave address
    set_I2CEN;                              //enable I2C circuit       
    set_AA;

huangcunxiake 发表于 2022-8-24 20:34 | 显示全部楼层
有没有参考官方的例子
 楼主| yjrqway 发表于 2022-8-24 20:58 | 显示全部楼层
huangcunxiake 发表于 2022-8-24 20:34
有没有参考官方的例子

直接在官方的例子修改的。
jasontu 发表于 2022-8-25 08:07 | 显示全部楼层
建议拿下i2c 分析仪录下波形,另外把i2c state 列印出来看。
 楼主| yjrqway 发表于 2022-8-27 12:09 | 显示全部楼层
用逻辑分析仪看了,主机每次只写1个数据,不连续写,怎么写N76E003都是正常应答。如果每次写2个数据,第2个数据从机就不应答了。
Stahan 发表于 2022-9-9 20:30 | 显示全部楼层
改官方例子
nongshengjiang 发表于 2022-9-9 21:12 来自手机 | 显示全部楼层
没应答吧。我用得好好的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

6

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部