在消费电子行业,难免有时为了省成本而出现需要用到DAC而单片机没有DAC外设的情况,那么遇到这种情况怎么办呢?
PWM+滤波器:使用单片机IO口 输出占空比可调的PWM,通过RC滤波器滤除其谐波分量,保留直流分量,便可实现DAC输出 (根据傅里叶变化,任何波形均可分解为无数频率的正弦波的叠加)。比如幅值为3.3V占空比为50%的方波中含有1.65V的直流分量和谐波分量;如果将幅值3.3V占空比50%的方波过RC滤波后(对方波的谐波分量进行衰减),输出的电压会是1.65V,如下仿真图所示, 红色为输入信号,蓝色为过了二阶RC滤波器后的取出来的直流分量。公式为:
Vout=Vin*D (D为PWM波的占空比)


R/2R型DAC:使用 多个IO加上电阻组合为DAC (分辨率一般较低,N个IO可以生成2^N^bit位的DAC),比如用三个IO和电阻可以组合为一个8bit的DAC。如下图所示,使用开关代替IO输出高电平或者低电平,S3接到VCC(三个开关分别为0 0 1),则输出电压为VCC/8,S2接到VCC(三个开关分别为0 1 0),则输出电压为VCC/4,以此类推,最大输出电压为7*VCC/8(三个开关分别为1 1 1时); 若拓展分辨率可按照R/2R型类推 。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
单片机
+关注
关注
6078文章
45593浏览量
673997 -
滤波器
+关注
关注
162文章
8478浏览量
186367 -
PWM
+关注
关注
116文章
5894浏览量
226727 -
dac
+关注
关注
44文章
2856浏览量
197666 -
IO口
+关注
关注
3文章
170浏览量
25882
发布评论请先 登录
相关推荐
热点推荐
单片机必须了解的外设功能——GPIO/串行通信
活学活用单片机连载将介绍有效使用单片机外设功能的结构及使用方法,能让我们将能学到各种单片机共通的基本外设
发表于 09-07 10:45
•2.8w次阅读
请问multisim14中没有atmega8单片机这个元件怎么办?
请问multisim14中没有atmega8单片机这个元件怎么办?哪里下载spice模型,如何添加的?
发表于 04-07 18:55
单片机RAM不够了该怎么办?如何去解决?
单片机RAM不够了该怎么办?如何去解决?什么是共联体-union?一般什么情况下使用union?又或者union还有什么特点?
发表于 07-01 08:25
想学单片机怎么办?
关于总结概述预备知识点亮第一个小灯概述如果我们对数字电路和模拟电路没有任何基础,但是我们还是很想学单片机怎么办?密密麻麻的电路以及一些不知道什么的线和焊针,可能直接把你劝退。本文是我的第一篇博客
发表于 07-14 07:58
单片机外设有哪些,外设功能是什么?
单片机内部的外设一般包括:串口控制模块,SPI模块,I2C模块,A/D模块,PWM模块,CAN模块,EEPROM,比较器模块,等等,它们都集成在单片机内部,有相对应的内部控制寄存器,可通过单片
发表于 11-16 11:23
•5w次阅读
手机没有nfc功能怎么办
随着智能手机的发展,手机开始有了多种功能,尤其是手机可以用来充当公交卡,可省了我们不少麻烦。可是,手机充当公交卡这么好用的功能,却需要手机支持NFC功能才能使用,如果我们的手机没有NF
如果出现单片机系统不正常工作怎么办资料下载
电子发烧友网为你提供如果出现单片机系统不正常工作怎么办资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料、英文资料、参考设计、用户指南、解决方案等资料,希望可以帮助到广大的电子工程师们。
发表于 04-12 08:47
•27次下载
单片机的IO口不够用了怎么办?如何扩展单片机的IO口?
单片机的IO口不够用了怎么办?如何扩展单片机的IO口? 单片机是应用广泛的微处理器,其具有较高的可编程性、灵活性和成本效益等优点,在嵌入式系统中得到了广泛的应用。然而,由于每一个
单片机没有DAC外设功能怎么办
评论