请问stm32f103硬件i2c到底有什么问题啊?

2019-10-15 21:00发布

今天调通了i2c,问了一些别人,为什么还有很多人都说,最好还是放弃硬件i2c用模拟,因为103有bug,请问资深大牛,到底有什么问题呢???可否告知一下,?是会死机吗?会损坏芯片吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
密耳
1楼-- · 2019-10-16 00:31
 精彩回答 2  元偷偷看……
ziyan0005
2楼-- · 2019-10-16 01:50
STM32开发指南IIC实验里说:“目前大部分MCU都带有IIC 总线接口,STM32也不例外。但是这里我们不使用STM32的硬件IIC 来读写24C02,而是通过软件模拟。STM32的硬件IIC 非常复杂,更重要的是不稳定,故不推荐使用。所以我们这里就通过模拟来实现了。有兴趣的读者可以研究一下STM32的硬件IIC。”
K.O.Carnivist
3楼-- · 2019-10-16 03:49
密耳 发表于 2016-12-30 09:00
版权和专利费的的问题,ST不想付费,绕过一些技术点。做的阉割版的IIC,不稳定,你就这么理解吧。

嗯我觉得你代表了网上很多对这个问题的回答,估计楼主也是看了这种回答才有困惑的……

比如 StdPeriphLib 里面的 I2C_EEPROM 和 IOExpander 例子,和咱们用模拟 I2C 的主机程序相比,到底有什么样的稳定性问题?
帅气迷人彬
4楼-- · 2019-10-16 09:02
密耳 发表于 2016-12-30 09:00
版权和专利费的的问题,ST不想付费,绕过一些技术点。做的阉割版的IIC,不稳定,你就这么理解吧。

那st的其他芯片呢?比如f4,有个网友跟我说f0没问题,只有f103系列才有问题

一周热门 更多>