stm32f1的I2C驱动是模拟的,我是不是可以认为任意两个GPIO都可以进行I2C的模拟,即stm32f1有I2C1和I2C2,但是我可以配置出I2C3、I2C4等等?刚看到AHT10的datasheet上明确说了一个I2C总线只能挂一个AHT10传感器,且 不能再挂载别的器件。{3_41}
stm32 bsp 下的,只要引脚可以作为 pin 设备来 读写高低电平,就可以作为 模拟 I2C 来使用。
只要 I2C 设备的地址不同,一路 I2C 总线上可以挂载多个 I2C 设备。
ps:感觉 aht10 有点霸道,竟然不能挂其他设备?:o
stm32 bsp 下的,只要引脚可以作为 pin 设备来 读写高低电平,就可以作为 模拟 I2C 来使用。
只要 I …
感觉更像是设计缺陷,AHT10软件包说数据与地址相同的时候SDA线会被锁死,然后昨天看datasheet,厂家明确表明了这一点,也是很正大光明了。{3_41}