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.

[参考译文] TCA6416A:在加电后将TCA6416A配置为所有输出

Guru**** 2381800 points
Other Parts Discussed in Thread: TCA6416A
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/628467/tca6416a-tca6416a-configured-as-all-outputs-after-power-up

部件号:TCA6416A

虽然TCA6416A规范规定,配置寄存器在通电时会发出最高电压,表示所有引脚都配置为输入,但情况并非如此。 通电后,使用配置寄存器的IIC总线在命令字节0x6和0x7处读取时返回所有低电压,表示所有引脚都配置为输出。 请问有没有人知道这种矛盾的情况? 谢谢你ChrisR

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Chris:

    设备应在完全通电后自动使用正确的默认寄存器值进行初始化。 但是,为了确保此加电重置过程按预期工作,对VCC斜坡配置文件有一些要求。 这些要求在数据表第29页开始的第10.1 节中给出。 您能否确认您的操作符合这些要求?

    此外,很抱歉回答基本问题,但您能否确认您能够从其他寄存器读取非零值,或者写入/读取操作可以正常工作? 我只是想确保此处不存在其他硬件问题。

    此致,
    最大
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Max,非常感谢您的回答。 我使用的是Xilinx ZCU102评估板,两个电源引脚都连接到同一个3.3V电源,因此没有电源的顺序,因此出现了问题,重置只是很高,甚至没有用于重置的RC。 我已确认,将重置引脚短暂接地将提供预期的默认配置,所有GPIO配置为输入,均为高。 是的,我已在开机后立即确认:

    输入寄存器@ 0x0和0x1都读数为0xFF

    输出寄存器@ 0x2和0x3都读数为0xFF

    极性反转寄存器@ 0x4和0x5均为0x00读数

    配置寄存器@ 0x6和0x7都读数为0x00

    在瞬时复位后,所有寄存器都会读取正确的默认值。

    非常感谢,可以关闭此标签,或者如果我可以从实验室硬件中提供更多信息,请让我提供帮助。 谢谢Chris Raynolds

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢更新! 我很高兴现在事情变得有意义了。 如果您将来遇到此设备的任何问题,请告知我们。

    最大