完整版一种基于PWM快速产生模拟电压的方法_第1页
完整版一种基于PWM快速产生模拟电压的方法_第2页
完整版一种基于PWM快速产生模拟电压的方法_第3页
完整版一种基于PWM快速产生模拟电压的方法_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、一种基于PWM快速产生模拟电压的方法电平vdd rc发布时间:2010-11-23发布人:21世纪电子网1,概述在电子和自动化技术的应用中,数字信号转换模拟控制信号输岀是电子设计中常见的问题,然而许多单片机内部并没有集成数摸转换器(DAC )。当然市场上也有一些专用的D/A转换芯片,但这类芯片价格昂贵,并且需要多个处理器功能管脚来控制,这对一般的简单应用是不适合的。所以在有些应用中,由单片机的 PWM输出(或者通过定时器和软件一起来实现 PWM输出),经过简 单RC滤波电路实现DAC来得到模拟电压是一种比较好的选择。 然后,这种方法的一个缺点就是电平转 换时间过长,本文提岀了一种新的方法来克服

2、该问题。2, RC滤波电路图1是传统的RC滤波电路,PSoC通过GPIO 口和RC滤波产生模拟电压PSoCPxyVout图1,RC滤波电路产生模拟电压 在这种方法中,PWM通过Pxy输出,Vout即是需要的模拟电压。 PWM的输出在电压 VDD和0之间 变换,PWM的占空比(DC )决定Vout的输出值。增加 DC输出电压也会跟着增加(当 DC=0%时, Vout=GND;当 DC=100% 时,Vout=VDD )。这种方法比较简单,但缺点是电平转换时间长。例如,当DC从一个值变到另一个值时,可能要几个ms才能使Vout从一个电压变换到最终的稳定电压,如图2所示。PWM (H_ ih / A

3、rulaiiFilkdlvi-illdij?PWH PC chiiiiqeiltlllHwud|加11赴Filial woJtdQflTn anslfi on 制用乍图4,电压跟随器电路的电平转换时间4,实验和测试结果在Cypress的CY8C20x24系列芯片中,无 PWM模块,所以若需要输出模拟电压就只能使用内部的Tlmer13模块产生PWM,然后使用外围电路产生模拟电压。下面以CY8C20224 芯片为例来说明两种模拟电压产生方法的测试情况。1)使用RC电路做测试由于CY8C20224提供的Timer13其输入时钟为32KHz,所以由此产生的 PWM频率比较低。为了减小 模拟电压值的纹波,必须提高RC电路的电阻电容值。在实验电路中 R=47K,C=0.1uF。下图5是用示波器抓到的波形。ftlGX STOP (I 2.28U从上图可以看出,当电压从空闲状态(VDD=3.3V )变换到稳定电压1.0V时,大约需要1315ms.这在有些应用中是不够的。2)采用电压跟随器电路测试若采用电压跟随器电路,电压从空闲状态(VDD=3.3V )变换到稳定电压1.0V时,需要的时间不超过 50us, 如下图6所示:R1G0L 2TQF 匚2.491.6UTim& 腑雋 G*图6,电压跟随器电路的电平转换波形5,结束语本文基于对RC滤波电路的分析,提岀了一种快速产生模

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论