采用ARM和蓝牙无线信号采集系统的设计与应用

发布者:liliukan最新更新时间:2011-11-08 关键字:ARM  蓝牙无线信号 手机看文章 扫描二维码
随时随地手机看文章

  对于近距离的无线传输,蓝牙由于采用快速跳频技术,确保了链路的稳定,同时使干扰可能造成的影响变得很小,适合用于存在大量噪声干扰的工业测试环境中,由于无线传输的是数字量,因此在通常情况下没有传输误差,不会影响到系统的准确度,并且可以单芯片实现,体积功耗都能达到很小的水平。

无线测试技术在工业领域有广泛的应用前景。在连线复杂并需要反复拆装被测设备和测试设备之间连线的场合,使用无线可以降低工作的复杂程度,节约大量的时间,提高测试环节的工作效率,尤其在有时间限制时其优越性更加明显。此外在不适宜连线的场合,如港口、码头、江河湖坝、野外勘测、石油勘探中油井深处环境参数的测量,使用无线测量具有有线测量无法比拟的优越性。

本文针对无线信号测试,提出一种基于ARM蓝牙无线信号采集系统的设计与实现。

  芯片选择

  1 蓝牙模块的选择

  采集模块使用的蓝牙芯片是已经商品化的蓝牙模块,其核心是主流的CSR的BlueCore02-External蓝牙芯片,他与外围器件一起构成蓝牙模块,如图1所示。电压调整电路提供蓝牙模块所需的3.3 V和1.8 V电压,闪存用于存储蓝牙固件和配置参数。蓝牙主机可通过各种接口(SPI,UART,USB等)实现与蓝牙模块的通信。

  

2 微处理器的选择

  微处理器主要负责对采样的控制,对信号调理芯片的进行编程与控制,与蓝牙模块的通信。由于采用了寄居式的蓝牙模型,所以微处理器通过HCI(Host Control Interface)接口与蓝牙模块通信,包括将采集的数据按照蓝牙协议规定的数据格式打包发送给蓝牙模块,解读从上位机发送过来的控制命令,控制系统的采集动作以及蓝牙模块的工作方式。

  基于ARM核心的微处理器具有运算速度快,体积小,功耗低,外围接口资源丰富等优点,使用基于ARM7TDMI-S核心的Philips LPC2146微控制器。

  硬件设计

  系统硬件分为采集模块与接收模块两部分:

  (1)采集模块:为8通道数据采集系统,8路传感器信号经过放大与调理后,均变为0~3 V的标准模拟电压信号,分别连接到LPC2146的AD1.0~AD1.7管脚。LPC2146片内的ADC是一个分辨率为10位,转换速率为400 ks/s的逐次逼近型ADC,支持8路复用的输入信号。LPC2146对8路信号进行轮流采样,数字化。由于LPC2146内部的ADC不提供转换时的电压基准,故使用了LT1461A3这一+3 V的精密电压基准。

  (2)接收模块:接收模块同样以CSR BC02蓝牙模块为核心,与采集模块进行蓝牙ACL(AccessControl List)数据通信。BC02芯片通过MAX3232电平转换芯片与PC机串口进行数据收发。

 1 信号采集模块

  CSR BlueCore02蓝牙模块具有HCIUART与HCI USB传输层。本课题采用了编程较为简单HCI UART接口与微控制器LPC2146连接。

  蓝牙模块与ARM的硬件连接如图2所示。由于蓝牙模块和ARM都采用+3.3 V电源供电,故其接口间不存在电平差异,不需要电平转换。蓝牙模块UART接口的发送端UART TX接LPC2146的UART0接收端RXD0,而蓝牙模块的UART接口的接收端UART RX接LPC2146的UART0发送端TXD0。

  

