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.

[参考译文] TMS320F28034:ePWM TBPHS 寄存器在写入寄存器后立即更新?

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/690158/tms320f28034-epwm-tbphs-register-is-updated-instantly-just-after-writing-register

器件型号:TMS320F28034

各位专家:

ePWM TBPHS 寄存器在写入 TBPHS 寄存器后是否立即更新?

我的意思是、与 TBPRD 寄存器一样、它支持活动和影子、在某些情况下、写入 TBPRD 不会立即更新。

对于 TBPHS 寄存器、是否有任何情况表明 TBPHS 寄存器在写入数据后不会立即更新?

此致、

Uchikoshi

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

    编辑 :CST 2018年5月17日上午10:13。

    编辑了帖子以提高准确性、没有针对 TBPHS 的影子寄存器。

    ________________________________________________________________

    Uchikosi-San、

    1. 如果您使用影子寄存器、则应将其延迟至"TBCTR=0。  
    2. 如果您不使用影子寄存器:我认为写入不会延迟。  

    一个问题:如果在接收到 SYNCI 脉冲的同时尝试写入 TBPHS 寄存器... 我不知道事件的优先级、它可能加载旧的 TBPHS 值、也可能加载新的 TBPHS 值。

    • 如果您需要了解这些事件的优先级、请告诉我。

    此致、
    Cody  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Uchikosi-San、
    还有一件事:中断有可能在 TBPHS 新值被写入之前发生、这将导致 TBPHS 写入意外延迟。

    此致、
    Cody