硬件IIC 和软件IIC

2020-02-06 10:28发布

求大神指教下,硬件IIC和软件IIC的优缺点?硬件IIC有何资源可以参考?目前想用PIC的芯片。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
58条回答
markdif
1楼-- · 2020-02-11 20:04
软件IIC 会占用点CUP,有时误差也会累积起来,到时还要处理的
穷折腾
2楼-- · 2020-02-12 01:09
其实不光是I2C,其它总线用软件和硬件实现的区别都差不多,
软件模拟总线的优点:网上示例程序多,只涉及IO相关寄存器,移植简单;
缺点:占用CPU

硬件总线的优点:不占用CPU,配置完寄存器后,写数据缓存,然后置位发送位,总线就自动开工,CPU就可以干别的了;
缺点:需要配置相关寄存器,可移植性差,除了一些用户量大的MCU,小众MCU基本上找不到示例程序,得自己参照PDF写驱动。
formatme
3楼-- · 2020-02-12 05:26
穷折腾 发表于 2014-9-13 09:23
其实不光是I2C,其它总线用软件和硬件实现的区别都差不多,
软件模拟总线的优点:网上示例程序多,只涉及IO ...

总结的好!
kaka_1314
4楼-- · 2020-02-12 07:24
建议用软件IIC方便以后移植
szxszx
5楼-- · 2020-02-12 13:21
 精彩回答 2  元偷偷看……
yeahmen
6楼-- · 2020-02-12 16:29
配寄存器控制的开发方便快捷,自己刻波形的能兼容一些奇奇怪怪的外设

一周热门 更多>