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.

[参考译文] TCA9535:是否可以使用 TCA9535来模拟 PWM 输出?

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1211795/tca9535-could-tca9535-be-used-to-simulate-pwm-output

器件型号:TCA9535

大家好、

   客户正在评估 TCA9535。 以下是他们的使用方式:他们使用 TCA9535   以1KHz 的频率模拟六通道 PWM 以驱动2个 RGB LED。

   请您确认:

   Q1在仿真1KHz PWM 输出时、在 I2C 时钟为100KHz 和400kHz 时、TCA9535将低电平变为高电平的速度有多快?  

   如上所述、Q2需要六个通道来驱动 LED。客户可以通过 I2C 反转一个 I/O、并希望知道使用 I2C 反转全部6个 I/O 需要多长时间。

您的

不适用

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

    不适用、

    Unknown 说:
    Q1在仿真1KHz PWM 输出时、TCA9535在100KHz 和400kHz 的 I2C 时钟将低电平变为高电平的速度有多快?  [/报价]

    我想 Q1指的是 TPV 时序参数、这是对各种电源电压有效的输出数据。  

    从时序规范和信号图中可以看出、TPV 是 ACK 的上升沿(第9个时钟周期)与输出端口寄存器上的数据发生变化之间的时间。 TCA9535和我们的其余 IO 扩展器仅在 ACK 位的上升沿更改 p 端口的状态。 这意味着9个时钟脉冲必须在 GPIO 上的状态更改之前循环。  

    如果您要讨论从 ACK 位的上升沿到输出端口改变状态的时间、最长时间为2.3V < VCC < 5.5V、VCC 范围为200ns、VCC 范围为1.65V < VCC < 2.3V、最长时间为300ns  

    如果您谈论的是从低到高的转换、从首次看到输出变化时开始、 由于端口寄存器内的数据仅在 ACK 的上升沿发生更改、因此您必须总共等待9个时钟周期、然后才能将数据从低电平更改为高电平。  

    这意味着、

    100k:1个时钟= 10us、9个时钟=每次状态变化之间的90us

    400k:1个时钟= 2.5us、9个时钟=每次状态变化之间的22.5us

    [quote userid="520982" url="~/support/interface-group/interface/f/interface-forum/1211795/tca9535-could-tca9535-be-used-to-simulate-pwm-output 先前提到过,他们需要六个通道来驱动 LED。客户可以通过 I2C 反转一个 I/O,并想知道用 I2C 反转所有6个 I/O 需要多长时间。

    作为一个预防性问题、在一个给定的时间内将有多少个 LED 亮起、以及每个 LED 消耗多大的电流? ABS。 TCA9535的最大额定值通过 VCC 时、连续电流限制为160mA。  

    我想我在第1季度的答案中回答了这个 Q2问题。 只有在作为 ACK 位的第9个时钟周期之后、端口(P0.0 - P0.7或 P1.0 - P1.7)的输出状态才会发生变化。  

    此致、

    泰勒