I2C共用SCL方案可行性验证(1条SCL线,多条SDA线)

由于mcu引脚的限制,传感器的I2C地址又是固定的,这种情况下想到了共用SCL线方案

这种方案的缺陷:分时轮训访问、只能使用软件I2C

验证了共用1个SCL、3个不同的SDA线,即主机轮训访问设备的情况,可以看出,方案是可行的。

但是要注意,如果一个器件异常,可能会存在总线锁死的情况,SCL拉不低。

相关推荐
weixin_4043806336 分钟前
ESP32-S3 项目展示:SHT30 温湿度写入设备状态,串口 / 局域网页 / 手机三端可见(ESP-IDF v6.1)
乐鑫·esp32-s3·i2c·esp-idf·sht30·温湿度
tianyuanwo9 天前
RPM Spec中Name: %{?scl_prefix}xxx中增加宏定义的设计原理
linux·服务器·rpm·scl
攸尔的笔记本~10 天前
I2C和I2S的区别
i2s·i2c
en.en..10 天前
第一篇:位域打包:看懂 I2C 地址左移的底层逻辑
stm32·嵌入式·位运算·i2c·底层驱动
元器件BOM超人11 天前
STM32F103和GD32F103怎么选?
stm32·单片机·gd32
星夜离尘5618 天前
I²C总线卡死:先分清SCL拉低、SDA拉低,再谈9个时钟恢复
fpga开发·verilog·i2c
番茄灭世神19 天前
PN学堂GD32教程第12篇——SPI与Nor Flash
c语言·stm32·单片机·嵌入式·gd32·总线协议
qq_1508419921 天前
CH341(CH347)搜索I2C从机地址的方法
i2c·ch347
橘好き1 个月前
将7针的SPI OLED做I2C使用
oled·spi·i2c
susplus1 个月前
【ARM 裸机开发 (IMX6ULL-mini)】I2C协议详解
嵌入式·arm·i2c