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.

[参考译文] AWR6843:UART 空闲断电

Guru**** 2540720 points


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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1307621/awr6843-uart-idle-power-down

器件型号:AWR6843

大家好、团队!

  有一个问题困扰着我。 据我所知,IDLE 用于标记接收端是否准备就绪(请参阅下面的表27-10)。

发送端应在发送数据之前检查空闲是否为0、如果为0、则发送数据将开始。 但是、在断电模式下、IDLE 始终设置为1、这意味着它永远无法准备好接收。 然后发送端永远不能发送数据。  因此、接收器侧不会等待低电平(即使 WAKE_INT 已启用)、因此无法自动退出断电模式(如下图所示)。 这会产生一个死锁。 如何解决这个死锁问题? 如果发送方在发送数据之前未查询空闲、空闲存在的关键是什么?

期待您的回复、请! 谢谢。

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

    您好!

    我们的大部分团队目前都在美国度假。请允许我们在下周之前提供回复。

    此致、

    时间

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

    大家好、 TI 团队。

      你能给我一个答复吗?  我一直在等待着。

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

    您好!

    我认为发送端不必在发送数据之前检查空闲位。 我认为该位用于进行更多的系统级检查、而无需使用协议本身。

    此外、我想知道的是、根据通信协议、您似乎想要实现非常稳健的行为。 是否考虑过使用具有 ACK 和 SPI 等其他功能的协议?

    此致、
    时间

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

    您好、感谢您的答复!  

    如果在上电后没有必要等待 IDLE 位变为低电平、则 在上电后立即感应的 UART 第一个帧数据将被丢弃、因为 IDLE 位为高电平表示消息发送器未准备好接收任何数据。

    因此、在我看来、为了接收所有数据、发送器应等待空闲位变为低电平、或 在  上电后发送第一个数据之前发送11位空闲周期。 是这样吗?

     期待您的回复! 谢谢。

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

    是的、这对我来说很合理、应该防止数据被丢弃。

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

    感谢您的确认