- 1、本文档共43页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
1第10章模拟比较器和ADC接口
2单片机内部常见的支持模拟信号输入接口模拟比较器和模数转换ADC
3模拟量输入通道构成主要组成:信号处理装置、采样单元、采样保持器、数据放大器、A/D转换器控制电路。任务:完成模拟量的采集并转换成数字量送入计算机。
4AD转换及其应用被测参数,如温度、流量、压力、液位、速度等都是连续变化的量-模拟量单片机只能处理数字量把输入的连续变化的模拟电压信号转换成离散的数字量-ADCAVRATmega16内置10bitADC
5模拟比较器10.1模拟比较器
610.1.1与模拟比较器相关的存放器和标志位SFIOR、ACSR2.模拟比较器控制和状态存放器—ACSR1.特殊功能IO存放器—SFIOR为模拟比较器多路使能控制位
7ACSR是模拟比较器主要的控制存放器,各位的作用位7—ACD:模拟比较器禁止位6—ACBG:模拟比较器的能隙参考源选择位5—ACO:模拟比较器输出位4—ACI:模拟比较器中断标志位位3—ACIE:模拟比较器中断允许位1、0—ACIS1、ACIS0:模拟比较器中断模式选择位2—ACIC:模拟比较器输入捕获允许
8表9-1模拟比较器中断模式选择ACIS1ACIS0中断模式00比较器输出的上升沿和下降沿都触发中断01保留10比较器输出的下降沿触发中断11比较器输出的上升沿触发中断模拟比较器的多路输入用户可以选择ADC7..0引脚中的任一路的模拟信号代替AIN1引脚,作为模拟比较器的反向输入端。
9模拟比较器的多路输入选择
10模拟比较器使用注意点包括:芯片RESET后,模拟比较器为允许工作状态。如果系统中不使用模拟比较器功能,应将存放器ACSR的ACD位置1,关闭模拟比较器,这样可以减少电源的消耗。使用模拟比较器时,应注意比较器的两个输入端口PB2、PB3的设置。当PB2/PB3作为模拟输入端使用时,PB2/PB3应设置为输入工作方式,且上拉电阻无效,这样就不会使PB2/PB3上输入的模拟电压受到影响。当AIN0设置为使用芯片内部1.22V的固定能隙〔Bandgap〕参考电源时,PB2 口仍然可以作为通用I/O端口使用,这样就能节省一个I/O引脚。在上面的例子里,AIN0就是设置为使用芯片内部1.22V的固定能隙〔Bandgap〕参考电源,这样就可将PB2口释放出来,作为普通I/O口用来驱动LED了10.1.2模拟比较器的应用设计
11系统电源电压的监测
12程序#includemega16.hvoidmain(void){PORTB.2=0x01;//PC0设置为输出,控制LEDDDRB.2=0x01;ACSR=0x40;//模拟比较器初始化,允许模拟比较器,AIN0设置为内部Bandgap参考电压1.22Vwhile(1)//循环检测AC0位{if(ACSR.5)PORTB.2=0;//AIN0AIN1,低电压报警elsePORTB.2=1;//AIN0AIN1,}}
1310.2模数转换器ADC外部的模拟信号量需要转变成数字量才能进一步的由MCU进行处理。ATmega16内部集成有一个10位逐次比较〔successiveapproximation〕ADC电路。因此使用AVR可以非常方便的处理输入的模拟信号量。ATmega16的ADC与一个8通道的模拟多路选择器连接,能够对以PORTA作为ADC输入引脚的8路单端模拟输入电压进行采样,单端电压输入以0V〔GND〕为参考。另外还支持16种差分电压输入组合,其中2种差分输入方式〔ADC1,ADC0和ACD3,ADC2〕带有可编程增益放大器,能在A/D转换前对差分输入电压进行0dB〔1×〕,20dB〔10×〕或46dB〔200×〕的放大。还有七种差分输入方式的模拟输入通道共用一个负极〔ADC1〕,此时其它任意一个ADC引脚都可作为相应的正极。假设增益为1×或10×,那么可获得8位的精度。如果增益为200×,那么转换精度为7位。
14AVR的模数转换器ADC具有以下特点:10位精度;0.5LSB积分非线形误差±2LSB的绝对精度;13μs-260μs的转换时间;在最大精度下可到达每秒15kSPS的采样速率;8路可选的单端输入通道;7路差分输入通道;2路差分输入通道带有可选的10×和200×增益;ADC转换结果的读取可设置为左端对齐〔LEFTADJUSTMENT〕;10.2.110位ADC结构
15ADC的电压输入范围0
您可能关注的文档
最近下载
- 二年级数学下册第一单元《野营有余数的除法》单元备课教案青岛版六三制(全汇总版).doc
- BL-420生物机能实验系统用户手册详解.doc
- 备战2025年高考二轮复习语文课件:散文阅读-词句理解与要点概括.ppt VIP
- 二元期权实盘交易入门宝典案例实例.pptx
- 2025版虚拟现实游戏开发与发行合作协议.docx VIP
- 无人机组装调试与检修 第三章 多旋翼无人机系统组装.ppt
- 课题申报参考:数智时代高校辅导员政治引领力的提升路径研究.docx VIP
- 久谦-碧迪医疗中国竞对渠道战略深度研究-Final report V3.0-20120531.pptx VIP
- 《猜字谜》PPT下载1(共57张PPT).ppt
- 考研复试英语宝典.pdf
文档评论(0)