基于ARM和蓝牙的无线信号采集系统的设计

发布者:TranquilSilence最新更新时间:2008-11-12 来源: EDN CHINA关键字:蓝牙模块  采集模块  无线测量  信号测试  蓝牙协议  ARM  电平转换  无线测试  电压基准  复位电路 手机看文章 扫描二维码
随时随地手机看文章

  1 引 言

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

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

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

  2 芯片选择

  2.1 蓝牙模块的选择

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

  

  2.2 微处理器的选择

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

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

  3 硬件设计

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

  (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机串口进行数据收发。

  3.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二极管复位蓝牙模块。

  3.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.3 硬件抗干扰措施

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

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

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

  4 结语

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

 

关键字:蓝牙模块  采集模块  无线测量  信号测试  蓝牙协议  ARM  电平转换  无线测试  电压基准  复位电路 引用地址:基于ARM和蓝牙的无线信号采集系统的设计

上一篇:TI推出面向安全应用的车载双核浮点MCU
下一篇:IARSystems的支持NXP LPC2478开发套件

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

基于arm2210开发板的移动机器人人机界面设计
引言 嵌入式系统以其高性能、低功耗、低成本的优点,已经在很大程度上改变了人们的生活。如,mp3播放器、智能手机、数码相机产品等已经渗入人们生活的各个方面。随着液晶显示技术的不断进步,以及图形用户界面gui (graphical user interface)技术的广泛应用,人机界面也越来越友好。它能为移动机器人的运动控制提供直观的路径图形、数据参数等。本文介绍了一种以嵌入式微处理器lpc2210为基础,应用zlg/gui软件包设计移动机器人人机界面的方法。 我们设计开发的智能移动机器人是一个以pc104嵌入式微机为中心处理器,tms320f2812为运动控制器,超声波传感器作为避障的集合环境感知、动态决策与规划、行为控制与执行等多
[单片机]
基于<font color='red'>arm</font>2210开发板的移动机器人人机界面设计
Jlink调试ARM裸机程序
安装ASD1.2 调试裸奔程序。 我的台式机没有并口,所以只好买个JLink了。(注意,现在配的新电脑很少有串口和并口了。买板子的时候最好顺带买了JLink最好。这样省邮费。不要买什么USB转接并口的,没有用。我买了一个,都用不了。另外注意开发板的JTAG是10脚的还是20脚的。买的JLink最好能直接使用,不然要买转接插座很麻烦) 调试的时候AXD要配置的。配置方法主要是配置 1. Option- Configure Interface- Session File 这里指定初始化SDARM的地址列表,文件内容为 setmem 0x53000000,0x00000000,32 setmem 0x4a000008,0
[单片机]
Azure ARM (13) 从现有VHD文件,创建新的ARM VM
  本文参考了Git Hub的ARM Template:    https://github.com/Azure/azure-quickstart-templates/blob/master/201-vm-specialized-vhd-existing-vnet/azuredeploy.json   但是Git Hub上的Template不包含Availability Set   笔者修改了这个Template,可以设置高可用集Availability Set:    https://github.com/leizhang1984/AzureChinaPowerShell/tree/master/ARM/VMSpecial
[单片机]
Azure <font color='red'>ARM</font> (13) 从现有VHD文件,创建新的<font color='red'>ARM</font> VM
ARM 系列 -- FS2410 开发板上的内存搬移实验
一、目的 通过将 Nand Flash 前 4K 代码搬移到 SDRAM 中,了解如何初始化并使用 ARM 的内存, 为编写 ARM bootloader 和搬移内核到内存作准备。 二、代码 关于如何建立开发环境,在我的前一篇随笔(FS2401 发光二极管循环点亮)里有介绍, 请 参考。要初始化并使用内存需要了解一些很锁碎的细节,上来就讲这些知识点未免生涩,不 如在代码中穿插讲解来的直接。 @ 文件 head.s @ 作用: 关闭看门狗、设置内存、向 SDRAM 搬移 Nand Flash 的前 4K 代码、设置堆栈、 @ 调用已经搬移到 SDRAM 的 main 函数 .text .global _star
[单片机]
单片机最小系统复位电路图原理
复位电路 图 复位电路图 单片机的置位和复位,都是为了把电路初始化到一个确定的状态,一般来说,单片机复位电路作用是把一个例如状态机初始化到空状态,而在单片机内部,复位的时候单片机是把一些寄存器以及存储设备装入厂商预设的一个值。 单片机复位电路原理是在单片机的复位引脚RST上外接电阻和电容,实现上电复位。当复位电平持续两个机器周期以上时复位有效。复位电平的持续时间必须大于单片机的两个机器周期。具体数值可以由RC电路计算出时间常数。 复位电路由按键复位和上电复位两部分组成。 (1)上电复位:STC89系列单片及为高电平复位,通常在复位引脚RST上连接一个电容到VCC,再连接一个电阻到GND,由此形成一个RC充放电回路保证单
[单片机]
单片机最小系统<font color='red'>复位电路</font>图原理
ARM+PCL6045B的嵌入式运动控制器设计
   引 言   运动控制器是运动控制系统的核心部件。目前,国内的运动控制器大致可以分为3类:   第1类是以单片机等微处理器作为控制核心的运动控制器。这类运动控制器速度较慢、精度不高、成本相对较低,只能在一些低速运行和对轨迹要求不高的轮廓运动控制场合应用。   第2类是以专用芯片(ASIC)作为核心处理器的运动控制器,这类运动控制器结构比较简单,大多只能输出脉冲信号,工作于开环控制方式。由于这类控制器不能提供连续插补功能,也没有前馈功能,特别是对于大量的小线段连续运动的场合不能使用这类控制器。   第3类是基于PC总线的以DSP或FPGA作为核心处理器的开放式运动控制器。这类开放式运动控制器以DSP芯片作为运动控
[嵌入式]
不仅有10nm和22FFL工艺制程 英特尔还要联手ARM提供晶圆代工
英特尔在工艺制程领域的造诣可谓登峰造极。2003年,英特尔推出应变硅90nm芯片,当时属于首家,领先业界三年;2007年,英特尔生产出高K金属栅极的芯片,三年后业内其它公司才推出类似产品;英特尔的32nm工艺具有“自校准通道”的技术专长,能够加强连接点的能力,互联功能对于缩小晶片面积提升密度极其重要的,同样领先业界三年。再到22nm技术,英特尔在2011年成为第一家推出了FinFET工艺的厂商,三年后市场上才出现类似产品。英特尔高级院士、技术与制造事业部制程架构与集成总监Mark Bohr总结,“在过去15年中,英特尔在逻辑制程方面推出所有创新都得到了行业的广泛采纳。” 摩尔定律已经失效?还会持续十年 这几年,英特尔的工艺制程迟迟
[嵌入式]
ARM物联网智慧城市创新中心即将落户合肥
“ARM物联网智慧城市创新中心”项目日前在安徽合肥公共资源交易中心完成了招标。即将实施的这一项目,由合肥高新区创业中心与全球领先的半导体知识产权供应商ARM公司合作,总投资约1.2亿元,未来将建设一个顶级的物联网智慧城市创新中心。 负责项目牵头建设的合肥时代智慧高新投资公司董事长周玉表示,“要打造一个具体可感知、有体验的未来世界物联网体验中心。”项目建设过程中,将整合 ARM 最新的物联网芯片、算法与人工智能应用,打造物联网智慧城市的综合接入平台,充分展示智慧城市、智能制造、智慧楼宇等物联网场景。 “体验中心将提供独立的综合数据管理平台,通过物联网智慧楼宇的试点项目,能够让公众体验到绿色、安全、高度智能化的智慧楼宇,并将以
[半导体设计/制造]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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