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.

[参考译文] MSP430F5419A:如何通过 I2C (400kHz)连接到 TCA9548A

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1129668/msp430f5419a-how-to-connect-to-tca9548a-with-i2c-400khz

器件型号:MSP430F5419A
主题中讨论的其他器件:TCA9548A

各位专家、您好!

我的客户希望通过 I2C (400kHz)连接到 TCA9548A。

TCA9548A 要求 I2C 时钟低电平时间超过1.3 μ s。

在400kHz 下使用 I2C 时、MSP430具有1.25usec 的 I2C 时钟低电平时间。
因此、无法按原样执行通信。

MSP430可以更改 SCL 占空比吗? 如果 MSP430可以更改、 MSP 可以与 TCA9548A 通信  

此致、
Sasaki。

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

    Sasaki 您好!

    任何时钟都可以馈送到 USCI 模块并分频为您的 I2C 频率。 因此、从技术上讲、您可以稍微慢于400kHz、并使一切正常工作。 对于 I2C 时序、只要您的上拉电阻器和这些边沿干净、大多数器件都是相当宽容的。  

    此外、这可能只是 数据表规格上显著数字的差异、因此 TCA9548A 可以四舍五入到1.3us。  

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

    尊敬的 Jace-San:

    感谢您的支持。

    我明白了。

    此致、
    Sasaki

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

    1.3 μ µs 值是从 μ I²C 规范复制的。 (高时钟的 µs 值为0.6 μ s;时钟信号不应是方波。)

     《MSP430x5xx 系列用户指南》规定:

    必须选择 USCI 时钟源频率和 UCBRx 的预分频器设置、以便
    符合 I2C 规范的最短低电平和高电平周期时间。

    因此、您必须使用不超过384kHz 的时钟。 (在实践中、每个人使用400 kHz、并且工作正常、但没有保证。)

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

    感谢您提供清晰的答案。

    我将联系客户以更改时钟速度。

    此致、
    Sasaki