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.

[参考译文] TMS320F28386D:主器件接收模式下的 I2C 重复

Guru**** 2451620 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1278059/tms320f28386d-i2c-repeat-mode-in-master-receive

器件型号:TMS320F28386D

您好!

我从另一篇文章中看到、即使在主机接收模式下、C2000处理器中的 I2C 外设也会在重复模式下工作、尽管 TRM 中的 I2CMDR 寄存器有 RM 位的指示。

为了确保它能够正常工作、我们在其中一个电路板上进行了原型设计。

我们进行了以下操作:

  • 设置从机地址
  • 写入 I2CMDR 寄存器来启动 I2C 主机接收操作、其中 RM 位被置位而不设置停止条件请求

然后从器件会持续发送字节、这些字节随后将存储到 FIFO 中、我们以足够快的速度解压缩这些字节以避免 FIFO 被填满。

由于这一行为没有记录,您能否确认这一行为符合预期并将始终有效,并可能请求进行文档更新?

此致、

克莱门特

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

    您好 ,Clement,

    我已联系设计人员确认此行为、并查看是否有原因我们不提及重复模式的主接收配置。 如果我有答复,我会在下周中的某个时间作出答复。

    此致、

    阿米尔·奥马尔

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

    很抱歉延迟时间延长、我仍在讨论与设计团队确认、据预期 I2C 似乎能够做到这一点、但出于某种原因、我们尚未记录这一点。 我仍在确认其原因。

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

    我已向设计专家确认 I2C 能够做到这一点、实际上、除了 RM 寄存器位描述外、这似乎被记录在 TRM 的大多数位置。 我将对此进行更改、 器件 TRM 应在其下一次更新中反映出这一点。

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

    太好了、感谢设计团队确认。