设计并仿真- 3.3V与5V电压变换和PWM转电压和电压到电流的变换

1. 本文目的

最近学习了LCEDA,发现了其中的仿真功能。正好手上有小项目需要进行模拟电路的几个工作进行一下测试。
本文分为3个项目:

  • 3.3V到5V电压双向变换
  • PWM转电压
  • 电压到电流的变换

首先讲解原理,再绘制电路,最后给出仿真结果 。

2. 3.3V与5V电压变换

2.1 原理

当你使用3.3V的单片机的时候,电平转换就在所难免了,经常会遇到3.3转5V或者5V转3.3V的情况,这里介绍一个简单的电路,转载自一种简单实用的双向电平转换电路(非常实用!)3.3V–5V 可以实现两个电平的相互转换(注意是相互双向的,不是单向的!).电路十分简单,仅由3个电阻加一个MOS管构成,电路图如下,VCC_2 < VCC_1:

2.2 仿真

在LCEDA中对电路 进行仿真,信号加在3v3, 输出产生5V方波,仿真图如图2-2,仿真结果如图2-3:

信号加在5V 输出产生3V3方波,仿真图如图2-4,仿真结果如图2-5:

3. PWM转电压

3.1 原理

现在的常用的MCU是没有DA输出的,通常使用一个IO 产生PWM波,代替模拟 输出,只要设计个简单的滤波电路,就可以将PWM信号转化为模拟量信号。网上的资料也很多,这里选用一个二阶压控有源低通滤波器。如图3-1所示。

低通滤波频率公式为:f=1/(2π*RC).
滤波电路后端是一个运算放大器,放大倍数公式:A=1+Rf/R1。选择A=1.1。又因为R1//Rf=2R(R1,Rf两者并联的值等于R串联值),最终:Rf=220欧,R1=2.2k,R=1k。

低通滤波电路前面是一个二阶积分电路(将两个电容都接地),R=1K,C=10uf。将两个一阶积分电路串联构成二阶积分电路 。

3.2 仿真

在LCEDA中对电路 进行仿真,信号加在输入端用一个小时钟 1k 代替信号源,因为信号源无法设置偏置,会产生负电压。这里小时钟输出产生5V方波,仿真图如图3-2,仿真结果如图3-3:

PWM频率1kHz,即周期1ms。 RC时间常数1千欧乘以10uF等于10ms。RC时间常数是PWM周期的10倍。如果允许 ,这里RC时间常数应该 >> PWM周期。

仿真结果看出在1K的输入频率下,在100ms 能达到比较稳定的模拟电压输出,此时是2.5V.

4. 电压到电流的变换

4.1 第一个比较常见的经典并仿真成功的电路

转载自 电压转电流电路
将电压控制信号转换为电流信号。从网上搜寻到,据说此电路是一论坛笔者师兄设计的,曾在多个项目中使用,稳定可靠。书生曾用 Saber 对此电路进行动态仿真,转换曲线十分平滑,线性度非常好。电路元件少,易采购,线路简洁,具有较高的使用价值。

电路原型如4-1示。


对该图用进行修改,添加的输出的三极管。用LCEDA软件的仿真进行绘图并仿真。

图中 Vin 为电压输入端,节点 b 为电流输出端,RL是模拟负载。

量程更换为 0-10V,只要将R12更换为500,如图示.

电路分析: 下面的LM358N 为电压跟随器,Vb = V7
.
虚断:

  • 由下面一条反馈支路得到 : Vb - V3 = V3 - Vin ,从而 Vb= 2*V3 - Vin —(1)

  • 由上面的反馈支路得到 :Va - V2 = V2 , 从而 Va = 2*V2 —(2)

虚短:

  • V2 = V3, 所以 Va= 2*V3 —(3)

b点的节点电流方程:

  • I=Vb/RL = (Va-Vb)/R12+(V3-Vb)/R11

