MSP430-ADC试卷.pptVIP

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
如何使用ADC? 使用ADC之前你要先明确: 根据你需要测量的模拟量个数确定对应的引脚; 根据所测量的特征(是否需同时测量)可以选择是否采用双ADC或者三个ADC工作。单个ADC也可以对多达16路引脚上的电压进行转换,但它是依次进行的。 采样频率(fs),fs需符合奈奎斯特采样定律; 输入信号的电压范围是否满足要求?没有的话需对输入信号调理,最好在输入处加一电压跟随器。 怎样采集信号? 现假设需对一频率为50Hz的工频信号测量,要求每周期采样点数为128点。分析如下: 首先,可将该信号接到AIN0,这样就可以配置相应的GPIO了—P6.0, 其次,由于只有一路信号,所以只选择ADC1就可以实现,软件配置的目标为ADC1 再次,根据要求,算出fs=50*128 = 6400Hz,根据fs就可确定触发ADC1的时间,触发一般采用定时器实现,因此就可对定时器进行配置了。 最后,由于每次ADC的结果都放在同一个寄存器中,因而要求每次转换结束后应将结果保存在存储器中。 内部ADC12_A介绍 ADC12_A特性有: 最大转换率200ksps 12位转换 采样保持功能,软件或者定时器控制的可编程采样周期 可通过软件、Timer_A或者Timer_B启动转换 软件可选的片上参考电压(MSP430F54xx:1.5V或者2.5V,其它的设备:1.5V,2.0V或者2.5V) 16位结果转换存储寄存器 参考电压发生器 MSP430F54XX的ADC12_A模块包括一个内置的参考电压,这个参考电压包括两个电压等级1.5V和2.5V。每一个参考电压都可以作为内部的参考电压或输出到外部引脚作为Vref+来使用。 其他芯片的ADC12_A模块都有单独的参考模块,它可提供3个可选电压等级,1.5V,2.0V和2.5V。每一个参考电压都可以作为内部的参考电压或输出到外部引脚作为Vref+来使用。 设置ADC12REFON = 1能使能ADC12_A模块的参考电压。当ADC12REF2_5=1时,内部参考电压为2.5V。当ADC12REF2_5=0时,参考电压为1.5V。参考模块在不使用时可以关闭以降低功耗。带REF模块的芯片可使用ADC12_A模块中的控制位或者REF模块中的控制寄存器控制提给ADC的提供参考电压。 外部电压可以通过VREF+/VeREF+和VREF-/VeREF引脚提供VR+和VR-。 采样转换时序 在SHI信号的上升沿开始模数转换。SHI信号源通过SHSx位选择,包括如下: ADC12SC位 三个定时器输出(参考数据手册) ADC12_A可以通过ADC12RES位配置转换结果的位数,8位、10位及12位模式。相应的模数转换需要9、11、及13个ADC12CLK周期。可以通过ADC12ISSH位配置SHI的极性。SAMPCON信号控制采用周期和期待转换。当SAMPCON信号为高时,采样过程处于活动模式,SAMPCON由高到低转换启动模数转换。在ADC12SHP中定义了两种不同的采样时序,扩展采样时序和脉冲采样时序。 ADC12_A转换模式 ADC12_A可以通过CONSEQx位选择四种操作模式 ADC12CONSEQx 模式 操作 00 单通道单次转换 一个单通道转换一次 01 序列通道单次转换 一个序列通道转换一次 10 单通道多次转换 一个单通道重复转换 11 序列通道多次转换 一个序列通道重复转换 多路采样转换(ADC12MSC)位 要使转换器能够自动并且尽可能快地进行连续转换,可以使用多路采样转换功能。当ADC12MSC = 1,CONSEQx 0并且使用采样定时器时,SHI信号的第一个上升沿触发第一次转换。当前一次的转换完成,将自动地触发连续转换。 ADC12CTL0,ADC12控制寄存器0 ADC12CTL1,ADC12控制寄存器1 ADC12CTL2,ADC12控制寄存器2 ADC12MCTLx,ADC12_A转换存储控制寄存器 ADC12IE,ADC12_A中断使能寄存器 举例:单通道单次转换 ADC12CTL0 = ADC12SHT02 + ADC12ON; ADC12CTL1 = ADC12SHP; ADC12IE = 0x01; ADC12CTL0 |= ADC12ENC; P6SEL |= 0x01; P1DIR |= BIT0; __delay_cycles(10000); whil

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档