This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TCA6424A问题求教

Other Parts Discussed in Thread: TCA6424A

电路板上的TCA6424A的IO口均配置成了输出口,但是TCA6424A的IO口在使用的过程中会莫名其妙的又变成了输入口,通过软件读芯片的三个配置寄存器,均为11111111,说明IO口都被配成了输入口,通过读芯片的数据手册发现芯片复位和VCCP电源掉电都会对芯片进行复位,芯片复位后极性寄存器会将IO口配置成输入,想问一下还有哪些情况会把芯片的IO口配置为输入口呢?我遇到的问题可能是什么原因造成的呢?谢谢!

  • 是的,芯片上电默认是输入口,reset或者掉电重新上电都会使得IO口恢复为输入。
    目前您的这种情况说明寄存器没有写进去,还是先检查下写时序。参考下Figure25的时序图。
  • 时序应该没太大问题,因为大部分时间电路板是运行正常的,只是偶尔芯片会出问题
  • 这样的话,说明不是I2C程序的问题。 如果是偶尔芯片有问题,可以做下交叉实验,正常工作的芯片和出现问题的芯片交换下,看是板子的问题还是芯片自身的问题。 

x 出现错误。请重试或与管理员联系。