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,具体的才能工作
Kailyn Chen:
JIAXUAN ZHENG said:TCA6408A_ADDRESS 0x21 读写地址是这个吗?
TCA6408的7bit从机地址为010000 ADDR。第7位是由ADDR引脚的高低电平决定的,比如ADDR接高电平VDD,即ADDR=1,那么7bit从机地址为0100001.
第八位是读写位,如果是写操作,则第八位位0,如果是读,则为1.
所以当主机发送完起始命令之后,要对器件进行写操作,则地址为01000010,即0x42,如果读操作,则地址为01000011,即0x43.
JIAXUAN ZHENG said:下面这几个寄存器怎么使用,方法,比如我要单独设置P2/P3/P4/P5输出,要怎么操作这几个寄存器
datasheet Page22~24有详细介绍如何写或者读寄存器的时序。您可以先参考下,或者网上了解下i 2C 的协议,或者看下其他I2C接口的例程作为参考。
JIAXUAN ZHENG said:初始化 要下哪些cmd,具体的才能工作
TCA6408 不需要初始化进行配置,内部POR reset电路在上电期间使得寄存器都是默认值。