MSP430F4250 AD解读

发布者:JoyfulLife最新更新时间:2019-05-07 来源: eefocus关键字:MSP430F4250  转换时间 手机看文章 扫描二维码
随时随地手机看文章

1.关于MSP430F4250:

2.关于MSP430F4250 AD:


参考MSP430X4XXFamily User’s Guide:


关于16位AD采样有两种:


2.1 MSP430F4250选的是哪种?



其实并不是软件设置哪种,而是型号决定,由上述可知,MSP430F4250使用的是SD16_A



2.2 MSP430F4250 AD的输入电压范围是多少?


此时参考的手册需要更换为MSP430F42X0手册:


2.3 MSP430F4250 AD的转换结果在哪?数据格式是什么?


继续参考MSP430X4XX Family User’s Guide手册:



AD的转换结果就在SD16MEMx这个寄存器里保存,数据格式和设置有关:



其中SD16UNI和SD16DF都是SD16CCTLx(其中x是用户选择的通道编号)寄存器中的两位。


另外补充,关于FSR:


MSP430F4250 AD有内部参考电压1.2V,如果设置了选取内部参考电压,那么FSR = 1.2V/2/GAIN= 0.6V(当GAIN = 1时)。


如果没有选取内部参考电压,那么FSR = Vref/2/GAIN(想得到最大的输入范围,就把AVcc[3.3v]接到单片机的Vref引脚上)。(纯属个人理解和设置,最高只试过1.6V的,但是手册上的意思应该可以0-3.3V,暂时没有尝试)。


是否选择内部参考电压,在SD16CTL寄存器中的:



2.4 MSP430F4250 AD的转换速率?


参考MSP430X4XX Family User’s Guide手册,AD转换速率和单片机时钟配置有关:

可知如果使用32768-Hz的外部晶振,则CPU主时钟MCLK=外设时钟SMCLK=1MHz左右(默认值,如果想要改变则可以通过设置SCFQCTL和SCFI0进行倍频)。AD设置时钟源可以选择是ACLK(32768Hz)和SMCLK(1MHz),AD时钟选择上选择SMCLK(SMCLK=MCLK为最快)即可得到最快的转换速率,下面是一种设置下的转换速率的说明:


256的过采样率,并且每四次采样触发一次中断,那么约244us进行一次AD转换。


AD代码如下:


#include  



#define   Num_of_Results   80


/* Arrays to store SD16_A conversion results */

/* NOTE: arrays need to be global to       */

/*       prevent removal by compiler       */

static unsigned int results[Num_of_Results];


void main(void)

{

  volatile unsigned int i;                  // Use volatile to prevent removal

                                            // by compiler optimization


  WDTCTL = WDTPW + WDTHOLD;                 // Stop WDT

  FLL_CTL0 |= XCAP14PF;                     // Configure load caps

  for (i = 0; i < 10000; i++);              // Delay for 32 kHz crystal to

                                            // stabilize

  P1SEL = 0;                                //GPIO

  P1DIR = 0xff;                             //out

  

  SD16CTL = SD16REFON+SD16SSEL0;            // 1.2V ref, SMCLK

  SD16INCTL0 |= SD16INTDLY_0;               // Interrupt on 4th sample

  SD16CCTL0 |= SD16IE ;                     // Enable interrupt

  for (i = 0; i < 0x3600; i++);             // Delay for 1.2V ref startup


  _EINT();                                  // Enable general interrupts


  SD16CCTL0 |= SD16SC;                      // Set bit to start conversion

  _BIS_SR(LPM0_bits);                       // Enter LPM0

  

}


#pragma vector=SD16_VECTOR

__interrupt void SD16ISR(void)

{

  static unsigned int index = 0;


  switch (SD16IV)

  {

  case 2:                                   // SD16MEM Overflow

    break;

  case 4:                                   // SD16MEM0 IFG

    results[index] = SD16MEM0;              // Save CH0 results (clears IFG)

    P1OUT = 0x03;                           //Pin 0,1 out 1

    if (++index == Num_of_Results)

    {

      index = 0;                            // SET BREAKPOINT HERE

      //SD16CCTL0 &=~ SD16SC;

      P1OUT = 0x00;                         //Pin 0,1 out 0   

    }

    break;

  }

}


AD代码的示波器测试:(通过观察P1.0输出)


连续转换的每次转换时间为224us,转换80次为19.6ms。




以上纯属个人见解,初学者可以参考但一切以官方手册为准。


关键字:MSP430F4250  转换时间 引用地址:MSP430F4250 AD解读

上一篇:MSP430ADC转化失败的原因
下一篇:msp430学习笔记之定时器A

推荐阅读最新更新时间:2024-11-13 12:32

PIC8引脚带A/D的单片机的特点
  PIC 8引脚带A/D的单片机12C6和12CE6系列是Microchip公司生产的一类PIC 8位单片机,其产品型号是12C671/672和12CE673/674,它们是PIC单片机中级型产品之一,其引脚功能如附图所示。   该类产品是一种8引脚带4路8位A/D转换器的超小型产品,是目前性价比极高的8位OTP(一次编程不可擦除)单片机。由于它们体积小巧,所以可嵌入几乎任何一种电子产品中,特别是便携式电子产品,如IC卡、充电器、计时器、智能传感器和儿童玩具等等都已广泛地应用了。   PIC12C6和12CE6系列单片机之间的差别,仅后者产品内部硬件带有E2PROM的数据存储器(16×8),它们的其它性能几乎完全
