1. 介绍
ADC12_A模块支持快速的12位模数转换。该模块支持了一个12位的SAR核心,样本选择控制,参考生成器,和一个16字的转换和控制缓冲区。转换和控制缓冲区允许多达16个独立的模数转换器(ADC)样本转换和存储,无需任何CPU干预。
最大转换率大于200ksps
无缺失码的单调12位转换器
采样保持周期可编程,由软件或定时器控制
由软件或定时器发起转换
软件可选的片上参考电压1.5 V, 2.0 V或2.5 V
可选内部参考或外部参考
多达12个模拟输入通道
内部温度传感器通道
正负参考可独立配置通道
可选转换时钟
单通道,重复单通道,序列(自动扫描),和重复序列(重复自动扫描)转换模式
ADC核心和参考电压可以单独关闭
中断向量寄存器用于18个ADC中断的快速解码
16位转换结果存储寄存器
2. ADC12_A操作
2.1 12-Bit ADC Core
ADC核心将模拟输入量转换为12位数字量,并将结果存储在转换存储器中。核心使用两个可编程和可选择的电压水平(VR+和VR)来定义转换的上限和下限。当输入信号等于或大于VR+时,数字输出(NADC)为满量程(0FFFh)。当输入信号等于或小于VR时,数字输出(NADC)为零。ADC结果NADC的转换公式为:
关键字:MSP430 ADC
引用地址:
MSP430 ADC_12bit
推荐阅读最新更新时间:2024-11-08 10:16
msp430的一些常用的C语言控制程序---ADC12(2)
下面是ADC12单通道单次的中断方式的例子: //ADC12单通道单次的中断方式 #include msp430x14x.h unsigned ADC_Result; void ADC12_Init(); void main(){ WDTCTL = WDTPW + WDTHOLD; ADC12_Init(); _BIS_SR(GIE); ADC12CTL0 |= ADC12SC; while(1); } // void ADC12_Init(){ ADC12CTL0 &= ENC; P6DIR &= ~BIT6; P6SEL |= BIT6; //选择P6.6的第二功能 ADC1
[单片机]
基于CAN总线和MSP430的CO红外检测系统设计
1 引言 一氧化碳(CO)是剧毒性气体,人体吸人后造成人体组织和细胞缺氧,导致引起中毒窒息。在煤矿井下,CO也是引起瓦斯爆炸的主要气体之一。CO无论是对工业生产还是人类都造成巨大的损害,因此,CO检测尤为重要,特别在煤矿井下,《煤矿安全规程》规定,井下作业场所的CO浓度应控制在0.002 4%以下。因此,实时、准确地测出井下CO气体浓度,对保障煤矿工业安全生产具有重要意义。 目前检测CO的方法主要有化学法、电化学法、气相色谱法等。这些方法普遍存在价格高、普适性差等问题,且测量精度较低。这里设计一种新的检测系统,选用红外CO传感器和MSP430 单片机 作为核心信号处理电路,结合数字滤波、温度补偿运算.具有检测浓度范围
[单片机]
单片机实现开关电源的设计
1 引 言 MSP430系列单片机是美国TI公司生产的新一代16位单片。开关Boost稳压电源利用开关器件控制、无源磁性元件及电容元件的能量存储特性,从输入电压源获取分离的能量,暂时把能量以磁场的形式存储在电感器中,或以电场的形式存储在电容器中,然后将能量转换到负载。对DC—DC主回路采用Boost升压斩波电路。 2 系统结构和总设计方案 本开关稳压电源是以MSP430F449为主控制器件,它是TI公司生产的16位超低功耗特性的功能强大的单片机,其低功耗的优点有利于系统效率高的要求,且其ADCl2是高精度的12位A/D转换模块,有高速、通用的特点。这里使用MSP430完成电压反馈的PI调节;PWM波产生,基准电压设定;电压电流显
[单片机]
MSP430F1611周期图谱校正FFT
引 言 基于FFT的频谱分析方法可以从含有噪声的信号中提取有用的信息,在仪器仪表的数据处理中具有重要的应用价值。为了保证频谱分析的精度,往往进行多点的FFT运算,例如,1024点、2048点等,这样运算量大、所占内存也大,只有采用DSP(数字信号处理器)才能实现实时的处理。目前,在工业现场普遍使用的两线制、低功耗自动化仪表,由于仪表本身消耗电流必须控制在4 mA之内,所以无法采用DSP等运算能力强的芯片,只能采用低功耗单片机;而低功耗单片机的运算速度和内存容量都很有限,所以,至今未见用其进行多点数FFT运算的报道。为了能够用低功耗单片机实时做FFT运算,以提高自动化仪表信息处理的能力,我们用汇编语言编制FFT程序,在程序中用定
[单片机]
ADC/DAC精度计算器(ACCU)教程
精度计算器(ACCU)的 数据转换器 的应用电路的设计和分析。它计算的数据转换器的理想的直流精度。该方案是使用一台HP ® 50G的计算器或免费PC模拟器。 精度计算器 精度计算器(ACCU)的数据转换器的应用电路的设计和分析 。它计算了一个理想的数据转换器的直流精度,覆盖模拟数字转换器(ADC)和数字-模拟转换器(DAC )。数据转换器的直流精度的测量线性传递函数与理想的最大偏差。HP 50g的手持计算器是一个方便的工具,但也有许多使用Windows ®操作系统的计算机上运行一个免费的模拟器,如图1。精度参数的一个数据转换器的输入, 该信息的精度计算器,包括在自由模拟器完整的封装,输出传输功能。 “AACU用户的指南(的
[模拟电子]
MSP430学习笔记9-PS2键盘解码
PS2键盘解码的基本原理是通过外部中断读取键盘输出的串行信号,在根据扫描码进行查表解码。键盘发送往主机的信号总是在时钟的下降沿因此此中断是在下降沿触发,且时钟信号是由键盘给出,因此使用P1口中断(已经在初始化端口时设置)。发送的数据位11位,第一位是起始位,总为0,紧接是8个数据位,然后是奇校验位,最后是停止位总为1. 本程序只能对基本按键(即键被按下时产生三个字节的扫描码的按键)做出解码,包括所有的可显示字符键和Table,Back Space和Ente三个特殊功能键。基本按键的扫描码由三个字节组成,第1个字节为接通码,第2、3字节为断开码;其中第1字节和第3字节相同,中间字节为断开标志0xf0。例如:通码和断码是以
[单片机]
msp430f5418使用总结
公司的产品是基于MSP430F5418开发的,在程序的调试过程中遇到过一些问题,现总结如下。 1)UCS 时钟如同处理器的心脏,每一个周期就是心脏的一次脉动。以前使用其他处理器时,只需要选择合适频率的晶体,接在XT1和XT2两端,再加两个电容就可以了。而MSP430F5418的时钟系统略显复杂,容易让刚开始接触它的人一头雾水。5418的时钟设置由UCS(Unified Clock System)来管理,使用起来比较灵活,其结构如图 所示。 UCS模块有XT1CLK和XT2CLK两个外部时钟源,以及VLOCLK、REFOCLK和DCOCLK(DCOCLKDIV是DC
[单片机]
MSP430 SPI总线详解
硬件介绍: SPI:SPI是Motorola首先在其MC68HCXX系列处理器上定义的,它是一种同步的高速串行通信协议,有关SPI协议的详细内容,参考: SPI_互动百科 。 MSP430对SPI的支持:当msp430USART模块控制器UxCTL的位SYNC置位时,USART模块工作于同步模式,对于149即工作于SPI模式,若是169,USART0可以支持I2C,可以通过另一控制位I2C控制,I2C位0则工作于SPI。在SPI模式下,允许单片机以确定的速率发送和接收7位或8位数据。 同步通信与异步通信类似;同步通信和异步通信寄存器资源一致,具体寄存器的不同位之间的功能存在差异;具体寄存器内容参见TI提供的用户指南。 USART
[单片机]