MSP模数转换ADC重点.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第七讲 模/数转换(ADC) 第一节 概述 第二节 模/数转换器 第三节 采样保持器和多路模拟开关;第一节 概述; 计 算 机;第二节 模/数转换器 一、A/D 转换器的基本原理 二、MSP430 ADC12介绍 ;一、A/D 转换器的基本原理;工作原理; 1.分辨率:指A/D转换器所能分辨的最小模拟输入量,通常用A/D的位数表示。如:8位A/D的分辨率为8位,10位A/D的分辨率为10位;逐次逼近式A/D转换器原理图;0;A/D转换器的典型信号、电源、地;A/D转换的启动; CPU 对 ADC 转换结果的读取方式;二、MSP430 ADC12介绍;ADC12模块;12-BIT SAR ADC;2.4 10位A/D转换;? 最大转换速率大于 200ksps ? 转换精度为10位 ? 采样保持器的采样周期可通过编程设置 ? 可利用软件或者TimerA设置转换初始化 ? 编程选择片上电压参考源,选择1.5V或者2.5V ? 编程选择内部或者外部电压参考源 ? 8个外部输入通道 ? 具备对内部温度???感器、供电电压 VCC 和外部参考源的转换通道 ? 转换时钟源可选择 ?多种采样模式:单通道采样、序列通道采样、单通道重复采样、序列通道重复采样 ? 提供自动数据传输方法 ? ADC 的内核和参考源可分别单独关闭 ;;;ADC10的结构与原理 图(前页)是ADC10模块的结构框图。从图中可以看出ADC10有16个采样通道A0~A15,其中A0到A7是外部采样通道,A10是对内部温度传感器的采样通道。 ; ADC10模块工作的核心是ADC10的核,即图中的10-bit SAR。ADC10的核将模拟量转换成10位数字量并储存在ADC10MEM寄存器里。这个核使用VR+和VR-来决定转换模拟值的高低门限。当输入电压超过VR+时它会停在03FFh上,当输入门限低于VR-时它会停在0上。采样值的计算公式为: 下面将对ADC10模块的配置和操作进行介绍。 ;(1)转换时钟选择 ADC10CLK需要可作为转换时钟也可作为产生采样周期的时钟,ADC10CLK可通过ADC10SSELx位进行选择,通过ADC10DIVx进行分频。可供选择的ADC10CLK时钟源是SMCLK,MCLK,ACLK或者是内部晶振ADC10OSC。ADC10OSC最大可达到5MHZ,但是会根据具体片子的不同而有所差别,详见数据手册。; 用户必须确保ADC10CLK的时钟处于开启状态,否则转换将无法开始。 ADC10CTL1 |= ADC10SSEL_3+ADC10DIV_0; //时钟源选择SMCLK,1分频 ADC10CTL1 |= ADC10SSEL_1+ADC10DIV_7; //时钟源选择ACLK,8分频 ;(2)ADC10的输入和复用 八个外部和四个内部模拟信号可被选择为输入的通道,他们通过复用器共同作为转换器的前端。不被选中的通道将被与转换核心剥离。当模拟信号输入到ADC的CMOS输入门时寄生电流会从VCC到地变化。禁止端口输入端缓冲可以减少寄生电流。 8位的ADC10AE寄存器可以对应开启或关闭8个外部采样通道。 ADC10AE0 |= 0x15; //开启外部通道0, //通道2和通道4 ;(3)电压参考产生 寄存器SREFx可选择ADC10模块的电压参考源。ADC10模块含有内部电压参考源。使用内部参考源时,令SREFx=001(B),则ADC10模块电压参考源选择内部电压参考,同时将REFON置1使能内部参考源。; 当REF2_5V=1时,内部参考源电压是2.5V。 当REF2_5V=0时,参考值是1.5V。 如果将REFOUT=1可向外输出参考源电压。 ADC10CTL0 |= SREF_1+REFON+REF2_5V; //选择并使能内部参考源,电压2.5V ;(4)采样和转换时间 ADC10转换可以被SHI信号的上升沿所触发,SHI信号可以被SHSx位所选择为:ADC10SC位、TIMER_A.OUT1、TIMER_A.OUT0和TIMER_A.OUT2。; 采样延时可通过SHTx位进行选择,时间可以是4,8,16,64个ADC10CLK周期。当SAMPCON置高时,采样定时器计时采样时间等于SAMPCON由高到低的时间,采样

文档评论(0)

***** + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档