打印
[技术问答]

新塘单片机nano100 IIC通讯

[复制链接]
1902|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呗,这个不难

使用特权

评论回复
5
b5z1giu| | 2021-11-20 17:01 | 只看该作者
例程采用的是硬件I2C还是模拟I2C啊?

使用特权

评论回复
6
d1ng2x| | 2021-11-20 17:02 | 只看该作者
我觉得好像是你的程序有问题,降降速率看看

使用特权

评论回复
7
ex7s4| | 2021-11-20 17:02 | 只看该作者
一般情况 可能是你的速率有点儿快了

使用特权

评论回复
8
zhizia4f| | 2021-11-20 17:02 | 只看该作者
如果可以,把你代码贴出来吧,这样方便帮你解决

使用特权

评论回复
9
y1n9an| | 2021-11-20 17:03 | 只看该作者
我好像有这俩硬件,如果可以,你把工程发我,我帮你试试

使用特权

评论回复
10
q1ngt12| | 2021-11-20 17:04 | 只看该作者
我觉得好像是你的例程有问题,你找个好用的例程试试

使用特权

评论回复
11
lix1yr| | 2021-11-20 17:04 | 只看该作者
时序不对,可能就不能应答

使用特权

评论回复
12
t1ngus4| | 2021-11-20 17:04 | 只看该作者
你用逻辑分析仪抓一下吧,不然这么盲猜很累

使用特权

评论回复
13
g0d5xs| | 2021-11-20 17:05 | 只看该作者
你这么做吧,找个好用的驱动LDC1612的代码试试吧

使用特权

评论回复
14
lamanius| | 2021-11-20 17:06 | 只看该作者
我觉得是速率过快而且时序不对导致的

使用特权

评论回复
15
suw12q| | 2021-11-20 17:06 | 只看该作者
你这收不到应答,那么你发的指令是对的么

使用特权

评论回复
16
p0gon9y| | 2021-11-20 17:07 | 只看该作者
用仪器抓一下协议数据呗,看看你发的对不对

使用特权

评论回复
17
su1yirg| | 2021-11-20 17:07 | 只看该作者
听你的描述感觉是时序问题,你是用的什么方式的I2C

使用特权

评论回复
18
w2nme1ai7| | 2021-11-20 17:08 | 只看该作者
我觉得可能是你的速率过快导致的

使用特权

评论回复
19
tax2r6c| | 2021-11-20 17:08 | 只看该作者
可能是发送的数据不对?你得查查数据手册吧

使用特权

评论回复
20
q1d0mnx| | 2021-11-20 17:08 | 只看该作者
发送地址对不对,I2C是要设备地址的,还有就是速率降一降

使用特权

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

本版积分规则

16

主题

251

帖子

1

粉丝