[技术支持] 官方可否出一个健壮的硬件IIC程序

[复制链接]
7175|46
LM莫 发表于 2019-12-30 10:22 | 显示全部楼层
你用while卡死是必然的,尽量避免这样的程序使用。
digger63 发表于 2020-11-16 21:53 | 显示全部楼层
最近我的HC89F0541也遇到类似问题,硬件i2C连接RX8025RTC芯片,再开任何中断都卡死。不知现在有无解决办法?
城市花园 发表于 2020-11-25 09:39 | 显示全部楼层
哈哈哈,何为健壮的硬件IIC程序?
LM莫 发表于 2020-11-25 10:43 | 显示全部楼层
为什么要加那么多的while等待呢,这种情况很容易就会卡死的,我觉得比加延时也坏,如果硬件有问题,用IO模拟也是不错的选择。
LM莫 发表于 2020-11-25 10:45 | 显示全部楼层
eefas 发表于 2019-12-19 22:16
模拟iic还是使用硬件iic,哪个更好

我认为这是需要看情况的,有的硬件I2C比较稳定,还是用硬件好,硬件不稳定的话,只能用I2C模拟了,还是优先软件好。
jcky001 发表于 2020-11-26 08:54 | 显示全部楼层
硬件有问题,用IO模拟也是不错的选择
panxiaoyi 发表于 2021-3-25 07:56 来自手机 | 显示全部楼层
卡死是因为主机在等待总线上的从机应答时,总线有干扰,造成了主机收不到应答,就一直循环等待造成的,在等待时加入时间超时判断比较好,上拉电阻不要大于4.7k,内置上拉就远远大于4.7k
hudi008 发表于 2021-4-1 21:53 | 显示全部楼层
硬件IIC速度比模拟快  
lzmm 发表于 2021-4-1 21:53 | 显示全部楼层
硬件IIC用法比较复杂  
minzisc 发表于 2021-4-1 21:53 | 显示全部楼层
         
selongli 发表于 2021-4-1 21:54 | 显示全部楼层
IIC通讯有个bug。   
fentianyou 发表于 2021-4-1 21:54 | 显示全部楼层
的iic硬件有缺陷。。。  
xiaoyaodz 发表于 2021-4-1 21:54 | 显示全部楼层
硬件IIC怎么接收不同字节的长度的数据
febgxu 发表于 2021-4-1 21:55 | 显示全部楼层
需要外围上拉电阻吗  
sdlls 发表于 2021-4-1 21:55 | 显示全部楼层
软件模拟iic还是使用硬件iic  
pixhw 发表于 2021-4-1 21:56 | 显示全部楼层
用普通IO口来模拟IIC时序  
kkzz 发表于 2021-4-1 21:56 | 显示全部楼层
硬件iic的crc校验用过吗   
fentianyou 发表于 2021-4-1 21:56 | 显示全部楼层
硬件本身有问题?   
selongli 发表于 2021-4-1 21:56 | 显示全部楼层
想用IIC的话,就用软件模拟吧。
minzisc 发表于 2021-4-1 21:57 | 显示全部楼层
谢谢楼主分享的资料了。   
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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