https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1033740/pca9535-max-frequency
器件型号:PCA9535大家好、
客户的快速问题、如果 I2C 总线以最大400kHz 的频率运行、那么该器件可以切换所有 GPIO 输出、如0000 0000 0000 0000到1111 1111 1111 1111 1111 1111重复、谢谢。
Andrew
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.
https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1033740/pca9535-max-frequency
器件型号:PCA9535大家好、
客户的快速问题、如果 I2C 总线以最大400kHz 的频率运行、那么该器件可以切换所有 GPIO 输出、如0000 0000 0000 0000到1111 1111 1111 1111 1111 1111重复、谢谢。
Andrew
尊敬的 Andrew:
假设两个输出端口都被写入、并且每次写入都会发送新的标头信息、我们可以使用给定的频率和总有效载荷的大小来计算理论最大闪烁速率。 使用双字节报头的双字节写入包含36位(包括第9位 ACK)加上2个起始位和停止位、总大小为38位。 400kHz 时钟频率允许200Kbps 的数据速率(仅使用一半的边沿进行数据传输)。 产生的除法表明、我们可以每秒将输出位的状态改变5000次左右。 这相当于以2.5kHz 的频率闪烁。
现在、这是一个简化且乐观的估算。 大多数系统在写入帧之间具有一定的帧间间隔、因此 I2C 信息的总吞吐量将比这慢。 这种估算还将占用100%的 I2C 带宽、如果接口共享任何其他器件、则可能不允许使用该带宽。 如果系统的目标是实现某种 PWM LED 控制、则最好为此功能实现专用器件。
如果您有任何其他问题、请告诉我。
此致、
Eric Schott