网站大量收购闲置独家精品文档,联系QQ:2885784924

《MSP430系列超低功耗单片机原理与系统设计》课件第5章.ppt

《MSP430系列超低功耗单片机原理与系统设计》课件第5章.ppt

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

2.ADC12的寄存器

ADC12使用起来相当灵活方便,用户可以通过软件对寄存器进行设置,从而完成对ADC12的操作。该模块的寄存器很多,大致可分为4类:转换控制类、中断控制类、存储及存储控制类,如表5-46所示。表5-46ADC12寄存器1)转换控制寄存器

转换控制寄存器(ADC12CTL0与ADC12CTL1)是ADC12的重要寄存器,它控制了ADC12的大部分操作,其中的大多数位(15~4)只有在ENC=0(ADC12为初始状态)时才可被修改。

(1)ADC12CTL0:控制寄存器0。

控制寄存器(ADC12CTL0)的各位定义如下:SHT1,SHT0:采样保持定时器1和采样保持器0,它们均由4位构成。SHT1和SHT0分别定义了保存在转换结果寄存器ADC12MEM8~ADC12MEM15和ADC12MEM0~ADC12MEM7中的转换采样时序与采样时钟ADC12CLK的关系,采样周期为tsample?=?4?×?tADC12CLK×n其中,tADC12CLK为ADC12CLK的周期,n由下表给出:MSC:多次采样/转换位。只有在SHP=1时,同时转换模式选择为单通道多次转换、序列通道单次转换或序列通道多次转换时才有效(CONSEQ≠0)。

0每次转换时采样定时器需要SHI信号的上升沿触发采样定时器;

1首次转换由SHI信号的上升沿触发采样定时器,而后采样转换将在前一次转换

完成后立即进行,不需要SHI的上升沿触发。

REF2_5V:内部参考电压的电压值选择位。

0选择1.5V内部参考电压;

1选择2.5V内部参考电压。REFON:参考电压控制位。

0内部参考电压发生器关闭;

1内部参考电压发生器打开。

ADC12ON:ADC12内核控制位。

0关闭ADC12内核;

1打开ADC12内核。

ADC12OVIE:溢出中断允许位。当ADC12MEMx中原有数据还没有读出,而又有新的转换结果数据要写入时,则发生溢出。如果相应的中断允许,则会发生中断请求。

0没有发生溢出;

1发生溢出。ADC12TVIE:转换时间溢出中断允许位。在当前转换还没有完成时,又发生一次采样请求,则会发生时间溢出。如果这时允许中断,则会发生中断请求。

0没有发生转换时间溢出;

1发生转换时间溢出。

ENC:转换允许位。只有在该位为高电平时,才能用软件或外部信号启动转换。而且控制寄存器ADC12CTL1和ADC12CTL0中有很多位只在该位为低电平时才可修改。

0ADC12模块处于初始状态,不能启动A/D转换;

1首次转换由SAMPCON的上升沿启动,在ENC为高电平期间操作有效。?当CONSEQ=0且AD12BUSY=1时,ENC由高电平变为低电平,则当前操作立即停止,转换结果不可靠;

?当CONSEQ≠0时,ENC由高电平变为低电平,则当前转换正常结束,且转换结果有效,在当前转换结束时停止操作。

ADC12SC:采样/转换控制位。当ENC=1时,可用软件修改作为转换控制。建议将ISSH位设置为低电平,采用同相输入。

?如果采样信号SAMPCON由采样定时器产生(SHP=1),ADC12SC由0改为1,将启动转换操作。当A/D转换完成后ADC12SC将自动复位。?如果采样直接由ADC12SC控制(SHP=0),则ADC12SC将保持为在高电平时采样。当ADC12SC复位时启动一次转换。

在使用软件控制ADC12SC时,必须满足应用中的时序要求。用软件启动一次转换,可使用一条指令来完成ADC12SC与ENC的置位。(2)?ADC12CTLI:控制寄存器1。控制寄存器①(ADC12CTL1)中的位与ADC12CTL0中的位一起控制了ADC12的大部分操作,而且其中的大多数位(15~3)只有在ENC=0时才可被修改,该寄存器的各位定义如下:CSSTARTADDx:转换存储器地址定义位。该4位定义了在ADC12MEMx中作为单次转换地址或序列转换的首地址。该4位所表示的二进制数0~15分别对应ADC12MEM0~ADC12MEM15。由于每一个转换存储器有一个对应的转换存储器控制寄存器,所以也同时确定了ADC12MCTLx。SHSx:采样输入信号源选择控制位。

00ADC12SC;

01Timer_A.OUT1;

10Timer_B.OUT0;

11Timer_B.OUT1。

SHP:采样信号(SAMPCON)选择控制位。

0SAMPC

文档评论(0)

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

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

1亿VIP精品文档

相关文档