实验十三 ADC 实验一.实验目的1
熟悉并掌握 AD采样原理;2
简单了解 ADC 的相关寄存器;3
学会软件采样模拟电压并显示
二.实验原理1.ADC的转换公式RRRA D CVVVV i n4 0 9 5N由于是 12 位的 ADC,那么它的分辨率就是满刻度电压的40961,参考电压既可以选择内部也可以选择外部, 具有 6 种可编程选择
当采样最高电压高过或等于参考电压的时候,是最大值 0FFFH
当采样最低电压低于或是等于参考电压的时候,是最小值 000H
2.ADC 的操作步骤1
将需要的输入的 I/O 选择为片内外设(对P6口);2
选择参考电压(如果要选择参考电压发生器时候要开启发生器并且等待17ms,可以由 SREF0,SREF1来选择四种参考电压,也可以使用默认的模拟电源正负端);3
选择时钟和分频(ADC的时钟来源可以有四个 (ACLK/MCLK/SMCLK/ADC12SO)由 ADC12SSELx来选择
并且可以由ADC12DIVx控制选择分频
也可以直接使用默认值);3
选择采样保持时间模式(是拓展模式还是脉冲模式,如果是定时器还要设置定时器时间,当然也可以用默认时间
)默认是拓展模式;4
选择采样模式 (CONSEQ_2(单通道多次 );CONSEQ_3(多通道多次) CONSEQ_1(多通道单次)默认单通道单次转换) ;5 选择采样触发方式(默认是ADC12SC触发);6
设置存储地址(可以默认) ;7
开启相应中断使能( ADC12IE);8
开始总中断使能;9
打开 ADC内核( ADC12ON);10
打开转换使能 ENC;11
开启工作( ADC12SC触发或时钟);12
中断取结果3
ADC 的主要寄存器(1)转换控制寄存器0(ADC12CTL0)注意: 4-15 部分只能在 ENC=0(ADC12为初始状