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.

[参考译文] TM4C123GH6PM:PWM 反向同步

Guru**** 2457760 points
Other Parts Discussed in Thread: TM4C123GH6PM

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/647034/tm4c123gh6pm-pwm-inversion-synchronisation

器件型号:TM4C123GH6PM

TM4C 系列上的 PWM 外设能够在 PWM 周期结束时同步更新脉宽和周期。 我想知道是否也可以在 PWM 周期结束时同步输出信号极性的变化。

我在实践中已经尝试过这种方法,这种更改在调用 PWMOutputInvert()时立即适用。 Tivaware 文档似乎没有给出任何提示、这也许是可能的、TM4C123GH6PM 数据表上的方框图显示 PWMINVERT 为输出控制逻辑块的一部分、而不是 PWM 发生器块。 不过,我想确认,在放弃这一想法之前,我试图做的事情是不可能的。

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

    请注意、您的(两者)是一个具有洞察力且解释得很好的帖子-非常好。

    尚未要求 Fire/I 尝试您所寻求的内容-而"不"真正的同步-您插入的"门控"PWMOutputInvert()-几乎立即放置在您的 PWM 中断代码顶部-(以便执行(几乎)同步")-是否满足您的同步要求?    (似乎"对 Gov't 工作有好处"-尽管有关 Gov't 未知...)

    我认为、如果您能很好地描述"同步"极性"翻转"的"实际使用"、那将会"引起许多人的兴趣"。

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

    [引用 user="CB1_MOBIN"]如果您能很好地描述此类"同步"极性"翻转"的"实际用法"、我相信这会"引起很多兴趣"。

    当然。 尽管这是对 PWM 外设的滥用、但目标应用是生成高带宽曼彻斯特编码信号–将 PWM 周期固定为50%以表示曼彻斯特"1"、并将极性反相以表示曼彻斯特"0"。 只有当反相同步到 PWM 周期的末尾时、这才有效。

    如果它是愚蠢的并且它是有效的,那么它不是愚蠢的…… 可能在另一个平台上。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    不错的尝试 如果您尚未考虑 SPI、也可以考虑使用 SPI。 问题是、微控制器能否输出一个"字符"之间不存在间隙的流。

    Robert
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢您、我们听说过、但不记得使用了"曼彻斯特编码"。

    如果您将 PWM 中断设置为"top dog"优先级-并使其"挤占"所有其他中断-可能会这样(假定为"轻微")-共事件计时违规-证明解码器"无法识别"?

    人们希望,"不受严格的时间同步"将有助于通信的稳健性。 当 ARM MCU 具有此处所述的"提升"中断时、"放弃的解码器"可能接受(非常)轻微的信号视差... (可能)