msp430AD采集数据记录及分析

发布者:Meshulun最新更新时间:2016-08-15 来源: eefocus关键字:msp430  AD采集  数据记录 手机看文章 扫描二维码
随时随地手机看文章
1、利用先锋脉冲数据采集模拟程序对实现板进行测试,

   其中测试管脚的信号为:周期为2.4S 高电平时间为0.3s
   设置AD时:P6SEL |= 0x08;  
             ADC12CTL0 = ADC12ON+MSC+REFON+REF2_5V + SHT0_8;
             ADC12CTL1 = SHP + CONSEQ_2  + ADC12SSEL_3 +ADC12DIV_7;
             ADC12MCTL0 = SREF_1 + INCH_3;
             ADC12IE = 0X01;
             ADC12CTL0 |= ENC;         
             ADC12CTL0 |= ADC12SC; 
  即采用第3通道,选用SMCLK(DCO) 并对其进行8分频,SHT0_8(256)选用内部参考电压2.5v


  测试1,基于DCO进行的测试

  经过实际测试:
            周期:869   高电平:108   占空比:108/869 = 0.124
            周期:870   高电平:109   占空比:109/870 = 0.125
            标准:300/2400 = 0.125

  理论分析:初始DCO为800K,8分频为:100K,周期为:10us
            而转换一个数需要的周期数据为256+13+3=272个ADC12CLK ,
            SO 转换一个数的时间为2.72ms
            综上,2.4s内能完成2400/2.72=882.35个数的转换,与实测的870基本吻合。
            
            若不考虑Tsync:则转换一个数需要的周期数据为256+13=269个ADC12CLK ,
            SO 转换一个数的时间为2690ms
            从而2.4S内能完成2400/2.69 = 892 (与实测的相差大)


  
   测试2,基于外部8MHz晶体进行的测试     
        
   设置AD时: 
    BCSCTL1 &= ~XT2OFF;                 // 打开XT2高频晶体振荡器

      do
     {
         IFG1 &= ~OFIFG;                 //清除晶振失败标志
         for (i = 0xFF; i > 0; i--);     // 等待8MHz晶体起振
     }
     while ((IFG1 & OFIFG));             // 晶振失效标志仍然存在?

  BCSCTL2 = SELM_2+DIVM_3; //select XT2,并对其进行8分频,然后供给MCLK;
  ADC12CTL0 = ADC12ON+MSC+REFON+REF2_5V + SHT0_8;  // Turn on ADC12, extend sampling timeSHT0_8

  ADC12CTL1 = SHP + CONSEQ_2  + ADC12SSEL_2 +ADC12DIV_7;// Use sampling timer, repeated sequence,并对ADC时钟进行8分频

  ADC12MCTL0 = SREF_1 + INCH_3;
  ADC12IE = 0X01;
  ADC12CTL0 |= ENC;          // Enable conversions
  ADC12CTL0 |= ADC12SC;      // Start conversion

  理论分析:
           初始XT2为8MHz 8分频为1MHz ,再对其进行8分频为125KHz 所以ADC12CLK的周期为8us
           so 转换一个数的时间为:(256+3+13)* 8 = 2.176ms 
           SO 2.4S的周期能转换2400/2.176=1102.9  也即1102个数
           
           若不考虑Tsync 则转换一个数的时间为:(256+13)* 8 = 2.152ms 
           SO 2.4S的周期能转换2400/2.152=1115.2  也即1115个,与实际测试仅差一个数。
         

 实际测试:
          周期:1114   高电平:139   占空比:139/1114 = 0.12477  
          标准:300/2400 = 0.125

 

