您好!
我正在为一个项目评估 tps22994、并为其创建了一个简单的外拆。
在使 i2c 模式工作时遇到问题。
问题: 是否正确假设 GPIO 模式不起作用、即某个通道已开启 i2c 模式?
我使用 GPIO 和 i2c 连接了它、并编写了一个简单的程序。
代码会交替设置 ON1->ON4引脚上的高 GPIO 引脚。
我在每个输出通道上放置了 LED 以查看运行情况。
LED 按预期闪烁。 然后经过几次迭代后、我发送0xf0到 controlreg、期望这会关闭 GPIO 操作、以验证我是否已成功写入器件。
但无论怎样、我的 LED 都会以相同的模式继续闪烁。 VDD 为3.3V、我的微控制器提供的电平转换器为5V。
add0-2已拉至 GND、我的 i2c 地址已设置为 0xe0。
VDD 为3.3V、上拉电阻为2.2k 至3.3V。
同时、我将回流并组装另一个电路板、以"排除"装配错误。