首页 » 智能 » STM32准时器输出PWM做DAC_电压_基准

STM32准时器输出PWM做DAC_电压_基准

少女玫瑰心 2024-12-29 16:38:00 0

扫一扫用手机浏览

文章目录 [+]

事理

根据PWM的波形,可以用分段函数来表示:

STM32准时器输出PWM做DAC_电压_基准 STM32准时器输出PWM做DAC_电压_基准 智能

PWM函数表达式

STM32准时器输出PWM做DAC_电压_基准 STM32准时器输出PWM做DAC_电压_基准 智能
(图片来自网络侵删)

将该函数展开为傅里叶级数,可以得到:

PWM波函数展开傅里叶级数

可以看到,上式中的第一项为直流分量,第二项为一次谐波,第三项为高次谐波的和。
用低通滤波器将谐波部分滤掉后,只剩直流分量,即为须要输出的电压值。
直流分量的电压取决于n的变革,当n从0变革到N时,对应的电压值为VL变革到VH。

STM32设计

对付STM32来说便是占空比0~100%对应电压0~3.3V(电源电压)。
因此DAC的电压分辨率就即是占空比的分辨率,占空比的调节范围为0~Period(计数周期),Period越大,分辨率就越高。
但是由于单片机主频是一定的,Period越大,PWM的频率就越低,就须要设计更低截止频率的低通滤波器才可以将谐波分量滤除干净,但截止频率越低,DAC的相应速率就越慢。
因此,DAC的分辨率、PWM的频率、低通滤波器的截止频率、DAC的相应速率这些参数都是相互关联的,实际运用中,要根据详细须要来进行设计。

校准

用PWM做DAC存在一个问题便是其同等性较差。
由于输出电压的精度紧张取决于单片机电源电压VDD的精度,而一样平常的电源芯片电压精度都不高。
这里供应一种自动校准的方法来提高DAC精度和同等性:

当单片机有基准电压VREF引脚时,该引脚接一个外部基准电压芯片,单片机ADC采集电源电压,打算出其准确值,并根据电源电压和须要输出的电压打算占空比。

当单片机没有基准电压引脚时,在单片机的ADC端口接一个外部基准电压芯片,同时采集基准电压和电源电压,用基准电压来校准电源电压,再根据电源电压和须要输出的电压打算占空比。

标签:

相关文章

DLL3突变,揭开癌症治疗新篇章

近年来,癌症已成为全球范围内死亡的主要原因之一。在众多癌症中,DLL3(Deleted in Liver Liver-3)突变作为...

智能 2024-12-31 阅读0 评论0

DLL9反差,介绍生物科技领域的革新力量

随着科技的飞速发展,生物科技领域正迎来前所未有的变革。DLL9作为一种新兴的基因编辑技术,以其独特的反差特性在学术界和工业界引起了...

智能 2024-12-31 阅读0 评论0

DLL9声音,探索数字音频技术的未来方向

随着科技的不断发展,数字音频技术已经渗透到我们的日常生活之中。DLL9声音作为一项新兴的音频技术,凭借其独特的优势,正逐渐成为数字...

智能 2024-12-31 阅读0 评论0

DLL9托孤,中国科技产业的新里程碑

近年来,我国科技产业取得了举世瞩目的成就。在众多科技领域,我国企业纷纷崛起,其中,DLL9托孤事件更是成为业界关注的焦点。本文将围...

智能 2024-12-31 阅读0 评论0