新闻中心

EEPW首页>嵌入式系统>设计应用> MSP430学习笔记(4)ADC12

MSP430学习笔记(4)ADC12

作者: 时间:2016-11-27 来源:网络 收藏
  1. 几个术语:

本文引用地址://m.amcfsurvey.com/article/201611/322338.htm

a)分辨率(LSB):表示输出数字量变化一个相邻数码所需要输入模拟电压的变化量,它定义为转换器的满刻度电压与2的n次幂,其中n为ADC的位数。

b)量化误差:由于有限数字对模拟值进行离散取值(量化)而引起的误差。因此,量化误差理论上为一个单位分辨率。即正负12LSB。

c)转换精度:反应实际的ADC模块在量化上与理想的ADC模块进行模数转换的差值。

d)转换时间:指ADC完成一次模/数转换所需要的时间。

2.结构:

3.参考电压发生器:

a)指需要的基准信号,通常为电压基准。MSP430 ADC12内置参考电源,有6种可编程选择。

b)模拟多路器:当多个模拟信号进行采样并进行A/D转换时,为了公用一个转换内核,模拟多路需要分时地将多个模拟信号连通,每次连通一个信号采样并转换。

c)MSP430 ADC12配置有8路外部通道和4路内部通道,通过A0~A7实现外部8路模拟信号输入,4路内部通道可以将多个基准电压和内部温度传感器的输出作为待转换模拟输入信号。

d)具有采样与保持功能的12转化器内核:ADC12内核是一个12位的模数转换器,并能够将结果存放在转换器存储器中。该内核使用两个可编程的参考电压(Vr+和Vr-)定义转换的最大值和最小值。公式为:Nadc = 4095 * (Vin - Vr)/(Vr+ -Vr)

e)采样转换所需的时序控制电路:提供采样及转换所需要的各种信号:ADC12CLK转换时钟,SAMPCON采样及转换信号、SHT控制的采样周期、SHS控制的采样触发来源选择、ADC12SSEL选择的内核时钟源及AC12DIV选择的分频系数。

4.ADC12寄存器:

a)转换控制寄存器ADC12CTL0

i.ADC12SC采样/转换控制位:当ENC =1,ISSH = 0且SHP = 1时,ADC12SC由0到1启动A/D转换,A/D转换完成后ADC12SC自动复位,当SHP = 0时,ADC12SC保持高电平采样,ADC12SC复位时启动一次转换。

ii.ENC转换允许位:0为初始状态,不能启动A/D转换;1为首次转换由SAMPCON上升沿启动。

iii.ADC12TIVE转换时间溢出中断允许位:0:为没发生转换时间溢出,1为发生转换时间溢出。

iv.ADC12OVIE溢出中断允许位:0为没有发生溢出,1为发生溢出。

v.ADC12ON:ADC12内核控制位:0为关闭ADC12内核,1为打开。

vi.REFON:参考电压控制位,0为内部参考电压发生器关闭,1为内部参考电压发生器打开。

vii.2.5V内部参考电压的电压值选择位:0为选择1.5V,1为选择2.5V。

viii.MSC多次采样/转换位:只有当SHP =1时才有效,0为每次转换需要SHI信号的上升沿触发采样定时器,1为仅首次转换由SHI信号的上升沿触发采样定时器,而后采样转换将在前一次转换完成后立即进行。

ix.SHT1/SHT0采样保持定时器:定义了保存在转换结果寄存器ADC12MEM8_ADC12MEM15和ADC12MEM0~ADC12MEM7中的转换采样时序与采样时钟ADC12CLK的关系,采样周期时ADC12CLK周期乘4的n倍。N为2的SHITx次幂。


上一页 1 2 下一页

评论


技术专区

关闭