MSP430单片机ADC模数转换器的初始化

这篇博客详细介绍了如何对ADC12进行初始化配置,包括打开ADC、选择输入通道、设定采样率和基准电压源。内容强调了不同版本的单片机可能存在的差异,并着重解释了SREF_1位的含义以及ENC启用ADC转换的重要性。

以ADC12为例,此处给出的初始化仅适用于ADC12,基于不同版本的单片机会有不同的效果,请以单片机ADC的寄存器为准

ADC12CTL0 |=ADC12ON        //打开ADC12
ADC12MCTLx = AD12INCHx     //选择输入通道(x可以换)
ADC12CTL1 |= ADC12SSEL_2   //选择SMCLK
ADC12MCTL1 |= SREF_1       //参考注1
ADC12CTL0 |= ADC12REFON    //打开基准电压
ADC12CTL2 &= ~ADC12SR      //设置采样率,0=200kps,1=50kps
ADC12CTL0 |= ADC12ENC      //参考注2

注1:此处是设置电压源选择位,这里仅对REF1作解释,其余部分请自行参照中文手册。

Vr+:ADC基准电压的正极

Vref+:内部基准电压

Vr-:ADC基准电压的负极

AVss:GND

所以综上,SREF1即:将ADC的基准电压正极连接到内部基准电压,同时设置ADC的基准源为内部基准电压源。

注2:只有ENC在高电平时,才能用软件或外部信号启动A/D转换

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值