MSP430学习笔记(二)

发布者:幸福旅程最新更新时间:2015-10-16 来源: eefocus关键字:MSP430  学习笔记  ADC12 手机看文章 扫描二维码
随时随地手机看文章
四、C12模数转换模块

1、考电压发生器

所有的ADC和DAC模块都需要一个基准信号,这个信号就是我们常说的Vref+,Vref-。

MSP430的ADC12 模块内部带有参考电源,通过控制REFON信号来启动内部参考电源,并且通过

REF2_5V控制内部参考电源产生1.5V或者2.5V的Vref+。

最后给ADC模块转换器的参考电压Vr+和Vr-通过SREF_x设置6种组合方式:

Vr+可以在AVcc(系统模拟电源),Vref+(内部参考电源),Veref+(外部输入的参考电源)之间选择,

Vr-可以在AVss(系统模拟地),Vref-/Veref-(内部或外部参考电源)。

2、DC12主要特点:

 12位转换精度,1位非线形误差,1位非线形积分误差

 多种时钟源给ADC12模块,切本身自带时钟发生器

 内置温度传感器

 TimerA/TimerB硬件触发器

n 8路外部通道和4路内部通道

 内置参考电压源和6种参考电压组合

n 4种模式的模数转换

 16bit 的转换缓存

 ADC12关闭支持超低功耗

 采用速度快,最高200Kbps

 自动扫描

 DMA使能

3、DC12寄存器

4、ADC12CTL0   转换控制寄存器0

ADC12SC:采样转换控制位(和SHP,ISSH,ENC有关)

  在ENC=1,ISSH=0的情况下:

  SHP=1时:ADC12SC由0变1时,启动A/D 转换,转换完成后ADC12SC自动复位

  SHP=0时:ADC12SC高电平时采样,ADC12SC复位围启动一次转换

  其中ENC=1表示转换允许,ISSH表示输入信号为同相输入信号,

  SHP=1表示采  样信号SAMPCON来自于采样定时器,

  SHP=0表示SAMPCON采样有ADC12SC直接控制。

  注意:当软件启动一次A/D 转换时,ADC12SC和ENC要在一条语句内完成设置。

ENC:转换允许位

  0  ADC12为初始状态,不能启动A/D 转换

  1  首次转换由SAMPCON的上升沿启动

  注意:

  [1]在CONSEQ=0(单通道单次转换)的情况下,当ADC12BUSY=1时,

  ENC=0则会结束转换进程,并且得到错误结果。

  [2]在CONSEQ≠0(非单通道单次转换)的情况下,当ADC12BUSY=1时,

  ENC=0则转换正常结束,得到正确结果

ADC12TVIE:转换时间溢出中断允许(多次采样请求)

  当前转换还没有完成时,又得到一次采样请求,如果ADC12TVIE 允许的话,会产生中断。

  0  允许发生转换时间溢出产生中断

  1  禁止发生转换时间溢出产生中断

ADC12OVIE:溢出中断允许(ADC12MEMx多次写入)

  当ADC12MEMx还没有被读出的时候,而又有新的数据要求写入ADC12MEMx时,

  如果允许则会产生中断

  0  允许溢出中断

  1  禁止溢出中断

ADC12ON:ADC12内核控制

  0  关闭ADC12内核实现低功耗

  1  开启ADC12内核

REFON:内部基准电压发生器控制

  0  关闭内部基准电压发生器

  1  开启内部基准电压发生器

REF2_5V:内部基准电压选择1.5V/2.5V

  0  选择1.5V内部参考电压

  1  选择2.5V内部参考电压

MSC:多次采样/转换控制位

  当SHP=1,CONSEQ≠0时,MSC位才能生效

  0  每次转换需要SHI信号的上升沿出发采样定时器

  1  首次转换需要SHI信号的上升沿出发采样定时器,

  以后每次转换在前一次转换结束后立即进行

SHT0x:0~7通道的采样保持器时间控制

  定义了ADC12MEM0~7中转换采样时序与采样时钟的关系

  保持时间越短,采样速度越快,反映电压波动明显

 Tsample= 4×TADC12CLK×N(N<13时N = 2n,n>13时,N=256)

SHT1x:8~15通道的采样保持器时间控制

  定义了ADC12MEM8~15中转换采样时序与采样时钟的关系

  保持时间越短,采样速度越快,反映电压波动明显

 Tsample= 4×TADC12CLK×N(N<13时N = 2n,n>13时,N=256)

 

5、ADC12CTL1   转换控制寄存器1

CSTARTADD:单通道模式转换通道/多通道模式守通道

  定义单次转换的启始地址或者序列通道转换的首地址。

