一、原理图

二、原理分析
控制信号:输入信号为2KHz PWM,可调占空比,经R5,C1和R7,C2低通滤波成较平滑的直流信号。
U1:前级放大器形成高阻抗信号输入。
U3:模拟LM2596内部放大器。同相输入端接参考电平1.23V。
放大倍数:
Vout =V+(1+R4R3)
V+ = V− = Vin+R1+R2(Vref−Vin)∗R1 = R1+R2VrefR1+VinR2
LM2596S-ADJ内部Vref=1.23V
故:Vout = (R1+R21.23∗R1+R1+R2VinR2)(1+R4R3)
从式中可以看出:
R1决定输出最低的电压,R2和R3/R4共同决定输出放大倍数。R3/R4起主要作用。
实例:
- 要求:输入电压为24V,使用STM32+LM2596S-ADJ制作1~22V数控电路。
- 思路:
- STM32生成2KHz可调占空比的PWM,R5和R7使用10K电阻,C1和C2使用0.1uF电容,低通滤波截至频率为160Hz.经过滤波后作为控制信号。
- 该控制信号为0~3.3V,而输出最高为22V,所以放大倍数R3/R4的值应略大于6.6。
- 最低输出为1V,故有:6.6∗1.23∗R1+R2R1≈1,得到R1+R2R1≈81。R2选取不宜过大或过小即可, 这么做主要目的是能匹配到常用的电阻。
- 分析:开始选择合适的常用的电阻,R3可选取12K或12.4K,R4可选取2K或2.2K。R1=1K,R2=7K左右,但是貌似并 没有这个规则的电阻,计算后可以选取10K。
- 实验:如上仿真图所示,将R3=12.4K;R4=2K;R1=1K;R2=10K代入计算有:
Vout = 7.2(111.23+1110Vin) = 118.856+1172Vin
| Vin |
Vout (仿真) |
Vout(理论) |
| 0 |
0.81 |
0.8051 |
| 1 |
7.35 |
7.3506 |
| 2 |
13.9 |
13.8960 |
| 3 |
20.4 |
204415 |
| 3.3 |
22.4 |
22.4051 |
三、实物图
3.1

实物焊接了一路,总共是4路,测试控制和预期一致,精度±0.2V。FB反馈引脚不知道为什么出现锯齿波,还在调试中。