STM32硬件I2C存在哪些缺陷?

3

我来自中国,听说STM32硬件I2C存在bug。因此,我一直使用两个普通GPIO引脚进行软件模拟I2C。请问这个bug具体是什么?这是谣言还是真的?我希望能够从国外网站获取意见,因为你可以说英语,可能会第一时间获得更多信息。谢谢。

2个回答

6

每个设备都可能存在一些硅故障。请前往产品网页,查找勘误文档。

例如,这份是STM32F103的勘误表,在其产品页面上可用。在那里,您可以看到它提到了与I2C硬件有关的一些硅故障。


1
请注意,大多数问题都有解决方法。实际上,你很少会遇到需要大幅改变实现的问题。如果你知道潜在问题及其解决方法,在STM32上使用I2C是没有问题的。通常情况下,在STM32上进行位操作I2C是没有必要的,除非你有非常特殊的原因。 - Ilya

2

STM32硬件I2C存在缺陷

STM制造了许多系列的微控制器,基本上它们的I2C实现都很好。唯一在典型使用情况下存在一些问题的是F10x系列,但这个系列已经过时且不再生产。

因此,您可以毫不犹豫地使用I2C硬件,除非混合使用10位和7位地址模式或进行类似非常不寻常的操作。

我从未遇到过在F3、F4、F7和H7系列中使用时出现问题的情况。


1
谢谢,我已经阅读了错误表,但实话说对我来说很困难。因为我没有遇到文档中列出的问题,所以我不太明白它具体在讲什么。 - ethan
由于它们在常见使用中很少见,我并不是在做高科技工作,只是读写OLED屏幕、EEPROM或某种传感器。我会尝试一下。 - ethan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接