SHSx:采样触发源选择

  0  ADC12SC

  1  TimerA.OUT1

  2  TimerB.OUT1

  3  TimerB.OUT2

SHP:采样信号SAMPCON选择

  0  SAMPCON信号来自采样触发输入信号

  1  SAMPCON信号来自采样定时器,由采样输入信号的上升沿触发

ISSH:采样输入信号同向/反向

  0  采样信号为同相输入

  1  采样信号为反相输入

ADC12DIVx:ADC12时钟分频控制

  ADC12时钟源的分频因子选择位,分频因子为(x+1)

ADC12SSELx:ADC12时钟选择

  0  ADC12OSC(ADC12内部时钟源)

  1  ACLK

  2  MCLK

  3  SMCLK

COMSEQx:转换模式

  0  单通道单次转换

  1  序列通道单次转换

  2  单通道多次转换

  3  序列通道多次转换

ADC12BUSY:忙标志(转换中...)

  0  表示ADC12没有活动的操作

  1  ADC12正在采样/转换期间,忙~~

6、ADC12MCTLx   通道储存控制寄存器

EOS:多通道转换末通道标志

  0  序列没有结束

  1  该序列中最后一次转换

SREFx:基准源选择

  0  Vr+=AVcc,   Vr-=AVss

  1  Vr+=Vref+,  Vr-=AVss

  2,3  Vr+=Veref+, Vr-=AVss

  4  Vr+=AVcc,   Vr-=Vref-/Veref-

  5  Vr+=AVcc,   Vr-=Vref-/Veref- 

  6,7  Vr+=AVcc,   Vr-=Vref-/Veref-

INCHx:所对应的模拟电压输入通道

  0~7   A0~A7

  8    Veref+

  9    Veref-/Vref-

  10   片内温度传感器

  11~15  (AVcc-AVss)/2

7、ADC12IFG   中断标志寄存器

ADC12IFGx:中断标志位

对应于ADC12MEMx,当A/D 转换完成后,数据被存入ADC12MEMx,此时ADC12IFGx标志置位

ADC12IEx:中断允许位

对应于ADC12IFGx,如果ADC12IEx允许,则当ADC12IFGx置位时会进入ADC12的中断服务程序。

8、C12转换模式

ADC12模块一共提供了4钟转换模式

 单通道单次转换

 序列通道单次转换

 单通道多次转换

 序列通道多次转换

关键字:MSP430  学习笔记  ADC12 引用地址:MSP430学习笔记(二)

上一篇:MSP430学习笔记
下一篇:一个工程师的硬件之路

推荐阅读最新更新时间:2024-03-16 14:36

