TI中文支持网
TI专业的中文技术问题搜集分享网站

PCA9554使用问题。

Other Parts Discussed in Thread:PCA9554

各位好:

      现在有场景需要用到PCA9554这款芯片,但是有以下问题需要沟通确认。

我们的目的:实现IIC转IO口,IO口一个是中断输入,一个是PWM输出,一个是普通输出。

另外有以下点需要确认:

1、每个IO都可以同时配置成输入或者输出吗?

2、IO中断是由IIC读取出来的吗?

3、IO是否可以产生30KHz的PWM信号?

以上请帮忙回复。

谢谢!

Kailyn Chen:

您好, PCA9554 是一款I2C/SMBUS 转并口的expander芯片. 关于您的问题:
1、每个IO都可以同时配置成输入或者输出吗?
A: 可以, 通过配置寄存器R3来决定IO的方向,默认的这几个IO口都是1, 即都为input port.

2、IO中断是由IIC读取出来的吗?
A: 是通过INT/引脚读取的, 低有效.

3、IO是否可以产生30KHz的PWM信号?
A:此芯片不能产生信号,只是对并口的一个扩展.

,

Marvellous Liu:

第二点:INT读取到中断,它怎么知道是哪个口产生的中断呢,比如我有两个中断口?
第三点:是扩展,但是我通过IIC总线信号,使得一个OUT口产生30KHz PWM信号,这个可以实现吗?

,

Kailyn Chen:

第二点:INT读取到中断,它怎么知道是哪个口产生的中断呢,比如我有两个中断口?
A: 发生中断的条件,是当IO口的输入输出状态发生改变时,比如通过配置寄存器R3 配置的Port 0 为输入,那R3的C0=1, 但是通过读取input port register R1 的I0 bit为0 ,说明此时port 0的逻辑电平不匹配了,就知道是port 0这个端口发生中断了.
第三点:是扩展,但是我通过IIC总线信号,使得一个OUT口产生30KHz PWM信号,这个可以实现吗?
A:不可以实现.

赞(0)
未经允许不得转载:TI中文支持网 » PCA9554使用问题。
分享到: 更多 (0)