[应用相关] STM32硬件IIC驱动设计(转载)

[复制链接]
观海 发表于 2018-12-6 13:04 | 显示全部楼层
非常感谢楼主分享
小晨晨 发表于 2019-9-3 17:04 | 显示全部楼层
太厉害了!话说,这也太牛X了啊!
gygp 发表于 2019-9-3 21:51 | 显示全部楼层
硬件IIC是MCU内置的IIC硬件模块,接收发送都由硬件完成
chenci2013 发表于 2019-9-3 21:51 | 显示全部楼层
一般100K的通信速率,SCL,SDA都是加4.7K的上拉电阻。
biechedan 发表于 2019-9-3 21:51 | 显示全部楼层
加上拉电阻是由IIC的规格决定的   
wangdezhi 发表于 2019-9-3 21:52 | 显示全部楼层
STM32自带的硬件IIC存在bug      
xietingfeng 发表于 2019-9-3 21:52 | 显示全部楼层
IIC主机读写函数是IIC通信的重点  
isseed 发表于 2019-9-3 21:52 | 显示全部楼层
硬件IIC用法比较复杂        
sdlls 发表于 2019-9-3 21:53 | 显示全部楼层
硬件IIC速度比模拟快,并且可以用DMA  
mituzu 发表于 2019-9-3 21:53 | 显示全部楼层
硬件I2C对应芯片上的I2C外设  
hellosdc 发表于 2019-9-3 21:53 | 显示全部楼层
硬件就是芯片已经内置了I2C   
uiint 发表于 2019-9-3 21:53 | 显示全部楼层
STM32有硬件IIC,为什么很多应用,还要模拟IIC  
hellosdc 发表于 2019-9-3 21:54 | 显示全部楼层
提供了标准库函数一般是DLL文件   
gygp 发表于 2019-9-3 21:54 | 显示全部楼层
占用MCU资源少,有中断处理。  
mituzu 发表于 2019-9-3 21:54 | 显示全部楼层
IIC上的每个器件是否都要一个地址寄存器来确定自己的地址  
chenci2013 发表于 2019-9-3 21:54 | 显示全部楼层
通信速率越大,电阻建议越小            
sdlls 发表于 2019-9-3 21:54 | 显示全部楼层
模拟IIC可以在任何管脚上,而硬件只能在固定管脚上。  
biechedan 发表于 2019-9-3 21:54 | 显示全部楼层
软件IIC是用MCU模拟IIC的时序   
isseed 发表于 2019-9-3 21:54 | 显示全部楼层
模拟IIC的流程更清楚一些。        
wangdezhi 发表于 2019-9-3 21:54 | 显示全部楼层
读写时很容易卡死。      
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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