本帖最后由 wulin 于 2020-8-7 15:58 编辑 学习学习ing 发表于 2020-8-6 20:51 不必搞那么复杂,用PWM通过运放滤波放大控制LM317,输出电压通过运算可得,实际电路参数微调一下即可。运放最大输出电压=VCC-1.5V,所以用12V电源不行。LM324/358最大电源电压的32V,放心使用。仿真简图和示例程序如下:
|
| 其实没有这么麻烦,有一个功率在的供电电源(二手电脑电源可考虑),一个可PWM可调的降压型芯片,同比较器及电路就能做 |
| 按照楼主的题目,主要是考虑0832的分辨率,用cpu控制输出的数字量,此信号经过滤波,输入给0832,可以输出给运放去控制一个三极管,加到317的adj端.317的输出最低要调整到1.5v,其它的量通过三极管和电阻的配合,升到20v 这个电脑没画图软件.思路供参考 |
学习学习ing 发表于 2020-8-8 13:05 这只是一个基本的原理电路。理论计算和实际电路当然会有误差,这是由VCC精准度、元器件的离散性和元件温飘导致。要在程序中修改换算系数使其更接近实际数值,也可以按前述电路用ADC取样,这样误差会很小。 公式原型V_IN=((count*0.1875+1.25)*1000+5)/10;//电压换算(放大1000/10四舍五入) count=PWM占空比值,0.1875为换算系数,1.25为317最低输出电压。可以根据实测输出最高电压减最低电压除以100得到换算系数在程序中修正。 |
wulin 发表于 2020-8-7 11:01 大佬,好像加减过程中他的实际输出电压和数码管显示的有误差,刚开始误差不大,到后面他的实际电压误差会很大 |
| 通过LM324给出0.1v,然后怎么通过LM317输出,而且怎么从1.5v开始 |
Y_G_G 发表于 2020-8-5 20:10 哭了,看不懂 |
可调电源电路.pdf
(115.9 KB, 下载次数: 51)
|
Y_G_G 发表于 2020-8-5 17:17 想知道原理 |
|
我有现成的要不? 12位DAC+16位ADC,单片机使用STC8A4K系列的,12864显示,汇编语言,编码开关调节输出电压,步进好像是0.01V的,精度5mV以内,成本有点小高 |
Sakura最好了 发表于 2020-8-4 21:22 可以用stc89c52+DAC芯片。 |
|
核心思想:改变串联型稳压电源的基准电压实现输出电压的改变。 1、如果使用单片机, 学校里面一般选择单片机控制DA输出,比如单片机+DAC0832。DA输出作为串联型稳压电源的基准电压。串联型稳压电源自己到网上搜一下 2、不使用单片机 计数器74192输出端接入DAC0832输入端,DA输出作为串联型稳压电源的基准电压。这种方法需要用两组74192+DAC0832,电路比较复杂 稳压电源功率20W,那么需要考虑调整管功率,TIP41之类的满足要求 |
wulin 发表于 2020-8-3 09:22 单片机可以用stc89c52的吗 |