您的位置 首页 编程

CC430单片机的ADC学习

山雨欲来风满楼。对于使用CC430的一般功能,还是需要很多模块的配合,团结就是力量。要想雨按时地落下,必须经过各个方面的配合。不过人

山雨欲来风满楼。关于运用CC430的一般功用,仍是需求许多模块的合作,团结就是力气。要想雨准时地落下,有必要通过各个方面的合作。不过人脑又不是CPU,进程不能并行地翻开,人的力气仍是太弱小了,吃饭时也只能一口一口地往下咽。一步一步来,今日也就只能介绍某一个模块了。

这一篇也就只能介绍一下CC430的AD转化功用了。在一个充溢模仿化的人类国际中,要想单片机这种数字化特殊完结模仿数据的操作,有必要得有一个能完结模仿向数字转化的模块。TI工程师的确主意很好,很厉害。CC430能够完结一段时刻内多个通道数据的一起转化,曾经在我心中仅仅个传说,现在总算见到面了。妈呀,又有点扯远了。

前奏慢慢摆开…………………

ADC完结的有必要品:ADC通道挑选

基准电压(电压基准模块[独立于ADC] or ADC自身)

采样转化时序

分辨率和数据读出格局

皮裘设置

ADC中止功用

ADC通道挑选:P2SEL = 0xFF—设置相应的位为高,则完结通道的挑选。CC430只要P2能够作AD转化口。

基准电压(电压基准模块[独立于ADC] or ADC自身):

电压基准模块:1、基准电压设置 REFCTL0.REFVSEL(5~4)

2、主控模块(联络REFMSTR) = 1 运用REF模块,忽视ADC自身

REFCTL0.REFMSTR(7) = 0运用ADC自身

3、发动电压基准 REFCTL0.REFON = 1发动电压基准

(不用时封闭,省电) = 0 制止电压基准

ADC自身:当REFCTL0.REFMSTR(7) = 0,ADC12CTL0.ADC12REFON(5) = 1 翻开 or = 0 封闭

ADC12CTL1.ADC12REF2_5V(6) = 0 1.5V

ADC12CTL1.ADC12REF2_5V(6) =1 2.5V

采样转化时序:需求坚持触发源(SAMPCON)和时钟源(ADC12CLK)两家伙

SAMPCON:1、坚持触发源挑选 ADC12CTL1.ADC12SHSx(11~10)

2、SAMPCON信号来历 ADC12CTL1.ADC12SHP(9)

3、SAMPCON信号方向(正 or 反) ADC12CTL1.ADC12SSH(8)

ADC12CLK:1、时钟源挑选ADC12CTL1.ADC12SSELx(4~3)

2、时钟预分频ADC12CTL2.ADC12PDIV(8)和ADC12CTL2.ADC12DIV(7~5)

3、SAMPCON信号方向(正 or 反) ADC12CTL1.ADC12SSH(8)

分辨率和数据读出格局:1、分辨率:ADC12CTL2.ADC12RES(5~4)

2、读取格局:ADC12CTL2.ADC12DF(3) = 0 -VREF = 0000h +VREF = 0FFFh

= 1 -VREF = 8000h +VREF = 7FF0h

皮裘设置:1、翻开和使能ADC:ADC12CTL0.ADC12ON = 1 翻开

ADC12CTL0.ADC12ENC = 1 使能

2、湿度传感器:ADC12CTL2.ADC12TCOFF1(7) = 1 封闭

3、转化序列形式操控:ADC12CTL1.ADC12CONSEQx(2~1) 四种形式

单通道转化时,需求设置ADC12CTL0.ADC12SC = 1来接连触发

序列通道转化时,需求设置ADC12MCTLx.ADC12EOS = 1

4、基准电压和输入通道设置:(每个通道都有自己的寄存器)

ADC12MCTLx.ADC12SREFx(6~4) 基准电压挑选

ADC12MCTLx.ADC12INCHx(3~0) 输入通道挑选

ADC中止功用:与IO口中止相似,多了溢出中止和转化时刻溢出中止使能

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/fangan/biancheng/260035.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部