MSP430模数转换ADC1 2.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MSP430模数转换ADC1 2

模/数转换(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模块;ADC12 的特点与性能指标:;12-BIT SAR ADC;;ADC12的模数转换部分原理图;NADC=4095,当Vin≥VR+ NADC=0, 当Vin≤VR- VR+ 和 VR- 可由软件编程设置;参考电压源VR+,VR- 电路;BIS #REFON+REF2_5V , ADC12CTL0 ; turn on 2.5V ref BIS.B #SREF_1 , ADC12MCTL0 ; Vr+=Vref+;BIS #REFON , ADC12CTL0 ; turn on 2.5V ref BIS.B #SREF_1 , ADC12MCTL0 ; Vr+=Vref+;举例:VR+ 使用外部正参考电压源 VeREF+;ADC12工作时钟(ADC12CLK)编程设置;MSP430F149 转换时钟、转换时间、电源建立时间和采样时间等参数;ADC12的模拟输入及其多路模拟开关 例:BIS.B #INCH_4 , ADC12MCTL0;ADC12 中的采样保持器;Sample/Hold Input Signal;采样与转换控制;SHP=0 , SAMPCON=SHI ,非采样定时器采样方式 (Extended Sample Mode) SHP=1 , SAMPCON=采样定时器输出,采样定时器采样方式 (Pulse Sample Mode);非采样定时器采样方式(Extended Sample Mode) SHP=0 , SAMPCON=SHI;采样定时器采样方式(Pulse Sample Mode) SHP=1 , SAMPCON=采样定时器输出;采样定时器设置 设置采样时间 tsample;采样时间 计算;举例 :ADC12 通道 0~7,使用采样定时器采样方式, 采样时间=16×ADC12CLK;每进行一次采样和转换均需要 SHI 上升沿去触发采样定时器;采样保持信号源选择;MSP430F149 Timer_A Output Unit1 具有内部启动采样转换信号;16个12-bit的转换结果存储缓冲器;ADC12 转换存储控制寄存器: ADC12MCTLx;n=CSTARTADD;ADC12 的通道序列(sequence of channels);;无限长通道序列:所有通道的EOS=0;ADC12的 4 种转换方式(运行方式);常用转换方式——通道序列单轮转换方式;ADC12 off;定时器 TA1 启动的通道序列单轮转换方式举例;定时器TA;BIS.B #BIT0+BIT1+BIT2+BIT3 , P6SEL MOV #ADC12ON+SHT0_1+REF2_5V+REFON , ADC12CTL0 ; MOV #SHP+CONSEQ_1+SHS_1 , ADC12CTL1 ; MOV.B # INCH_0 + SREF_1 , ADC12MCTL0 ; MOV.B # INCH_1 + SREF_1 , ADC12MCTL1 ; MOV.B # INCH_2 + SREF_1 , ADC12MCTL2 ; MOV.B # INCH_3 + SREF_1 + EOS , ADC12MCTL3 ; BIS #ENC , ADC12CTL0 ; Enable ADC12 BIS #BIT3 , ADC12IE ; Enable ADC12IFG3 interrupt ;Timer_A 初始化编程 采样间隔=TACCR0(单位:Timer clock 周期) 正脉冲宽度=TACCR0 - TACCR1;BIS.B #BIT2 , P1SEL ; OUT1: P1.2 BIS.B #BIT2 , P1DIR ; P1.2

文档评论(0)

ddf55855 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档