求单片机控制PWM输出0~10V连续可调电压不进0.05程序电路

如题所述

上面“兰色的闪电”兄的回答,在许多情况下就可以了。

不过就是他说的“用RC滤波”的方法,如果负载较重的话(也就是负载电流较大),有一定局限,不容易实现输出直流电压的精度,往往电压随负载的不同而不同。

所以,如果负载较重的话,通常不用RC滤波,而是用电感滤波,加续流二极管。此时,如果忽略二极管正向压降和线圈的电阻的话,输出直流电压可以严格等于电源电压乘以PWM的占空比。

如下图,图中的电源取10V即可。

这种电路,电感量越大、PWM频率越高、负载电流越大滤波效果越好。

故这三个因素可以综合起来选择。例如,尽量提高频率,就可以用比较小的电感来实现同样的滤波效果。

粗略的估算,按照该频率算一下电感的感抗有多大,再根据电流估算一下负载电阻有多大,用分压的办法,就可以估计出PWM信号中的交流成分被衰减到多少分之一了。

当然,这里只算了基频,但其他频率成分(即高次谐波)因为频率更高,滤波效果只会更好。

如果对滤波效果要求很高,也可以在电感之后,在输出+到地之间再并上一个电容,做成两次滤波。

追问

谢谢哦 请问下有别的稳定点的电路没 我想做个精度高一点的 比如有什么芯片之类的

追答

按照这个电路的话,是否“稳定点”已经与“什么芯片”没有关系了。按这个电路,“稳定”与否,主要就取决于两个因素:一是PWM占空比准确与否,这取决于您的软件设计,不难保证;二是正电源本身是否稳定。

如果正电源不能保证稳定,也可以采用闭环调节的办法来保证输出准确。大致是:
(1)将负载电压信号经过一定分压比送到单片机的A/D采样输入口;
(2)由软件根据采样测得的负载电压,看它和要求电压有多大误差,来改变输出的PWM占空比;以减小或消除误差。

至于选择芯片,如开关管电路的选择,则主要是取决于您的负载电流有多大。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-07-17
可以用PAC芯片GP8101,直接将0-100%PWM转换成0-10V电压。
第2个回答  2012-04-23
用PWM输出做呀。10位的PWM就可以做到0.01。每增加一个PWM值就可以实现步进0.01了。用PWM端口控制一个三极管导通,然后给过三级RC滤波就可以实现很平滑的电压输出了。不过,这只是开环情况下的结果。带上负载的话,要根据负载的变化调节PWM输出量。这就是做直流稳压电源的方案!追问

恩 谢谢哦 这原理我大概了解 我想要一点电路方面的设计 希望精度高点 重要的是稳定 可有参考

第3个回答  2012-04-24
朋友你描述的不详细,这个电子设计越详细越好,还有你不设置点奖励,大侠们怎么给你解答哦,呵呵追问

嘿嘿 只要回答好 我会给奖励的 或者可以给我发资料 那更好 我想做个稳定输出的电压源 输出电压范围最好大点 用PWM这种方式 还有电流源也是用这种方式 能给点建议吗??? 我很希望能指点一下,电路希望能稳定输出 ~~~~在这里先谢谢 各位大侠的解说 小弟受益匪浅

追答

这样子啊,我们一般选择电压源或者电流源一般都是选择那种集成IC哦,没有自己做过内部结构的呢。那些集成IC很好用啊。又稳定,又可以调输出的大小。是吧?

追问

恩 那请问一下 电压源用什么芯片 电流源又用什么芯片 有电路吗??给小弟各种的电路来一个,我对设计电路方面不太懂 所以只能请教各位了

追答

电压源有MC33063 lm2594 78mxx系列的,很多你可以百度一下。电流源。就是那种恒流的IC咯,TSL3001 TSL3008 还有DM115 SD42524 SD42527等等很多的,你自己百度一下下载他的PDF格式资料,里面有经典电路应用的,根据实际情况再做点修改。

相似回答