×

MSP430单片机的12位精度的AD转换模块的资料和使用例程免费下载

消耗积分:1 | 格式:pdf | 大小:0.07 MB | 2019-04-23

131594

分享资料个

  MSP430单片机的ADC12模块是一个12位精度的A/D转换模块,他具有高速度,通用性等特点。大部分都内置了ADC模块。而有些不带ADC模块的片子,也可通过利用内置的模拟比较器来实现AD的转换。在系列产品中,我们可以通过以下列表来简单地认识他们的ADC功能实现。

  系列型号 ADC功能实现 转换精度

  MSP430X1XX2 比较器实现 10位

  MSP430F13X ADC模块 12位

  MSP430F14X ADC模块 12位

  MSP430F43X ADC模块 12位

  MSP430F44X ADC模块 12位

  MSP430X32X ADC模块 14位

  从以下ADC12结构图中可以看出,ADC12模块中是由以下部分组成:输入的16路模拟开关,ADC内部电压参考源,ADC12 内核,ADC时钟源部分,采集与保持/触发源部分,ADC数据输出部分,ADC控制寄存器等组成。

  输入的16路模拟开关

  16路模拟开关分别是由IC外部的8路模拟信号输入和内部4路参考电源输入及1路内部温度传感器源及AVCC-AVSS/2电压源输入。外部8路从A0-A7输入,主要是外部测量时的模拟变量信号。内部4路分别是Veref+ ADC内部参考电源的输出正端,Vref- /Veref- ADC内部参考电源负端(内部/外部)。1路AVCC-AVSS/2电压源和1路内部温度传感器源。片内温度传感器可以用于测量芯片上的温度,可以在设计时做一些有用的控制;在实际应用时用得较多。而其他电源参考源输入可以用作ADC12的校验之用,在设计时可作自身校准。

  ADC内部电压参考源

  ADC电压参考源是用于给ADC12内核作为一个基准信号之用的,这是ADC必不可少的一部分。在ADC12模块中基准电压源可以通过软件来设置6种不同的组合。AVCC(Vr+),Vref+,Veref+,AVSS(Vr-),Vref-/Veref-。

  ADC12内核

  ADC12的模块内核是共用的,通过前端的模拟开关来分别来完成采集输入。ADC12是一个精度为12位的ADC内核,1位非线性微分误差,1位非线性积分误差。内核在转换时会参用到两个参考基准电压,一个是参考相对的最大输入最大值,当模拟开关输出的模拟变量大于或等于最大值时ADC内核的输出数字量为满量程,也就是0xfff;另一个则是最小值,当模拟开关输出的模拟变量大小或等于最大值时ADC内核的输出数字量为最低量程,也就是0x00。而这两个参考电压是可以通过软件来编程设置的。

  ADC时钟源部分

  ADC12的时钟源分有ADC12OSC,ACLK,MCLK,SMCLK。通过编程可以选择其中之一时钟源,同时还可以适当的分频。

  采集与保持,触发源部分

  ADC12模块中有着较好的采集与保持电路,采用不的设置有着灵活的应用。关于这方面的详情请参考手册上的寄存器说明,此部分我们日后再作补上。

  ADC数据输出部分

  ADC内核在每次完成转换时都会将相应通道上的输出结果存贮到相应用通道缓冲区单元中,共有16个通道缓冲单元。同时16 个通道的缓冲单元有着相对应的控制寄存器,以实现更灵活的控制。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !