[技术问答] 新塘单片机nano100 IIC通讯

[复制链接]
670|28
手机看帖
扫描二维码
随时随地手机跟帖
guguo8266|  楼主 | 2021-11-17 15:40 | 显示全部楼层 |阅读模式
新塘单片机nano100 IIC通讯LDC1612,用的是例程的处理方式,为啥,单片机总是在读时,发送地址后收不到应答,接着还能进入读,但是数据不对!速率100k

使用特权

评论回复

评论

guguo8266 2021-11-21 20:19 回复TA
示波器坏了,只有一个通道能用了,不然也不这么困难。 
guguo8266 2021-11-21 20:16 回复TA
速率用新塘的例程很好降低,我降低到10k也是相同的情况,感谢大家帮忙,现在还没有调通,我用相同程序,只是修改了一下地址,和时钟芯片的通讯是正常的。当然两颗芯片的通讯协议有点区别。我们单位现在不让上外网了,不然我就发出源码了。 
guguo8266 2021-11-17 15:44 回复TA
我用同样的程序读写时钟芯片pcf8563,没有问题,IIC上都是1主1从。 
match007| | 2021-11-18 17:08 | 显示全部楼层
是不是时序有所差别呢

使用特权

评论回复
liu96jp| | 2021-11-20 17:00 | 显示全部楼层
速率有点儿快吧,把速率调下来点儿

使用特权

评论回复
cen9ce| | 2021-11-20 17:01 | 显示全部楼层
用模拟I2C呗,这个不难

使用特权

评论回复
b5z1giu| | 2021-11-20 17:01 | 显示全部楼层
例程采用的是硬件I2C还是模拟I2C啊?

使用特权

评论回复
d1ng2x| | 2021-11-20 17:02 | 显示全部楼层
我觉得好像是你的程序有问题,降降速率看看

使用特权

评论回复
ex7s4| | 2021-11-20 17:02 | 显示全部楼层
一般情况 可能是你的速率有点儿快了

使用特权

评论回复
zhizia4f| | 2021-11-20 17:02 | 显示全部楼层
如果可以,把你代码贴出来吧,这样方便帮你解决

使用特权

评论回复
y1n9an| | 2021-11-20 17:03 | 显示全部楼层
我好像有这俩硬件,如果可以,你把工程发我,我帮你试试

使用特权

评论回复
q1ngt12| | 2021-11-20 17:04 | 显示全部楼层
我觉得好像是你的例程有问题,你找个好用的例程试试

使用特权

评论回复
lix1yr| | 2021-11-20 17:04 | 显示全部楼层
时序不对,可能就不能应答

使用特权

评论回复
t1ngus4| | 2021-11-20 17:04 | 显示全部楼层
你用逻辑分析仪抓一下吧,不然这么盲猜很累

使用特权

评论回复
g0d5xs| | 2021-11-20 17:05 | 显示全部楼层
你这么做吧,找个好用的驱动LDC1612的代码试试吧

使用特权

评论回复
lamanius| | 2021-11-20 17:06 | 显示全部楼层
我觉得是速率过快而且时序不对导致的

使用特权

评论回复
suw12q| | 2021-11-20 17:06 | 显示全部楼层
你这收不到应答,那么你发的指令是对的么

使用特权

评论回复
p0gon9y| | 2021-11-20 17:07 | 显示全部楼层
用仪器抓一下协议数据呗,看看你发的对不对

使用特权

评论回复
su1yirg| | 2021-11-20 17:07 | 显示全部楼层
听你的描述感觉是时序问题,你是用的什么方式的I2C

使用特权

评论回复
w2nme1ai7| | 2021-11-20 17:08 | 显示全部楼层
我觉得可能是你的速率过快导致的

使用特权

评论回复
tax2r6c| | 2021-11-20 17:08 | 显示全部楼层
可能是发送的数据不对?你得查查数据手册吧

使用特权

评论回复
q1d0mnx| | 2021-11-20 17:08 | 显示全部楼层
发送地址对不对,I2C是要设备地址的,还有就是速率降一降

使用特权

评论回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则