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.

TCA6408A: 调试问题咨询

Part Number: TCA6408A

1, TCA6408A_ADDRESS 0x21 读写地址是这个吗?
2, 下面这几个寄存器怎么使用,方法,比如我要单独设置P2/P3/P4/P5输出,要怎么操作这几个寄存器
TCA6408A_INPUT_REG 0x00
TCA6408A_OUTPUT_REG 0x01
TCA6408A_POLARITY_REG 0x02
TCA6408A_CONFIG_REG 0x03

3, 初始化 要下哪些cmd,具体的才能工作

  • TCA6408A_ADDRESS 0x21 读写地址是这个吗?

    TCA6408的7bit从机地址为010000 ADDR。第7位是由ADDR引脚的高低电平决定的,比如ADDR接高电平VDD,即ADDR=1,那么7bit从机地址为0100001.

    第八位是读写位,如果是写操作,则第八位位0,如果是读,则为1.

    所以当主机发送完起始命令之后,要对器件进行写操作,则地址为01000010,即0x42,如果读操作,则地址为01000011,即0x43.

    下面这几个寄存器怎么使用,方法,比如我要单独设置P2/P3/P4/P5输出,要怎么操作这几个寄存器

    datasheet Page22~24有详细介绍如何写或者读寄存器的时序。您可以先参考下,或者网上了解下i 2C 的协议,或者看下其他I2C接口的例程作为参考。

    初始化 要下哪些cmd,具体的才能工作

    TCA6408 不需要初始化进行配置,内部POR reset电路在上电期间使得寄存器都是默认值。