将(1) (2) 代入 (3) 得到:

  • I=Vin/R12+(Vin-V3)/R11

因为 R11>>R12, 忽略后一项,得到 I=Vin/R12.

4.2 第二个信工的电压转电流方案

来自于一个很老的工程师信老的方案。2006年就出现了。

电路图如图4-4

实际应用时,可以在0~5V输入端并一只10K电阻,可以解决输出不可调整的问题.

电路仿真如图4-5所示。

零点调整电位器上端至电源间的100K电阻换51K即.
运放增益A=-(Vo/Vi=RF/Ri=1/5=30K/150K=0.2)
运放的 输入端:-V=+V=20V
vi=5 vo=1 Ec=24
-V=[(Ec-Vi-Vo)/(RF+Ri)]xRi+Vi=(18/180K)x150K+5=20V
所以+V的分压电位器调节到 +V = 20V
图中运放UA741和150kΩ电阻30kΩ电阻组成反相放大电路,增益为-0.2倍。

0~5V的输入电压经过反相放大器后在运放输出变化幅度1V的输出,

  • 由于虚短和虚断 列方程如下 :
 (20-Vin) / R14 = (Va - 20)/R17   (1)(24-Va) / R19 = (Va - 20)/R17 + IL (2) 代入部分参数得:
(20-Vin) / 150 = (Va - 20)/30  (24-Va) / R19 = (Va - 20)/30 + IL

按照网络上的数据
当输入0 , 输出 Va = 23.75 不太可能 实际仿真结果是 23.973V
当输入5 , 输出 Va = 22.75 不太可能 实际仿真结果是 23.427V

结论 : 这个电路 仿真不成功。也许实物可运行,这里不再测试了。

4.3 经典的恒流源方案

转载自 电压电流转换电路

输出4~20mA电流的时候。最简单简陋的电流输出电路,是用“三级管+放大器”构成的。这篇文章说的插详细了,就不再分析,只是做了最后的仿真。
未修改前的简化电路 及其仿真结果如图示。

电路分析:

由于虚短和虚断,运放 V- V+ 相等,且等于R22 处电压
即三极管射极电压 Ue
Io=Ue/R22
所以放大转换的公式为 Io/Uin = 1/R22 = 0.1 A/V
即输入变化1V 输出变化 0.1A .

修改后的电路 及其仿真结果如图示。


这里的电路,就不再分析了。

