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.
您好!
TRM 讨论了 HRPWM 配置和 MEP 的概念。 据说1 MEP 的持续时间约为150皮秒。 但是、如果 mu MCU 以90Mhz 运行、则1个 SYSCLK 的长度为11.1ns、从此处开始、150皮秒周期约为1/74。 这是一个奇数、从这里我假设 MEP 实际上是 SYSCLK 的1/64、因为64可以用6位来描述?
因此、我假设 TBPRDHR 寄存器的长度为16位、那么只有高6位相关、其余10位未使用? 这将为每个 SYSCLK 提供64微步长、并且在90Mhz 操作下、1 MEP 持续时间将大约为174皮秒。
是这样吗?
Rein、
[引用 USER="rein Kadastik"]这是一个奇数,从那里我假设 MEP 实际上是 SYSCLK 的1/64,因为64可以用6位来描述?
这是不正确的。 是的、MEP 阶跃的标称长度为150ps、但根据运行条件的不同、这会有所不同。 您可以在每个时钟周期中以任意数量的 MEP 步长结束、它不适合2的任何功率。 请注意: 提供的 SFO 允许用户在 MEP 步长和系统时钟之间进行转换。
[引用 USER="rein Kadastik"]根据这一点、我假设 TBPRDHR 寄存器的长度为16位、那么只有高6位相关、剩余的10位未使用?
否、仅使用高8位、忽略低8位。 如果您使用的是自动转换模式、则只需以 Q 格式编写所需的小数部分、器件将提供尽可能接近的输出。
请查看 C2000Ware 中的"Example_2806xHRPWM_PrdUp_SFO_V6.c"、它应该有助于了解操作。
此致、
Cody