主题中讨论的其他器件: LDC1614、 LDC1614EVM
大家好、
我发现 TCA9548A 设置有一个非常奇怪的问题:
-我可以按预期读写控制寄存器,已经在10kHz - 400kHz 的时钟范围内进行了测试。
-这里有趣的部分:只有当时钟频率为100kHz 或更高时、通道切换命令才会选择请求的通道、
我已经用10kHz、90Khz、100kHz 和400kHz 测试了这个。
示例(基于 clk 90Khz):
1) 向控制寄存器写入1。
2) 按预期读回控制寄存器返回1的 vale。
3) 无法与通道1通信。
示例(基于 clk 100kHz):
1) 向控制寄存器写入1。
2) 按预期读回控制寄存器返回1的 vale。
3) 使用通道1进行通信。
我已使用示波器进行了仔细检查、以下几点正常:
-在 I2C API 中选择波特率
-完全绕过 TCA9548A、MCU 直接连接到 I2C 从器件。 无论 clk 频率如何、都不会发现任何问题。
任何想法都非常感激。
此致
Jo