硬件IIC 和软件IIC

2020-02-06 10:28发布

求大神指教下,硬件IIC和软件IIC的优缺点?硬件IIC有何资源可以参考?目前想用PIC的芯片。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
58条回答
netting
1楼-- · 2020-02-12 18:28
软硬都用吧
takashiki
2楼-- · 2020-02-12 23:53
穷折腾 发表于 2014-9-13 09:23
其实不光是I2C,其它总线用软件和硬件实现的区别都差不多,
软件模拟总线的优点:网上示例程序多,只涉及IO ...

其实,IIC和其他总线(比如UART、SPI、IIS等)真的区别好大的,不能混为一谈。
作为从机,IIC软件模拟真的不是只涉及IO相关寄存器,移植也不简单哦。要模拟IIC从机,估计难度不亚于USB从机,主要是时序跟不上。事实上,软USB的方案都满天飞了,IIC从机的实现少之又少。
IIC主机的仲裁机制(多主模式),有几个软件模拟实现过?
IIC软件实现的只不过是阉割版的阉割版,还真想跟硬件的一较短长,真是贻笑大方。
walle531
3楼-- · 2020-02-13 03:15
基本上用软件,硬件的太容易出问题了
穷折腾
4楼-- · 2020-02-13 06:10
 精彩回答 2  元偷偷看……
afeionline
5楼-- · 2020-02-13 09:24
空放着能用的硬件I2C控制器不用,自己用IO口浪费CPU处理能力去模拟I2C是为哪般呢?

模拟I2C移植容易是借口吗?为什么不提模拟I2C占用了太多的系统资源?模拟I2C用的延时都是硬延时吧?用for循环在空转,啥也不做,多浪费啊。
zhaotyue
6楼-- · 2020-02-13 13:23
wangjiati 发表于 2014-8-6 19:44
我的习惯是能有硬件的就用硬件.   SPI .IIC 等都是用内部硬件模块.

同意。                  

一周热门 更多>