主题:SysConfig 中讨论的其他器件
工具/软件:
[I2C 主器件(F280039C)无法与 INA227通信–无 ACK]
大家好、我使用 TI F280039C LaunchPad 通过 I2C 与位于定制 PCB 上的 INA227电源监控器进行通信。 INA227已连接到 PIC 微控制器、但在这种情况下 PIC 没有主动使用 I2C、这只是为 INA227供电。
️ 系统设置概述:
配置为 I2C 主器件的 F280039C LaunchPad INA227位于另一个 PCB 上、通过 PIC (空闲)供电
已在两个板之间确认共享 GND
接线:从 LaunchPad 的 I2C 线路通过 INA227板上的测试点连接上拉电阻器:10kΩ 至3.3V INA227/SCL 板上已存在1kΩ 上拉至3.3V PIC 侧 SDA:GPIO34 SCL:GPIO51
示波器观察结果:
连接两个10kΩ 的+ 1kΩ 上拉电阻:SDA:两个短低电平脉冲、然后为高电平、每条命令重复
SCL:每个事务具有一致的10个脉冲、重复 INA227在移除1kΩ 上拉电阻后不会发出确认(仅保持10k Ω):
SDA:波形变为类似锯齿模式 SCL:每次突发仍有10个脉冲、在移除3.3V 上拉电压时重复未观察到 ACK (即、断开 VCC 与上拉电阻器的连接):
SDA 和 SCL 线路都变平(无切换活动)
工作/确认事项:INA227已通电(PIC 板激活、LED 确认代码正在运行) INA227在与 PIC 上拉电压通信时工作正常、GND 是共享的 F280039C I2C 生成启动/停止、时钟信号。 在 LaunchPad 和 PIC 之间共享 INA227 I2C 线路时、是否应该对其进行缓冲或保护?
提前感谢您在缩小根本原因范围方面提供的任何帮助!