STM32有硬件IIC,为什么很多应用,还要模拟IIC?

2019-10-15 00:49发布

看到网上很多人说模拟IIC比使用STM32的IIC硬件要好,是不是说即使STM32没有IIC的硬件一样可以和外设以IIC的方式通信?换句话说,通信双方一方有IIC的硬件而另一方没有,或者说两者都没有,只要按照IIC的规范编写程序也算实现了IIC通信?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
yyx112358
1楼-- · 2019-10-15 01:04
本帖最后由 yyx112358 于 2016-11-13 21:56 编辑

主要原因是硬件IIC不好用,不稳定,容易卡死。想要写得稳定程序就非常复杂,还不见得能解决问题,参考官方例程。否则要是硬件IIC好用,什么容易移植什么的理由都是浮云
操作系统
2楼-- · 2019-10-15 05:04
 精彩回答 2  元偷偷看……
1375917982gxut
3楼-- · 2019-10-15 05:46
你说得对
chuyan
4楼-- · 2019-10-15 10:01
钱惹的祸
IIC 即Inter-Integrated Circuit(集成电路总线),这种总线类型是由飞利浦半导体公司在八十年代初设计出来的一种简单、双向、二线制、同步串行总线。这是一种专利总线,如果MCU的制造商提供完整的IIC支持,即需要向飞利浦交大量的专利费。很多MCU制造不想交这笔钱,如ATMEL,把IIC叫做TWI,就是为了避免交钱,再如ST,提供个残废的IIC功能。
stm32你是我的菜噢
5楼-- · 2019-10-15 15:18
chuyan 发表于 2016-11-13 22:07
钱惹的祸
IIC 即Inter-Integrated Circuit(集成电路总线),这种总线类型是由飞利浦半导体公司在八十年代 ...

5楼回复够充分理由,没道理那么大一个公司,这么简单的东西都做不好的啊
chuck__chee
6楼-- · 2019-10-15 16:45
chuyan 发表于 2016-11-13 22:07
钱惹的祸
IIC 即Inter-Integrated Circuit(集成电路总线),这种总线类型是由飞利浦半导体公司在八十年代 ...

原来如此

一周热门 更多>