山雨欲来风满楼。关于运用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