2、把周期为2.4ms 高电平为300ms的脉冲信号加到另一块板子上

   另一块板子采用DCO800k ,其余设置参数同上 其测试结果是:
   周期:801    高电平:100   占空比:100/801 =0.1248
   周期:799    高电平:99    占空比:99/799 = 0.1239
   标准:300/2400 = 0.125
  

   另一块板子采用XT2=6MHz时的测试结果:
   周期:836      高电平: 104     占空比:104/836 = 0.1244 
   周期:836      高电平: 104     占空比:104/836 = 0.1244   可以看出(利用外部晶体重复性好)
   标准:300/2400 = 0.125


   理论分析:
           初始XT2为6MHz 8分频为750KHz ,再对其进行8分频为93.75KHz 所以ADC12CLK的周期为10.7us
           so 转换一个数的时间为:(256+3+13)* 10.7 = 2.91ms 
           SO 2.4S的周期能转换2400/2.91=824.7  也即824个数  {与实际测试的836基本相符}
          
           若不考虑Tsync 则 2.4S的周期能转换2400/(269*10.67)=836.2 也即836 与实际测试完全相符


总结:就以上测试分析,可知,基本达到要求,但对DCO来说,稍有偏移,
      根据DATASHEET:采样的总时间为Tsample +Tsync 但如果,不考虑Tsync,则对上面的采用外部晶体采集数据时
      理论与实际完全相符。
      但对DCO就不同,并且DCO,对不同的板子,虽然占空比相同,但采集数据个数也有很大的差别。这可能与DCO本身,所以为了把2.4S内的数据都采集到,应该取较大的采样数据。
      随温度及环境而变化有关。

关键字:msp430  AD采集  数据记录 引用地址:msp430AD采集数据记录及分析

上一篇:MSP430AD转换
下一篇:利用MSP430调采集脉冲程序(疑问+解答)

推荐阅读最新更新时间:2024-03-16 15:05

MSP430FR6989初步学习笔记
建立一个工程 1.新建工程 2.可选择C++或者C或者Empty project,区别在于选择c或c++会生成mian.c或main.cpp 3.选择add group(添加文件夹) 4.然后再在MSP430FR5xx_6xx中添加必要的库文件,也就是在add- add files选择要添加的库文件 我使用的是IAR for msp340 首先下载的软件就会包括库函数,所以不必要再去网上找库函数的资料,库函数的路径 IAR SystemsEmbedded Workbench 8.0430examples 可选择需要添加的,我都添加了进来 工程配置 在工程的options选项里包含头文件的路径,不然找不到路径会
[单片机]
<font color='red'>MSP430</font>FR6989初步学习笔记
MSP430F5438内部延时函数的用法
今天看示例程序中出现了__delay_cycles()这个函数,在查找msp430x54x.h这个头文件的时候,发现这个头文件中没有该函数的声明,原来这个函数已经在IAR这个编译器中集成,这里总结一下__delay_cycles();这个函数的具体用法 第一步,复制代码: #define CPU_F ((double)8000000) #define delay_us(x) __delay_cycles((long)(CPU_F*(double)x/1000000.0)) #define delay_ms(x) __delay_cycles((lo
[单片机]
msp430的看门狗总结
1、首先知道看门狗有三种工作方式: ①不工作 ②当中断计数器 ③看门狗 2、熟悉和看门狗的三个寄存器: 看门狗控制,对应的中断使能和中断标志。 看门狗控制 中断使能: 中断标志: 注:寄存器的每个位的说明不做解释,可以网上查找 3、熟悉寄存器之后,分别讲下三种状态怎么设置: ①不工作模式 就是关闭看门狗,因为看门狗时默认打开状态的,所以,如果不想用这个功能必须要先设置一下: 先写出需要控制的寄存器:WDTCTL;把需要需要改变的值赋值到这个寄存器中,这里因为寄存器的每个位在头文件之中都有自己明确的定义(define),所以可以简写成以下模式: WDTCTL = WDTPW + WDTHOLD; 这里简单
[单片机]
<font color='red'>msp430</font>的看门狗总结
基于CycloneII和MSP430的网络数据加密实现
   1 引言   随着信息技术和网络化进程的发展,网络通信安全问题日益突出。现场可编程门阵列(FPGA)以其自身设计灵活、可靠性高的优点广泛应用于加密领域。硬件实现的加密算法不占用计算机资源.加密过程完全与外部总线隔离,具有较高的数据保护能力。算法可灵活改变,具有较强的独立性。加密机由单片机,FPGA和El通信接口组成。FPGA内部算法由VHDL语言编写。该系统适用于要求数据安全较高的场合,其终端可为计算机,银行POS机等,提供数据传输的安全性和保密性。    2 流加密解密原理及算法   2.1 流加密解密原理   流密码由密钥和密码算法两部分组成,密钥一般存储在加解密设备内部,在数据传输前已设置完成。密码算法在较长时
