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.

[参考译文] MSPM0L1306:ePWM 输出分辨率

Guru**** 2399305 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1329020/mspm0l1306-epwm-output-resolution

器件型号:MSPM0L1306

尊敬的 Champ:

我要求为我的客户提供服务。

在先前的设计中、客户使用竞争对手的 MCU 让 PWM 控制功率级。

由于 竞争对手的 ePWM 输出分辨率(10位)较差、客户正在评估集成了16位计时器的 M0解决方案。

我的客户想知道、作为一个 用于生成 EPWM 信号的16位计时器、高分辨率额定值是多少(即 PWM 占空比的小数位(50%、50.X%、50.XX%?)) 我们能实现什么?  

是否有办法知道显示数字到模拟输出信号转换完成的公式?

谢谢。此致、

约翰尼

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

    信封计算的背面显示、如果您将 TIMG0设置为最大 PWM 周期计数65535、则该值的范围为0 (针对100 %占空比)至32767 (针对32767个计数的范围、针对0 %占空比)。 每个计数将大约改变0.003%

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

    你好、Johnny、

    正如 Keith 提到的、10位计时器的最大分辨率为2^10 = 1024步。 因此、100%/ 1024 =~ 0.1%精度。

    一个16位计时器的最大分辨率为2^16 = 65535阶跃、因此100%/65535 =~μ s.0015%精度。    

    此外、计时器的时钟速度和周期也很重要。  在无法使用整个定时器周期的非常高的速度下、则两者的准确性可能会下降一个位。   

    有关"显示从数字到模拟输出信号转换的公式"的问题-客户是否正在尝试对模拟输出进行 PWM 转换?  有时我们将其称为"数字 DAC"?   这更难量化、但通常、更高分辨率的计时器会提供更精细的输出、但同样、速度和滤波器配置很重要。  下面是有关极高性能 PWM DAC 的应用手册。   https://www.ti.com/lit/an/slyt795/slyt795.pdf?ts = 1708985241062&ref_url=https%253A%252F%252Fwww.google.com%252F 

    另请注意、在 M0L1306上、可以将内部8位 DAC 从 OPA 中路由出来、而在 MSPM0Gxx 器件上、有一个在外部公开的集成式12位 DAC。

    谢谢。

    JD