【MSP430】MSP430F5529关于ADC12模数转换介绍

本文详细介绍了MSP430系列微控制器中的ADC12_A模块,包括12位ADC核心工作原理、时钟选择、输入多路复用、参考电压设置等关键特性。此外,还探讨了多种转换模式及其应用场景,以及如何配置ADC以实现高效低功耗的模拟信号转换。

以下资料大部分来源于《MSP430x5xx and MSP430x6xx Family User Guide》

一、ADC12_A模块介绍

1、12位ADC核心
  ADC核心将模拟输入转换为它的12位数字表示,并将结果存储在转换存储器中。核心使用两个可编程和可选择的电压电平(VR+和VR -)来定义转换的上限和下限。输入通道和参考电压水平(VR+和VR-)被定义在转换控制存储器。

  当输入信号等于或大于VR+时,数字输出(NADC)为全量程(0FFFh)
  当输入信号等于或小于VR-时,数字输出(NADC)为零
  NADC的转换公式为NADC=4095∗Vin−VR−VR+−VR−N_{ADC} = 4095 * \dfrac{V_{in} - V_{R-}}{V_{R+} - V_{R-}}NADC=4095VR+VRVinVR

  ADC12_A核心是由两个控制寄存器ADC12CTL0ADC12CTL1配置的。核心是通过ADC12ON位启用的。ADC12_A可以在不使用时关闭,以节省电能。ADC12_A控制位只能在ADC12ENC = 0时修改,只有少数例外。ADC12ENC必须设置为1才能发生转换。

2、转换时钟选择
  使用ADC12CLK作为转换时钟,并在选择脉冲采样模式时产生采样周期。ADC12_A源时钟使用由ADC12PDIV位控制的预分频器和使用ADC12SSELx位控制的分频器来选择。使用ADC12DIVx位和ADC12PDIV位,输入时钟可以从1划分为32。可能的ADC12CLK源是SMCLK、MCLK、ACLK和ADC12OSC.
  用户必须确保为ADC12CLK选择的时钟保持活动,直到转换结束。如果在转换期间删除了时钟,则操作不完成,结果无效

3、ADC12_A输入和多路复用器
  模拟输入多路复用器选择12个外部模拟信号和4个内部模拟信号作为转换通道,输入多路复用器是一种先断开后闭合的类型,以减少由于通道切换而导致的输入-输入噪声注入(参见图28-3)。输入多路复用器也是一个T类型开关,以最小化通道之间的耦合。未被选中的通道与ADC隔离,中间节点连接到模拟接地(AVssAV_{ss}AVss),以便杂散电容接地以消除串扰。
  ADC12_A使用电荷再分配方法。当输入端内部开关时,开关动作可能会引起输入信号的瞬变。这些瞬变过程在引起错误的转换之前衰减并稳定下来。
在这里插入图片描述

4、模拟端口选择
  ADC12_A输入通过数字端口引脚复用。当模拟信号应用到数字闸时,寄生电流会从VCC流到GND。当输入电压接近栅极的过渡电平时,就会产生这种寄生电流。禁用端口引脚的数字部分消除寄生电流以便减少整体电流消耗,PxSEL.y位提供了禁用端口引脚输入和输出缓冲区的能力。

5、参考电压发生器
  ADC12_A模块有一个单独的参考模块(REF),它向ADC12_A提供三个可选择的电压等级:1.5 V、2.0 V和2.5 V。这些电压中的任何一个都可以在引脚内部和外部使用正参考电压(VREF+)。内部AVccAV_{cc}

评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值