隔离电压信号源的设计

隔离电压信号源

 

01 离电压信号源


一、前言

  近期需要调试一个模拟电路,  需要一个隔离的电压源。  下面旧基于前几天调试的PAC芯片, 设计带有隔离电源的模拟电压源。

GM1710653513_1920_1080.MP4|_-3

二、电路设计

  根据前几天的实验, 设计测试电路板。 包括核心 STM32F103单片机, 稳压电源以及隔离电源。 PWM 信号隔离以及转换成模拟信号电路。  设计单面电路板, 适合一分钟制作电路板。
GM1710644058_1920_1080.MP4|_-2

AD\Test\2024\February\IsoVSSTM32.PcbDoc

▲ 图1.2.1 实验电路原理图

▲ 图1.2.1 实验电路原理图

▲ 图1.2.2 实验电路PCB板

▲ 图1.2.2 实验电路PCB板

  一分钟之后, 得到了测试电路板。 经过检查, 制作的非常完美。  使用热风枪, 焊接单片机。  焊接之后, 再使用烙铁对其进行补焊。  其它的元器件, 都直接使用烙铁进行焊接。   焊接完毕之后, 进行清洗。 下面开始对电路进行调试。

GM1710649930_1920_1080.MP4|_-7

三、电路调试

  通过 TypeC USB 插头给电路板提供 +5V电源。  静态耗电为 85mA。  由于现在焊接的单片机是之前使用过的旧芯片, 所以它内部已经带有程序。 LED 开始闪烁。  下面重新编写单片机程序,  利用 探针夹子与 STLINK 相连接。

GM1710650257_1920_1080.MP4|_-5
  软件中, 利用定时器2 输出 PWM 信号。   PWM 信号的频率为 1kHz, 占空比为 20%。  测量 输出电压信号。

GM1710651922_1920_1080.MP4|_-3

  输出电压为0.5V, 对应 2.5V的 20%。  下面利用编程, 逐步将PWM的占空比从 0 变化到 100%,  测量输出电压与PWM 占空比之间的关系。  测量100个数据点。  从测量结果来看, 输出电压与PWM 占空比之间的关系为线性关系。  重新测量 0 到 10% 之间, 低电压下, 这种线性关系还是非常好的。

GM1710652868_1920_1080.MP4|_-6

▲ 图1.3.1 PWM与输出电压关系

▲ 图1.3.1 PWM与输出电压关系

#!/usr/local/bin/python
# -*- coding: gbk -*-
#============================================================
# TEST1.PY                     -- by Dr. ZhuoQing 2024-03-17
#
# Note:
#============================================================

from headm import *
from tsmodule.tsvisa        import *
from tsmodule.tsstm32       import *

dm3068open()


pwm = list(range(0, 99))
vdim = []

for p in pwm:
    stm32cmd("pwm %d"%p)
    time.sleep(1.5)
    v = dm3068vdc()
    vdim.append(v)
    tspsave('meas', pwm=pwm, vdim=vdim)

plt.plot(pwm, vdim, lw=3)

plt.xlabel("PWM(N)")
plt.ylabel("Voltage(V)")
plt.grid(True)
plt.tight_layout()
plt.show()






#------------------------------------------------------------
#        END OF FILE : TEST1.PY
#============================================================
pwm=[0.0000,10.0000,20.0000,30.0000,40.0000,50.0000,60.0000,70.0000,80.0000,90.0000,100.0000,110.0000,120.0000,130.0000,140.0000,150.0000,160.0000,170.0000,180.0000,190.0000,200.0000,210.0000,220.0000,230.0000,240.0000,250.0000,260.0000,270.0000,280.0000,290.0000,300.0000,310.0000,320.0000,330.0000,340.0000,350.0000,360.0000,370.0000,380.0000,390.0000,400.0000,410.0000,420.0000,430.0000,440.0000,450.0000,460.0000,470.0000,480.0000,490.0000,500.0000,510.0000,520.0000,530.0000,540.0000,550.0000,560.0000,570.0000,580.0000,590.0000,600.0000,610.0000,620.0000,630.0000,640.0000,650.0000,660.0000,670.0000,680.0000,690.0000,700.0000,710.0000,720.0000,730.0000,740.0000,750.0000,760.0000,770.0000,780.0000,790.0000,800.0000,810.0000,820.0000,830.0000,840.0000,850.0000,860.0000,870.0000,880.0000,890.0000,900.0000,910.0000,920.0000,930.0000,940.0000,950.0000,960.0000,970.0000,980.0000,990.0000]
vdim=[0.0013,0.0263,0.0509,0.0760,0.1012,0.1262,0.1513,0.1764,0.2015,0.2267,0.2518,0.2768,0.3020,0.3270,0.3521,0.3772,0.4023,0.4274,0.4525,0.4775,0.5026,0.5277,0.5527,0.5779,0.6029,0.6275,0.6525,0.6775,0.7026,0.7278,0.7528,0.7779,0.8030,0.8281,0.8531,0.8782,0.9032,0.9284,0.9534,0.9785,1.0035,1.0286,1.0537,1.0788,1.1038,1.1289,1.1540,1.1790,1.2040,1.2287,1.2538,1.2789,1.3038,1.3289,1.3541,1.3791,1.4041,1.4292,1.4543,1.4793,1.5044,1.5294,1.5546,1.5795,1.6046,1.6297,1.6547,1.6798,1.7048,1.7298,1.7550,1.7800,1.8049,1.8301,1.8550,1.8797,1.9048,1.9297,1.9548,1.9799,2.0049,2.0300,2.0551,2.0801,2.1052,2.1303,2.1552,2.1805,2.2054,2.2306,2.2557,2.2808,2.3059,2.3310,2.3560,2.3812,2.4062,2.4312,2.4562,2.4812]

▲ 图1.3.2 PWM从0变化到99 对应的输出电压

▲ 图1.3.2 PWM从0变化到99 对应的输出电压

 

  结 ※


  文设计了基于USB接口的隔离电压源, 应用于模拟电路板的调试。  最终, 通过USB 串口发送 PWM 命令,  可以控制输出电压从 0V 变化到 2.5V。

GM1710653395_1920_1080.MP4|_-3


■ 相关文献链接:

● 相关图表链接:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卓晴

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值