21ic电子技术开发论坛 单片机与嵌入式系统 新唐MCU N76E003 I2C从机模式时主机连续写数据不应答
发新帖我要提问
返回列表
打印

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

[复制链接]
2356|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 列印出来看。

使用特权

评论回复
5
yjrqway|  楼主 | 2022-8-27 12:09 | 只看该作者
用逻辑分析仪看了,主机每次只写1个数据,不连续写,怎么写N76E003都是正常应答。如果每次写2个数据,第2个数据从机就不应答了。

使用特权

评论回复
6
Stahan| | 2022-9-9 20:30 | 只看该作者
改官方例子

使用特权

评论回复
7
nongshengjiang| | 2022-9-9 21:12 | 只看该作者
没应答吧。我用得好好的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

6

帖子

0

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