MSP430F149ADC操作.doc

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

MSP430F149的ADC操作 ADC图解 图1 ADC的原理图 理解: ADC的时钟来源可以有四个(ACLK/MCLK/SMCLK/ADC12SO)由ADC12SSELx来选择。并且可以由ADC12DIVx控制选择分频。 ADC的采样参考电压可以由SREF0,SREF1来选择四种参考电压。 INCHx控制选择模拟电压输入口。 SHSx选择控制方式。 ADC的内核 ADC的转换公式 当采样最高电压高过或等于参考电压的时候,是最大值0FFFH。当采样最低电压低于或是等于参考电压的时候,是最小值000H。 控制 ADC12的内核可以通过ADC12CTL0和ADC12CTL1两个寄存器来控制。当不使用的时候可以通过ADC12ON位来控制关闭内核以达到低功耗的目的。当修改转换使能标志ENC的时候,要先判断ADC12内核是否在进行转换工作,如果在转换工作期间关闭ENC(置零)那么最终得到错误的结果。 ADC的时钟来源 ADC可以有四种时钟来源。而ADC12OSC是ADC内置的一个时钟源,大概频率在5MHZ左右,不过该时钟源由个人设备、供电电压和外部温度的影响很大。 ADC的参考电压发生器 ADC内部可以提供一个可以产生1.5V或是2.5V的产考电压发生器。当设计使用的时候,需要将一个10uF的电容和一个0.1uF的电容并联到它的输出端。而且使用的时候,打开发生器至少需要等待17ms以让参考电压达到一个稳定的值。 ADC的低功耗 当ADC内核不适用的时候,它会自动进入关闭模式,在使用的时候自动苏醒。而它的参考电压却不会自动关闭,要用手通过REFON手动关闭。 ADC的采样保持触发源 它的触发源由四种选择。 ADC12SC位控制。 定时器A输出控制 定时器B输出控制 定时器B输出控制 ADC的采样保持时间 ADC的采样保持时间有两种模式。 拓展型采样时钟模式。 这个时候,采样的时间由SHI决定,也就是当SHI上升沿的时候开始采样,下降沿的时候结束采样。而这个SHI的来源就是来自于ADC的时钟。也就是由外部时钟控制的。 脉冲采样模式 也就是起始的时候当SHI的一个上升沿的时候开始采样,而采样保持的时间由采样保持定时器决定。具体采样时间可以由ADC12CTL0寄存器中的SHT1x和SHIT0x决定。 ADC的采样模式 ADC有四种采样模式,由CONSEQx决定。 单通道单次转换。也就是只对一个通道进行一次转换。 也就是说当SHSx=0(选择ADC12SC触发)并且ENC上升沿(转换使能开)并且ADC12SC上升沿(触发开始采样)时。或SHSx!=0时,等到了启动信号。进入采样阶段,开始采样,直到SMAPCON下降沿(也就是拓展模式时的SHI下降沿或是定时器模式的定时结束),进入转换阶段,ADC开始转换,需要12个ADC时钟转换完毕。然后用一个ADC时钟将转换结果存入转换结果寄存器。置位中断。在这过程中ENC要一直保持等于一,否则返回起始,当前转换结果也出现错误。最后返回起始,继续等待下次开始触发信号。 单通道重复转换。 也就是说当SHSx=0(选择ADC12SC触发)并且ENC上升沿(转换使能开)并且ADC12SC上升沿(触发开始采样)时。或SHSx!=0时,等到了启动信号。进入采样阶段,开始采样,直到SMAPCON下降沿(也就是拓展模式时的SHI下降沿或是定时器模式的定时结束),进入转换阶段,ADC开始转换,需要12个ADC时钟转换完毕。然后用一个ADC时钟将转换结果存入转换结果寄存器。置位中断。在这过程中ENC要一直保持等于一,否则返回起始,当前转换结果也出现错误。再然后如果MSC=1(选择采样自动触发方式)并且SHP=1(采用脉冲模式采样,就是通过定时器定时采样时间)并且EOSx=0(不是最后一位转换)时,将存储地址+1并且直接进入采样阶段。如果当MSC=0(选择手动触发方式)或者SHP=0(采用外部时钟控制采样时间)并且EOS=0(不是最后一位转换)时,将存储地址+1并且进入等待开启采样时钟。如果EOS=1(是最后一位转换)时,返回起始,等待开启信号。 序列通道单次转换。 也就是说当SHSx=0(选择ADC12SC触发)并且ENC上升沿(转换使能开)并且ADC12SC上升沿(触发开始采样)时。或SHSx!=0时,等到了启动信号。进入采样阶段,开始采样,直到SMAPCON下降沿(也就是拓展模式时的SHI下降沿或是定时器模式的定时结束),进入转换阶段,ADC开始转换,需要12个ADC时钟转换完毕。然后用一个ADC时钟将转换结果存入转换结果寄存器。置位中断。在这过程中ENC要一直保持等于一,否则返回起始,当前转换结果也出现错误。再然后如果MSC=1(选择采样自动触发方式)并且SHP=1(采用脉冲模式采样,就是通过定时器定时采样时间)并且E

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档