air202 通过I2C 通讯AM2320未唤醒情形

请问使用air202,oldtask/task架构均可

使用I2C 3 , GPIO 6,7 进行通讯

SDA, SCL 引脚都做了上拉


i2c.setup后,万用表测量了SDA, SCL,高电平在3.3v左右

通讯过程中,发现总是无法成功。 通过逻辑分析仪发现,通讯后没有正确ACK

而该ACK过程应该不受控 


无ACK的:

attachments-2018-08-ldgRoxYx5b7e5e19910ff.png

有ACK的:

attachments-2018-08-qztdUWlx5b7e5e354f282.png

有ACK的情形,是在使用两个am2320 并联起来得到的效果,不知道是不是这样偶然性的触发了他的唤醒。

请先 登录 后评论

2 个回答

朱天华 - 软件工程师

setup前加一句pm.wake("myTest")对比看看效果

请先 登录 后评论
朱鹏飞

后来经过测试,是硬件电路板的问题(好像是电阻太大导致 4.7k的预期,使用了47k的),谢谢朱工的费心。 

请先 登录 后评论