各位大哥,小弟刚接触STM32不久,对其模拟I2C有一些问题,还望大哥们解惑,在此感谢!
1、模拟I2C的管教是任意选择,还是必须选择有I2C1和I2C2有复用的管教?
2、一个模拟I2C能否外接两个或者多个从设备?
3、模拟I2C在STM32、从设备上是否都要接上拉电阻?
小弟愚昧,希望大哥们替小弟排疑,谢谢!
------解决方案--------------------
1.模拟的话任意选IO
2.可以,一般的IIC器件都有器件地址的
3.STM32不清楚,不过现在的片子普遍内部都有上拉,保险的话画板时留2个电阻放那
------解决方案--------------------
模拟的话 IO 可以是任意的,但还是建议尽可能选 I2C1 或 I2C2 的管脚,因为这样既可以模拟,也可以用硬件 I2C
------解决方案--------------------
3、模拟I2C在STM32、从设备上是否都要接上拉电阻?
---
如果端口可以设置成上拉模式,则可以不用加电阻 如果是集电极开路输出的话 需要外接电阻
------解决方案--------------------
1 普通的IO都应该可以做模拟用,最好还是参考datasheet,有些GPIO还是不适合的
2 有地址的,没问题