用单片机设计动态输入范围的PWMA/D转换器_第1页
用单片机设计动态输入范围的PWMA/D转换器_第2页
用单片机设计动态输入范围的PWMA/D转换器_第3页
全文预览已结束

下载本文档

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

文档简介

1、用单片机设计动态输入范围的PWMAD转换器     用单片机设计动态输入范围的PWMAD转换器胡明昕,来卫国(解放军信息工程大学工程学院,河南郑州450002) 摘 要:给出一个利用COP820CJ片上比较器设计的基于脉宽调制的AD变换器的设计方案,同时给出了利用软件调整该AD转换器的输入电压的程序和方法。 关键词:PWM;AD变换;计数;COP820CJ 1 COP820CJ芯片介绍COP820CJ是美国国家半导体公司生产的一款8位单片机,它内含64字节RAM和1k字节ROM,并带有24个IO口,时钟频率为10MHz,工作电压为2560V。COP820

2、 CJ具有多输入唤醒(MIWU)、低压复位保护、片上模拟比较器和低电磁辐射设计等功能,其IO口可编程为三态、推挽输出、弱上拉输入等类型。COP820CJ的端口分为LIDG四类。其中I口为4位输入端口,D口为4位输出端口,G口有6位IO口和2位输入口,L口为8位IO口。同时L口也是芯片的唤醒端口,其中L1和L2又是比较器输入口,L3又是比较器输出口。L口配有数据寄存器(LDATA0DOH)和配置寄存器(LCONF0D1H),两寄存器可共同决定该端口的状态。具体关系见表1所列。COP820CJ的片上RAM、端口、寄存器均可映射 到00HFEH的数据内存空间,其中C0CFH段主要是唤醒及用看门狗控制

3、寄存器,D0DFH段有8个端口类寄存器,E0EFH段为计时器和系统寄存器。002FH及F0FFH为RAM地址。其中,F0FEH段可用作寄存器,并包括B地址寄存器FCH、X地址寄存器FEH和SP堆栈指针FDH三个专用寄存器。 2 COP820CJ的工作原理21基本原理利用COP820CJ的片上模拟比较器和脉冲宽度调制方式可以构成由软件调控且输入范围可变的AD转换器。其工作原理图见图1所示。图中,L1和L2为比较器输入端,当电容电压小于输入电压时, L3端输出高电平脉冲。反之,L3输出低脉冲,并对低脉冲减1计数。电路中的输入电压可通过L1、L2之间并联的两个背向二极管对电容C1快速充放电,以使两者

4、电位迅速接近。比较器允许的输入电压为04VVCC15V(此时电容电压与充电、放电时间之间为近似线性关系),实际输入电压范围可能要更小一些。因此,可以通过设定高低脉冲的参数使电容电压始终保持在测量范围之内。若电源为5V,时钟频率为10MHz,脉冲周期为24个,即24s,输入电压范围是10V33V。那么,可以设置高脉冲为先低8个时钟,再高16个时钟;设置低脉冲为先高5个时钟,再低19个时钟。这样,如果L3始终输出高脉冲,电容电压VH将近似为VCC×1624330V;如果L3始终输出低电平,电容电压VL则近似为VCC×524104V。进行AD转换时,L3可根据比较结果输出高低脉冲

5、,当脉冲数足够多时,计数器的值即代表了输入的电压值,并可用下式表示:其中,NTON为计数器的值,NTOTAL为总脉冲数。 22转换时间及分辨率由于脉冲周期为24s,若脉冲总数为100,那么,进行两次计数的转换时间近似为24×100×2480s。当输入为高速变化的信号时,只需减少脉冲总数即可。如脉冲总数为100,输入电压为1033V,则分辨率为23mV。为提高分辨率,可先对输入信号进行粗测,然后调整高低脉冲的占空比,以使对应电压略超出测量结果的上下限值,这样即可获得更高的分辨率。3软件设计图2所示是用COP820CJ设计的AD转换器的工作软件流程图。其中,控制寄存器2(CNTRL2CC)的第三位是比较器允许位,第四位为比较器输出。X指令为交换两寄存器中的数据。“SBIT(RBIT)i,n”指令为将n寄存器的第i位置1(0)“IFBITi,n”指令在n寄存器

温馨提示

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

评论

0/150

提交评论