两种常用的简易模拟量输出方法

两种常用的简易模拟量输出方法,第1张

在很多系统设计中,有时候并没有DAC模块,但系统中又需要一个模拟量,如果加入DAC模块,成本上又有所浪费,本文介绍两种常用的简易模拟量输出方法。

1.PWM输出法

可以运用单片机定时器/PWM输出接口,输出一个PWM波形,如果MCU无此功能,也可以用IO口模拟,PWM不同的占空比就代表不同的电压值,PWM后面跟一个RC滤波电路,为使得后级电路不受影响,一般建议再跟一个运放跟随电路,这样一个简单的模拟量输出就有了。

电路设计如下:

两种常用的简易模拟量输出方法,poYBAGMRuBGACiKpAAA2gQuIP3Y906.png,第2张

MulTIsim仿真验证如下:

1khz 10%占空比

两种常用的简易模拟量输出方法,pYYBAGMRuECAVkJzAADN2l4IpWc503.png,第3张

1khz 50%占空比

两种常用的简易模拟量输出方法,pYYBAGMRuF2AGiZdAADWTXFq9I4216.png,第4张

2. 利用基尔霍夫定律设计法

利用4位总线一般为提高驱动会跟一个buffer,buffer的输出串上电阻,此电路是常用的设计,根据基尔霍夫定律,电路的输出就根据4位IO的状态而不同,因此电路有16种输出,根据查表法就可以得到具体的模拟值,电路设计如下:

两种常用的简易模拟量输出方法,pYYBAGMRuHCAIMx-AABksKEprSQ972.png,第5张

mulTIsim 验证如下:(步距312mv)有兴趣的同学,可以自己利用电压定律算一下

0000-------输出0mv

0001-------输出312mv

0010-------输出625mv

两种常用的简易模拟量输出方法,pYYBAGMRuIqAHuj3AAEADwK7njI676.png,第6张

两种常用的简易模拟量输出方法,poYBAGMRuKKAX3fnAADh1sbrsr8169.png,第7张

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/dianzi/2998405.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-09-26
下一篇 2022-09-26

发表评论

登录后才能评论

评论列表(0条)

保存