首页编程语言stm8的c语言编程

stm8的c语言编程

cysgjjcysgjj时间2024-05-16 08:43:20分类编程语言浏览36
导读:如果用stm8单片机+dac转换+运放。设置一个可调节范围0-10v输出电压源?如果用stm8单片机+dac转换+运放。设置一个可调节范围0-10v输出电压源?做一个0-10V可调的电源,要看输出电流多大,DA转换+运放的方式做的电源输出电流做不大,所以DA方式做电源不太适用。很常见的开关电源等,都是通过脉宽调制或频率调制频繁的控制M……...
  1. 如果用stm8单片机+dac转换+运放。设置一个可调节范围0-10v输出电压源?

如果用stm8单片机+dac转换+运放设置一个可调节范围0-10v输出电压源?

做一个0-10V可调的电源,要看输出电流多大,DA转换+运放的方式做的电源输出电流做不大,所以DA方式做电源不太适用。很常见的开关电源等,都是通过脉宽调制或频率调制频繁的控制MOS管的开断来实现的。建议方案如下:

单片机输出占空比可调的PWM用于控制MOS管的开断。基本的实现原理下图所示:

单片机产生的PWM接在MOS管的G极上控制MOS管的闭合和断开。这里包含两个阶段

stm8的c语言编程
图片来源网络,侵删)

MOS管闭合阶段

在MOS管闭合时,电流流过电感L和负载RL,同时电感L在储能,此时二极管D是截至的,电容C起到滤波作用,使输出更加平滑,电流流向如下图所示。

MOS管断开阶段

stm8的c语言编程
(图片来源网络,侵删)

在MOS管断开时,电感两端的电流不会发生突变要继续维持原来的方向,所产生的反向电动势使二极管D导通,构成回路,电流由电感L流向电容C和负载,电感储能有限,所以维持时间很短,为了让输出波形更加平滑,就需要PWM的频率高一些。如下图所示。

这个要求实现起来非常容量。

1、单片机选带AD的,***内码对应10v,这么做可以省掉一个运放。

stm8的c语言编程
(图片来源网络,侵删)

2、分度值选0.1v精度,10个内码对应0.1v。不要四舍五入。

3、单片机直接带DA,后部增加电流接续放大电路。输出接分压电阻,取0一5v或0一2.5v给单片机AD输入脚做反馈。

4、单片机不带AD繁琐一些,单+DA+运放恒流源+接续放大(反馈给运放)。

图不画了,懂的自然懂,具体图纸设计方法很多自己去选成熟电路。有了思路还完不成,最好放弃,这是个多工种配合工作自我提高,练手是很好的。

[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。转载请注明出处:http://www.wnpsw.com/post/13236.html

运放单片机电流
互联网技术方面的工作内容有哪些 加强科技创新金融服务