LCEDA仿真- 3V3与5V电压变换和PWMf转电压和电压电流变换相关推荐

  1. 为什么要进行傅立叶变换?如何用Matlab实现快速傅立叶变换?

    http://blog.sina.com.cn/s/blog_9015f32301014jbp.html 写在最前面:本文是我阅读了多篇相关文章后对它们进行分析重组整合而得,绝大部分内容非我所原创.在 ...

  2. 如何减小电压跟随器输出电阻_如何测量电压?

    电压的几种测量方法: 1. 电压测量的方法一般分为直接测量法和间接测量法两种. 直接测量法在测量过程中,能从仪器.仪表上直接读出被测参量的波形或数值. 间按测量是先对各间按参量进行直接测量,再将测得的 ...

  3. python实现倒n字形排列_Leetcode问题库——Z形变换(Python),补充X形变换,字形

    Z字形变换 题目 将一个给定字符串根据给定的行数,以从上往下.从左到右进行 Z 字形排列. 比如输入字符串为 "LEETCODEISHIRING" 行数为 3 时,排列如下: 之后 ...

  4. 傅立叶变换、拉普拉斯变换、Z变换的联系?为什么要进行这些变换。研究的都是什么?

    作者:Heinrich 链接:https://www.zhihu.com/question/22085329/answer/20258145 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权, ...

  5. 【EMC】电压暂降、短时中断和电压变化

    前言 在遇到大功率设备启动.短路时,AC220V会电压暂降.断电和波动,根据降低幅度和时长,划分不同的等级,对产品进行试验,检验其抗干扰性能. 相关标准 GB17626.11-2008 电压暂降.短时 ...

  6. 国家电网一二次融合配电终端(FTU)发展新方向馈线自动化:具备集中型馈线自动化/就地型馈线自动化包括电压时间型、电压电流型、自适应综合型)及零序电流,零序电压或外施信号法的单相接地故障选线功能

    近日国家电网一种新型一二次融合馈线终端DAF-810馈线终端产成功上线挂网运行.DAF-810新型一二次融合终端馈线自动化终端具备集中型馈线自动化.就地型馈线自动化(包括电压时间型.电压电流型.自适应 ...

  7. 什么是低电压处理器 笔记本CPU标准与低电压区别对比

    一.什么是低电压处理器 超低电压处理器,英文全称『Ultra Low Voltage』又称为ULV处理器,其结尾命名通常带有U结尾,比如i5-4200U.现在的低电压处理器主要有T系列,U系列,Y系列 ...

  8. 数字图像处理 拉普拉斯(Laplace)变换 边缘检测算子(二阶导 sobel)变换 锐化(反锐化模板锐化) 算法实现及效果

    程序代码: clear %拉普拉斯变换 A = imread("Moon.jpg"); Laplace1(A);%Soble变换 B = imread("lens.jpg ...

  9. 结点电压法的c语言实现,节点电压法 -电路分析 -电子发烧友网站

    第2节 节点电压法 一.节点电压方程出发点 进一步减少方程数,用未知的节点电压代替未知的支路电压来建立方程. 图3.2-1电路共有4个节点. 6条支路(把电流源和电导并联的电路看成是一条支路).用支路 ...

  10. 单相桥式整流电路中,若每个整流二极管所承受的最大反压电压是10V,则变压器次级电压(有效值)为_________.(硬件每日一题)

    单相桥式整流电路中,若每个整流二极管所承受的最大反压电压是10V,则变压器次级电压(有效值)为_________. 除根号二 约等于7.0721357850070

最新文章

  1. CakePHP中出现persistent is not writable等Warning的解决方法
  2. 修复电脑右键没有新建记事本
  3. Qt QPushButton圆形图片设置为背景
  4. ansible-playbook组件解析及操作全解
  5. HDU 4893 线段树
  6. SAP CRM Fiori 标准应用 My Account - search by ID 根据 ID 进行搜索的标准功能实现原理
  7. Xamarin中国峰会2019
  8. [vue] 说说你使用vue过程中遇到的问题(坑)有哪些,你是怎么解决的?
  9. Sharepoin学习笔记—架构系列--05 Sharepoint的四种执行模型 2
  10. Win7磁盘清理怎么操作?十步让你学会
  11. 【YOLO家族】【论文翻译】YOLO v1 Unified, Real-Time Object Detection
  12. 用计算机打开软件,电脑上如何打开软件?
  13. php 开源周报系统,Pulsar 社区周报|2021-03-01~2021-03-07
  14. Python 练习实例21 猴子吃桃问题
  15. 网课答案查题方法详细步骤
  16. HoneyFramework蜂巢框架六边形生成unity地图使用教程提示和技巧
  17. origin绘图软件安装包及入门使用
  18. oracle字符集问题
  19. 理解 word2vec
  20. 计算机网络CPT实验

热门文章

  1. Qt数据库应用20-csv文件转xls
  2. FINSTCP python2.5
  3. 正确认识使用Word模板
  4. HTTP 多处理模块(MPM)
  5. Unity3D音频系统Aduio声音丨音乐控制丨音频播放丨音频暂停丨音频控制
  6. Ant Design Vue表格序号递增问题
  7. IT行业职位分为六大类
  8. python实现英文新闻摘要自动提取_自然语言处理之自动摘要
  9. 基于kettle的数据集成平台(汇总)
  10. JS逻辑运算符的与,或,非