[单片机]
PIC8引脚带A/D的单片机的特点
基于CPCI总线的智能AD,DA模块设计
  在工业控制领域,为了实现采集和控制功能,经常会使用到A/D,D/A模块。在实际使用中A/D,D/A模块和主机之间通信方式可以有很多选择。比如RS 232,RS 422,网络等接口方式。在该设计中A/D,D/A模块通过CPCI总线与主机通信,通过A/D接口采集数据,经过伺服控制软件处理,输出模拟量驱动执行机构。   从而实现一个闭环的控制。另外通过对DSP软件的修改,该模块还可以单独实现A/D或者D/A功能。   该设计中A/D,D/A模块具备以下功能:   (1)提供2路16位A/D,输入信号范围±5 V,精度要求小于士16 LSB;   (2)提供2路16位D/A,输出信号范围±5 V,精度要求小于土8 LSB,受
[嵌入式]
介绍如何通过意法的STM32 MCU实现用DMA完成多通道的AD采样功能
在嵌入式产品中有时候需要实现对外部的模拟量进行采样处理和记录,而这就需要使用到ADC功能,将外部的模拟量转换成数字量。而在复杂的嵌入式产品中,往往需要使用多路AD采样,例如在智能家居产品,电池电量检测,热敏温度传感器,烟雾传感器,气敏传感器等都是可以使用ADC来实现采样的。在本文章,将会介绍如何通过意法的STM32 MCU实现用DMA完成多通道的AD采样功能。 什么叫ADC ADC即模拟数字转换器(英语:Analog-to-digital converter)是用于将模拟形式的连续信号转换为数字形式的离散信号的一类设备。一个模拟数字转换器可以提供信号用于测量。与之相对的设备成为数字模拟转换器。 影响AD采样的因素有哪些 分
[单片机]
介绍如何通过意法的STM32 MCU实现用DMA完成多通道的<font color='red'>AD</font>采样功能
低成本AD转换器电路图
低成本A,D转换器电路图
[模拟电子]
低成本<font color='red'>AD</font><font color='red'>转换</font>器电路图
MSP430之AD12笔记及使用一例
MSP430的AD12使用灵活,功能强大.我在学习的过程中特别总结了一下,以后回头来也方便咯,呵呵. 1.AD12(12路输入通道(8路外部输入通道,4路内部输入通道),4种模式) (1)寄存器: A.转换控制:ADC12CTL0、ADC12CTRL1 B.中断控制:ADC12IFG 、 ADC12IE 、ADC12IV C存储控制类:ADC12MCTL0 — ADC12MCTL15(8位寄存器,每个寄存器对应于一个ADCMEM12x,定义参考电压和通道) D.存储器类:ADC12MEM0 — ADC12MEM15 (2)四种工作模式 A.单通道单次转换 B.单通道多次转换 C.多通道(序列
[单片机]
AD/ADAS的性能概览:在AD/ADAS的开发与验证中“大海捞针”!
如果您希望从数百万小时的驾驶数据中查找特定的相关驾驶事件和未遂事故,以确保您的所需功能正确运行,最好的方法就是创建一个系统性能的概览分析,实现在数据日志中快速检索关注点。为此,康谋在本文将为您详细介绍IVEX的智能概览功能,助力AD/ADAS的开发与验证! 一、AD/ADAS性能概览的重要性 为了开发、演进、测试和验证自动驾驶(AD)功能或自动驾驶辅助系统(ADAS),各大企业都在生成数千小时的包含仿真或真实世界的驾驶数据日志。那么,如何才能知道自身的AD/ADAS系统是否始终按要求运行?是否朝着更好的表现发展? 对“脱离”AD/ADAS模式的情况进行分析是一种常见的方法。这有助于了解系统失败的“原因”,而后可对表现不佳的
[嵌入式]
<font color='red'>AD</font>/ADAS的性能概览:在<font color='red'>AD</font>/ADAS的开发与验证中“大海捞针”!
stc12c2052ad pwm程序
#include reg52.h sfr CCON =0xD8; //PCA control register sfr CMOD =0xD9; sfr CL =0xe9; sfr CH =0xF9; sfr CCAP0L=0xea; sfr CCAP1L=0xeb; sfr CCAP0H=0xfa; sfr CCAP1H=0xfb; sfr CCAPM0=0xda; sfr CCAPM1=0xdb; sbit CR=0xde; //位寻址 void main(void) { CMOD=0x02; //使用系统时钟,时钟输入源频率fosc/2。PWM频率=fosc/2/256 /*************
[单片机]
AD574与8031单片机及前置电路的一种实用接口电路
  AD574是美国核拟器件公司Analog Devices) 生产的12 位逐次逼近型快速A/D 转换器。其转换35us,转换误差为土0.05%,是前我国应用广泛,价格适中的A/D转换器。其内部含三态电路,可直接与各种微处理器连接,且无须附加逻辑接口电路,便能与CMOS 及TTL 电平兼容。内部配置的高精度参考电压源和时钟电路,使它不需要任何外部电路和时钟信号,就能实现A/D转换功能,应用非常方便。   许多文献有关于AD574与8031单片机接口技术的介绍, 但其控制功能引线基本局限于单一的AD574与8031的连接。由于8031无内部程序存贮器, 其内部数据存贮器也有限, 因而8031构成的测控系统, 往往都需外扩存贮器
[单片机]
<font color='red'>AD</font>574与8031单片机及前置电路的一种实用接口电路
小广播
设计资源 培训 开发板 精华推荐

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

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

换一换 更多 相关热搜器件
更多往期活动

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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