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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1254071/tca9535-about-tca9535-for-continuous-pwm-output-control

器件型号:TCA9535
主题中讨论的其他器件: TCA6507

大家好。

由于 MCU 中的 GPIO 数量有限、当前在项目应用中、我想使用 TCA9535扩展 GPIO 端口。 此 GPIO 用于驱动使用 PWM 输出但频率约为100Hz 的高侧开关(例如在 TPS48111-Q1的端口中)。 通过读取链接(e2e.ti.com/.../ 1211795/tca9535-cable-tca9535-be-used-to-simule-pwm-output" tsearch=e2e-sitesearch&keymatch=TCA9535#)应该是可行的。 我的问题是、如果我使用 TCA9535以100Hz 的频率输出 PWM、 然后、在10ms 周期内、我必须使用 IIC 随时控制 GPIO 触发器、而不是直接使用 MCU 的 GPIO 设置 PWM 频率、这样 GPIO 就会保持输出相应的 PWM 波形。 我的理解是否正确? 谢谢你。

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

    是的、您必须在 MCU 上打开和关闭输出。

    可能可以使用 TCA6507等 LED 驱动器。

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

    理论上、您可以做到这一点。  由于您需要持续向 TCA9535发送 I2C 信号、这会占用您的带宽、而且由于您需要持续发送这些 I2C 信号来翻转位、因此这也会占用 MCU 上的计算。  

    正如克莱门斯指出的、尝试找到具有 PWM GPO 的器件可能会更简单、例如 TCA6507。 (不过这个是漏极开路)

    -鲍比