蓝牙模块的复位电路有上电复位,手动复位和LPC2146控制复位三种复位功能。在RST脚上的高电平持续时间大于5 ms时,蓝牙模块将被复位。

  图2中C1和R3组成上电复位电路;S1为长开按钮,当S1按下时,实现手动复位;LPC2146的P0.16脚(BTRST)也可以通过D1二极管复位蓝牙模块。

  2 蓝牙接收模块

  接收模块与监控PC机连接,用来接收从采集模块发送过来的蓝牙ACL数据包,并将之传送到PC。蓝牙模块与PC机的通信是基于HCI RS 232接口,使用了一片电平转换芯片MAX3232将TTL电平转换成RS 232电平,实现了利用PC机串口与蓝牙模块通信,进行数据收发的功能,如图3所示。

  PC机与蓝牙模块的接口使用了硬件流控,如图4所示。

  值得注意的是,PC机主板内置的RS 232接口能达到的波特率最大仅为115.2 kb/s,远远低于蓝牙模块ACL,连接的最大通信速率721 kb/s。为了避免RS 232接口成为数据采集系统的数据传输瓶颈,使用了一块PCI-RS232的接口卡,其波特率可以达到1 Mb/s。

  另外,RS 232接口的波特率也受其传输距离的制约。经过实验反复验证,最终接收端蓝牙HCI UART传输层能在460.8 kb/s的波特率下正常的收发数据。

 3 硬件抗干扰措施

  在此系统中,诸如ARM,信号调理芯片,蓝牙模块都是易受干扰的元器件,因此抗干扰技术是系统设计中需要重点考虑的问题。在硬件的设计时,主要采取了如下措施来加强整个测试系统的抗干扰能力:

  (1)对电路板采用了电池供电。采用4.2 V的锂电池供电,可以提供相对稳定的电压和纯净的电流。相对于其他采用金属滑环或者旋转变压器供电的方案,电池供电消除了这两种方式带来的交流噪声及电源波动。

  (2)对ARM处理器加入了电源监控芯片MAX823及看门狗电路。当电源的波动超过安全阈值时(3.6~2.9V),MAX823将产生一个Reset信号,对微处理器进行复位。

  基于蓝牙技术的无线测试系统正是近距离无线通信技术在测试领域的应用。该无线测试系统采样通道数多,体积小,功耗低,具有多种节能模式,安装简便,兼具有信号调理和信号遥传的功能,不但可以应用于旋转机械(如航空发动机叶片,汽车转动轴)的参数采集,也可以应用在其他高速或低速的旋转机械的工作状态监测和故障诊断系统中,具有广阔的应用范围和良好的应用前景。

关键字:ARM  蓝牙无线信号 引用地址:采用ARM和蓝牙无线信号采集系统的设计与应用

上一篇:绘图的API函数
下一篇:ARM单电源心电图检测模块的工作原理算法及实现

推荐阅读最新更新时间:2024-03-16 12:45

基于ARM7的远程智能住宅控制装置的研制
  1 总体方案设计   如图l所示。智能家电控制系统由家庭智能控制模块、家庭内部网络系统、以及GPRS模块等几部分构成。   (1)家庭智能控制器:该部分是系统的核心。采用嵌入式系统设计,能够自动运行、处理数据,通过RS485总线管理和控制家庭系统。并且控制器通过GPRS模块,实现家庭系统与外部网络的通讯,使用户可以通过短信和互联网等方式实现家庭系统的远程控制,同时,控制器还通过键盘和显示屏为用户提供人机界面,方便用户实现本地控制。   (2)家庭系统:家庭系统通过单片机组成若干小的控制系统控制各家用设备,并通过统一的控制总线将这些小的控制系统组成网络,连接到家庭智能控制器,受家庭智能控制器控制。   家庭智能控制器系统