[嵌入式]
基于CycloneII和<font color='red'>MSP430</font>的网络数据加密实现
MSP430 SPI总线详解
SPI总线系统是一种同步串行外设接口;是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,正是出于这种简单易用的特性,现在越来越多的芯片集成了这种通信协议。 许多的芯片都用这种协议通信:EEPROM、Flash、实时时钟、AD转换器、数字信号处理器等:MSP430的USART模块不仅能够实现异步模式(见:MSP430程序库 二 UART异步串口),而且支持同步串行通信(即SPI模式);其SPI支持3线、4线操作,支持主机模式和从机模式,字符长度可以7位或8位等。由于要用AD7708芯片完成AD采样,AD7708是通过SPI与其它设备通信的;本程序比较简化,
[单片机]
<font color='red'>MSP430</font> SPI总线详解
单片机 脉搏心率检测 MSP430G2553 Pulse Sensor 红外对射
红外对射方法+Pulse Sensor方法总结 刚开始用的红外对射做的: 功能: //硬件组成: //MSP430G2553单片机+DS18B20温度传感器+OLED显示器+脉搏测量电路(带灯)+蜂鸣器报警+按键设置 // //功能: //(1)OLED显示器主页显示脉搏、手指温度、报警上限、报警下限; //(2)五个按键:按键一:切换设置上限和设置下限; // 按键二:保存一次脉搏值,一共可以存十次,存新的自动清除最旧的数据; // 按键三:查看存的脉搏数值; // 按键四:设置的时候加数值功能,查看存储的时候上翻页功能; //
[单片机]
单片机 脉搏心率检测 <font color='red'>MSP430</font>G2553 Pulse Sensor 红外对射
一种基于无线传感网的车位检测系统设计
引言 伴随着我国科技和经济的进步,汽车产业在近几年进入了迅猛发展阶段。根据统计数据,2013年,我国汽车保有量已达到1.37亿辆,是2003年汽车数量的5.7倍,占全部机动车的比率达到54.9%,比10年前提高了29.9%。汽车数量急剧增长,但相应的配套设施和监管等方面的相对滞后,车位资源稀缺,可以说 停车难 成为了中国乃至全球亟待解决的重大问题。而解决这一难题,一方面要增加城市停车位的数量,另一方面则是要提高停车的效率。 本文所设计的智能停车系统采用地磁检测机制并结合无线传感网技术,具有车位检测节点功耗低、系统部署维护方便、施工成本低等特点,检测节点和路由节点之间采用433 MHz传输,对环境无特殊要求,抗干扰能力强。车主能够通
[单片机]
一种基于无线传感网的车位检测系统设计
基于MSP430F149单片机的电子血压计设计
  1 引言   测量血压的传统仪器是机械式水银血压计,电子血压计近几年才在市场上出现。电子血压计与传统血压计相比,虽然操作简单、使用方便,但准确性、稳定性往往不太理想。本设计力求准确、稳定,以适用于老年人或病人随时监测自己血压情况及临床医学检测。   2 系统的硬件设计   本设计采用Motorola公司的MPX53GC硅压式传感器和TI公司MSP430F149单片机为主要器件, 构成电子血压计,系统构成如图1。系统由MCU、 传感器、LCD液晶显示器、操作面板、充放气控制 电路、气泵和气阀、蜂鸣器、存贮器、电源等部分 构成。      2.1 微处理器的选择   单片机是整个系统的大脑,它不仅要对系统进 行
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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