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.
您好,
我使用 LAUNCHXL_F28379D 来控制 IO 扩展芯片 PCA9554A。 我使用 GPIO104和 GPIO105作为 SDA 和 SCL,带有4.7千欧的上拉电阻器。 但是,我在 SDA 和 SCL 上观察到以下波形。
我没有想到这些信号的上升边缘。 我认为4.7kOhm 上拉电阻器应该产生一个非常锋利的上升边缘,但看起来实际上是一个缓慢的上升边缘。 我检查了电路,这两个信号上没有电容器。 然后,我取出了 PCA9554A,波形没有改变。 所以,我的问题是为什么上升的速度很慢? 谢谢!
此致,
杨
你好,杨
您的波形看起来不会太差,下面有一些注释:
您的 I2C 时钟频率看起来大约为312.5 KHz (快速模式)。 对于这些速度,建议使用较低值的上拉电阻器,感谢4.7K Homs,有关详细信息,请参阅本应用手册 https://www.ti.com/lit/slva689。 此外,您还可以检查 F2837x 内部设备上拉是否已启用,并使用/不使用它进行测试。
您可能会遇到 I2C 线路故障,类似于下面 E2E 中所讨论的问题:
F2837x 器件勘误表“I2C:SDA 和 SCL 漏极开路输出缓冲器问题”进一步讨论了该问题。 解决方法是在 SCL/SDA 引脚附近添加少量串联电阻。 这可能会在一定程度上改变信号的外观。
最佳
凯文