打印
[技术支持]

官方可否出一个健壮的硬件IIC程序

[复制链接]
楼主: 梦想的天空
手机看帖
扫描二维码
随时随地手机跟帖
21
LM莫| | 2019-12-30 10:22 | 只看该作者 回帖奖励 |倒序浏览
你用while卡死是必然的,尽量避免这样的程序使用。

使用特权

评论回复
22
digger63| | 2020-11-16 21:53 | 只看该作者
最近我的HC89F0541也遇到类似问题,硬件i2C连接RX8025RTC芯片,再开任何中断都卡死。不知现在有无解决办法?

使用特权

评论回复
23
城市花园| | 2020-11-25 09:39 | 只看该作者
哈哈哈,何为健壮的硬件IIC程序?

使用特权

评论回复
24
LM莫| | 2020-11-25 10:43 | 只看该作者
为什么要加那么多的while等待呢,这种情况很容易就会卡死的,我觉得比加延时也坏,如果硬件有问题,用IO模拟也是不错的选择。

使用特权

评论回复
25
LM莫| | 2020-11-25 10:45 | 只看该作者
eefas 发表于 2019-12-19 22:16
模拟iic还是使用硬件iic,哪个更好

我认为这是需要看情况的,有的硬件I2C比较稳定,还是用硬件好,硬件不稳定的话,只能用I2C模拟了,还是优先软件好。

使用特权

评论回复
26
jcky001| | 2020-11-26 08:54 | 只看该作者
硬件有问题,用IO模拟也是不错的选择

使用特权

评论回复
27
panxiaoyi| | 2021-3-25 07:56 | 只看该作者
卡死是因为主机在等待总线上的从机应答时,总线有干扰,造成了主机收不到应答,就一直循环等待造成的,在等待时加入时间超时判断比较好,上拉电阻不要大于4.7k,内置上拉就远远大于4.7k

使用特权

评论回复
28
hudi008| | 2021-4-1 21:53 | 只看该作者
硬件IIC速度比模拟快  

使用特权

评论回复
29
lzmm| | 2021-4-1 21:53 | 只看该作者
硬件IIC用法比较复杂  

使用特权

评论回复
30
minzisc| | 2021-4-1 21:53 | 只看该作者
         

使用特权

评论回复
31
selongli| | 2021-4-1 21:54 | 只看该作者
IIC通讯有个bug。   

使用特权

评论回复
32
fentianyou| | 2021-4-1 21:54 | 只看该作者
的iic硬件有缺陷。。。  

使用特权

评论回复
33
xiaoyaodz| | 2021-4-1 21:54 | 只看该作者
硬件IIC怎么接收不同字节的长度的数据

使用特权

评论回复
34
febgxu| | 2021-4-1 21:55 | 只看该作者
需要外围上拉电阻吗  

使用特权

评论回复
35
sdlls| | 2021-4-1 21:55 | 只看该作者
软件模拟iic还是使用硬件iic  

使用特权

评论回复
36
pixhw| | 2021-4-1 21:56 | 只看该作者
用普通IO口来模拟IIC时序  

使用特权

评论回复
37
kkzz| | 2021-4-1 21:56 | 只看该作者
硬件iic的crc校验用过吗   

使用特权

评论回复
38
fentianyou| | 2021-4-1 21:56 | 只看该作者
硬件本身有问题?   

使用特权

评论回复
39
selongli| | 2021-4-1 21:56 | 只看该作者
想用IIC的话,就用软件模拟吧。

使用特权

评论回复
40
minzisc| | 2021-4-1 21:57 | 只看该作者
谢谢楼主分享的资料了。   

使用特权

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

本版积分规则