[单片机]
ARM微处理器的指令集概述三—— .word的含义
_undefined_instruction是一个标号,处理到这里时,as会把undefined_instruction的值按16bit的形式放在此标号处。 ldr pc, _undefined_instruction 就是从_undefined_instruction处取值,即undefined_instruction, 并设置到pc中 比如: ldr r1, _rWTCON _rWTCON: .word 0x15300000 是把地址_rWTCON上的内容放到r1,而地址_rWTCON上的内容是0x15300000。实际上就是把r1设置为0x15300000 .
[单片机]
ARM基础知识七
简介:ARM编译器支持的数据类型 ************************************************************* ARM编译器支持的数据类型 ************************************************************ 数据类型 长度(位) 对齐特性 Char 8 1(字节对齐) short 16 2(百字对齐) Int 32 4(字对齐) Long 32 4(字对齐) Longlong 64 4(字对齐) Float 32 4(字对齐) Double 64 4(字对齐) Long double 64 4
[单片机]
嵌入式技巧:ARM的三种中断调试方法介绍
1 嵌入式软件开发流程 参照嵌入式软件的开发流程。第一步:工程建立和配置。第二步:编辑源文件。第三步:工程编译和链接。第四步:软件的调试。第五步:执行文件的固化。 在整个流程中,用户首先需要建立工程并对工程做初步的配置,包括配置处理器和配置调试设备。编辑工程文件,包括自己编写的汇编和C语言源程序,还有工程编译时需要编写的链接脚本文件,调试过程中需要编写存储区映像文件和命令脚本文件,以及上电复位时的程序运行入口的启动程序文件。 对后四种文件的理解很重要,其作用解释如下。 (1) 链接脚本文件:在程序编译时起作用。该文件描述代码链接定位的有关信息,包括代码段,数据段,地址段等,链接器必须使用该文件对整个系统的代码做正确的定位。
[单片机]
关于ARM9中的协处理器CP15及MCR/MRC指令
在基于ARM的嵌入式应用系统中,存储系统通常是通过系统控制协处理器CP15完成的。CP15包含16个32位的寄存器,其编号为0~15。 访问CP15寄存器的指令 MCR ARM寄存器到协处理器寄存器的数据传送 MRC 协处理器寄存器到ARM寄存器的数据传送 MCR指令和MRC指令只能在处理器模式为系统模式时执行,在用户模式下执行MCR指令和MRC指令将会触发未定义指令的异常中断。 MCR指令 MCR指令将ARM处理器的寄存器中的数据传送到协处理器寄存器中。如果协处理器不能成功地执行该操作,将产生未定义的指令异常中断。 指令语法格式 MCR{ cond } p , opcode_1 , Rd , CRn , CRm
[单片机]
Arm中main()和_main()的区别
当所有的系统初始化工作完成之后,就需要把程序流程转入主应用程序,即呼叫主应用程序。最简单的一种情况是: IMPORT main B main 直接从启动代码跳转到应用程序的主函数入口,当然主函数名字可以由用户随便定义。 在ARM ADS环境中,还另外提供了一套系统级的呼叫机制。 IMPORT __main B __main __main()是编译系统提供的一个函数,负责完成库函数的初始化和初始化应用程序执行环境,最后自动跳转到main()。所以说,前者是库函数,后者就是我们自己编写的main()主函数; 因此我们用的B __main其实是执行库函数,然后该库函数再调用我们的main() 函数,
[单片机]
一种ARM控制的逆变器的设计方案
  1.系统总体方案   1.1 总体设计框图   如图1 所示, 逆变器系统由升压电路、逆变电路、控制电路和反馈电路组成。低压直流电源DC12V经过升压电路升压、整流和滤波后得到约DC170V高压直流电,然后经全桥逆变电路DC/AC转换和LC滤波器滤波后得到AC110V的正弦交流电。   逆变器以ARM控制器为控制核心,输出电压和电流的反馈信号经反馈电路处理后进入ARM处理器的片内AD,经AD转换和数字PI运算后,生成相应的SPWM脉冲信号,改变SPWM的调制比就能改变输出电压的大小,从而完成整个逆变器的闭环控制。       1.2 SPWM方案选择   1.2.1 PWM电源芯片方案   采用普通的P W M电源控制
[电源管理]
一种<font color='red'>ARM</font>控制的逆变器的设计方案
ARM发布业界最广泛的40纳米G物理IP平台
ARM公司近日宣布,开始向台积电的40纳米G制造工艺提供业界最完善的IP平台。这一ARM® 最新的、已通过流片验证的物理IP能够满足性能驱动消费产品的高成本效率开发;这些产品要求在不提高功耗的前提下提供先进的功能。这一平台是为那些期望使用40纳米工艺进行设计的开发者设计的,能够促进更高水平的技术创新,同时保持性能驱动消费产品的功耗水平。这些消费产品包括:磁盘驱动器、机顶盒、移动计算设备、网络应用、高清电视以及图形处理器。 通过多通道的逻辑库,ARM平台提供了非常高的灵活性。这些库包括高性能和高密度标准单元库,以及电源管理套件和ECO套件库扩展;后者主要用于解决亚微米设计中的漏电问题。所有的多通道长度库(length
[嵌入式]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • 学习ARM开发(16)
    ARM有很多东西要学习,那么中断,就肯定是需要学习的东西。自从CPU引入中断以来,才真正地进入多任务系统工作,并且大大提高了工作效率。采 ...
  • 学习ARM开发(17)
    因为嵌入式系统里全部要使用中断的,那么我的S3C44B0怎么样中断流程呢?那我就需要了解整个流程了。要深入了解,最好的方法,就是去写程序 ...
  • 学习ARM开发(18)
    上一次已经了解ARM的中断处理过程,并且可以设置中断函数,那么它这样就可以工作了吗?答案是否定的。因为S3C44B0还有好几个寄存器是控制中 ...
  • 嵌入式系统调试仿真工具
    嵌入式硬件系统设计出来后就要进行调试,不管是硬件调试还是软件调试或者程序固化,都需要用到调试仿真工具。 随着处理器新品种、新 ...
  • 最近困扰在心中的一个小疑问终于解惑了~~
    最近在驱动方面一直在概念上不能很好的理解 有时候结合别人写的一点usb的例子能有点感觉,但是因为arm体系里面没有像单片机那样直接讲解引脚 ...
  • 学习ARM开发(1)
  • 学习ARM开发(2)
  • 学习ARM开发(4)
  • 学习ARM开发(6)
何立民专栏 单片机及嵌入式宝典

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

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