STM8学习笔记---按键KEY
用按键来控制LED灯的亮灭。按键接在PC4口,LED灯接在PD4口,LED灯由IO口高低电平控制亮灭,所以对于LED来说,IO口为输出口。按键是由外部电路来决定高低电平,假设按键未按下时默认为高电平,按键按下时为低电平。对于KEY来说,IO口为输入口,IO口要读取外部电平状态,根据电平状态来判断按键是否按下。 首先要设置IO口的状态。 端口方向寄存器, LED口要设置为输出模式, 所以PD4设置为1。按键KEY口要设置为输入模式,所以PC4设置为0。 端口控制寄存器,LED口需要输出高低电平,所以PD4口设置为1,推挽输出。 按键KEY口要读取外部电平,按键未按下时为高电平,按键按下时为低电平。所以PC4口设置为1,带
[单片机]
STM8<font color='red'>学习</font><font color='red'>笔记</font>---按键KEY
MSP430 GPIO概述 第六章
2.1 MSP430 GPIO概述 通用输入/输出接口(General Purpose Input/Output,简称GPIO)是单片机通过引脚来控制或者采集外部电路的接口,是单片机最基础的功能之一。 不同型号的MSP430可以提供一个或者多个8位I/O口。一般来说引脚越多的芯片提供的I/O口也越多。每8位I/O口会被分为一组(port),在每组当中再给每位编号(bit)。例如Port1中的第一位I/O口就命名为P1.0。 每一组I/O口都由单片机中的寄存器来控制。例如要读取P1.0上的电平,可以通过读输入寄存器P1IN上的bit0来实现。本章中我们将介绍与I/O口有关的寄存器,以及如何用这些寄存器来控制I/O口。 2
[单片机]
<font color='red'>MSP430</font> GPIO概述 第六章
MSP430F5529单片机程序整理(串口、AD、定时器等)
#include msp430.h #include stdint.h #include uart.h #include Flash.h #include ad.h #include stdio.h #include string.h #define CPU_F ((double)1000000) #define delay_us(x) __delay_cycles((long)(CPU_F*(double)x/1000000.0)) #define delay_ms(x) __delay_cycles((long)(CPU_F*(double)x/
[单片机]
单片机双字节数乘法运算实验_MSP430单片机基本特点
MSP430单片机已经用于各个领域,尤其是仪器仪表、监测、医疗器械以及汽车电子等领域。 下面简单来说一下它的主要特点:(1)低电源电压范围,1.8~3.6V。 (2)超低功耗,拥有5种低功耗模式。 (3)灵活的时钟使用模式。 (4)高速的运算能力,16位RISC架构,125ns指令周期。 (5)丰富的功能模块,这些功能模块包括:A:多通道10-14位AD转换器;B:双路12位DA转换器;C:比较器;D:液晶驱动器;E:电源电压检测;F:串行口USART(UART/SPI);G:硬件乘法器;H:看门狗定时器,多个16位、8位定时器(可进行捕获,比较,PWM输出);I:DMA控制器。 (6)FLASH存储器,不需要额外的高
[单片机]
单片机双字节数乘法运算实验_<font color='red'>MSP430</font>单片机基本特点
MSP430笔记3——串口发送数据
通用串行通信接口 UART模式 串口调试助手: 串口号;波特率 ;校验位(无校验); 数据位(8);停止位(1)(后三位默认即可) USCI——Ax模块:UART、SPI模式 USCI——Bx模块 UART模式: 在异步模式中,USCI_Ax模块通过两个外部引脚,UCAxRXD(发送数据线)和UCAxTXD(接受数据线)(记得共地),把MSP430和一个外部系统连接起来。 当UCSYNC位被清零时就选择了UART模式 设置波特率 UCAxCTL0,USCI_Ax寄存器 UACxBR0,USCI_Ax波特率控制寄存器 定时器模式选择 计数模式 四种 向上 连续:即使时间固定值 加减:定时周期为2倍 工作模式 两种
[单片机]
<font color='red'>MSP430</font><font color='red'>笔记</font>3——串口发送数据
嵌入式Linux学习笔记(基于S5PV210 TQ210)
1 前言 学习嵌入式,首先需要学好C语言,推荐大家看郝斌的C语言视频教程,不要问我视频在哪。这里引用一段网友的话:我在网上搜了一大堆C语言教学视频,可是都是讲得乱七八糟的,有的就是照本宣科,从不敲代码,把做好的PPT读完,那一专讲就没了。然而,郝老师讲的C语言太犀利了,简单明了不说,老师讲的每一点东西都还是用键盘敲出来的,若遇到了难点老师都会仔细的讲出分析思路,让你不接受,也得接受。想想大学里,老师真悲剧,讲的吐白沫,到头来没几个人真正的明白C语言这门课。 另外,还需要熟悉Linux发行版的使用,推荐使用ubuntu,因为安装软件非常方便,网上资料也多。熟悉Linux系统下的基本命令操作,熟悉Makefile基本
[单片机]
嵌入式Linux<font color='red'>学习</font><font color='red'>笔记</font>(基于S5PV210 TQ210)
MSP430G2553 引脚简单使用
1.选择引脚功能 -- PxSEL,PxSEL2 PxSEL2 PxSEL 管脚功能 0 0 用作IO口 0 1 用作第一功能引脚 1 0 保留,参考具体型号的手册 1 1 用作第二功能引脚 设置引脚用作外设功能时,芯片不会自动设置该引脚输入输出方向,要根据该功能,用户自己设置方向寄存器 PxDIR。 2.选择引脚输入/输出方向 -- PxDIR Bit = 0: 输入 Bit = 1: 输出 3.选择引脚是否使能上下拉电阻 -- PxREN Bit = 0: 不使能
[单片机]
基于MSP430单片机的十二导联同步心电图机的设计
MSP430系列单片机在医疗设备行业应用很广泛,以其低功耗,外围设计简单的优点得到了设计者的喜欢。而心电图或CT的复杂的医疗设备应用的很多。心电图机是诊断心脏病的重要仪器之一,能够为医生提供最直观的心电波形。欧美国家已经普遍使用十二导心电图机。十二导联心电图同步记录能客观表达各波、段和间期,可以对早博、心动过速、预激综合征、束支阻滞及分支阻滞等进行定位诊断与鉴别诊断;将心电数据存入数据库,可以进行各种电参数的统计学处理,为临床医疗和科研工作带来了极大便利。根据目前的微电子、单片机和计算机技术成功研制出一种便携式心电图机,它可通过液晶显示器显示心电图,同时将数据在计算机上显示并通过网络实现信息远传,是一种新颖的临床和家庭兼用的心电图机
[单片机]
基于<font color='red'>MSP430</font>单片机的十二导联同步心电图机的设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved