<?xml version="1.0" encoding="gbk"?> <rss version="2.0"><channel> <title>定阅帖子更新</title> <link>http://www.broadkey.com.cn/XML.ASP</link><description>TEAM Board - 科伟奇电子</description> <copyright>TEAM 2.0.5 Release</copyright><generator>TEAM Board by TEAM5.Cn Studio</generator> <ttl>30</ttl><item><link>http://www.broadkey.com.cn/Thread.asp?tid=204 </link><title>基于ARM和蓝牙的无线信号采集系统的设计与实现</title><author>tinna2008</author><pubDate>2009/12/1 11:10:55</pubDate><description><![CDATA[<div style="line-height: 21.6pt; margin: 11.25pt 0cm; background: #f8fafb; word-break: break-all" align="left"><span style="color: #3b3b3b">1 </span><span style="color: #3b3b3b">引</span><span style="color: #3b3b3b">言</span></div>
<div style="line-height: 21.6pt; margin: 11.25pt 0cm; background: #f8fafb; word-break: break-all" align="left"><span style="color: #3b3b3b">　　无线测试技术在工业领域有广泛的应用前景。在连线复杂并需要反复拆装被测设备和测试设备之间连线的场合，使用无线可以降低工作的复杂程度，节约大量的时间，提高测试环节的工作效率，尤其在有时间限制时其优越性更加明显。此外在不适宜连线的场合，如港口、码头、江河湖坝、野外勘测、石油勘探中油井深处环境参数的测量，使用无线测量具有有线测量无法比拟的优越性。</span></div>
<div style="line-height: 21.6pt; margin: 11.25pt 0cm; background: #f8fafb; word-break: break-all" align="left"><span style="color: #3b3b3b">　　对于近距离的无线传输，<a style="color: blue; font-weight: normal; text-decoration: none" href="/news/listbylabel/label/蓝牙">蓝牙</a>由于采用快速跳频技术，确保了链路的稳定，同时使干扰可能造成的影响变得很小，适合用于存在大量噪声干扰的工业测试环境中，由于无线传输的是数字量，因此在通常情况下没有传输误差，不会影响到系统的准确度，并且可以单芯片实现，体积功耗都能达到很小的水平。</span></div>
<div style="line-height: 21.6pt; margin: 11.25pt 0cm; background: #f8fafb; word-break: break-all" align="left"><span style="color: #3b3b3b">　　本文针对<a style="color: blue; font-weight: normal; text-decoration: none" href="/news/listbylabel/label/无线信号">无线信号</a>测试，提出一种基于</span><span style="color: #3b3b3b"><a style="color: blue; font-weight: normal; text-decoration: none" href="/news/listbylabel/label/ARM">ARM</a></span><span style="color: #3b3b3b">和蓝牙的无线信号<a style="color: blue; font-weight: normal; text-decoration: none" href="/news/listbylabel/label/采集系统">采集系统</a>的设计与实现。</span></div>
<div style="line-height: 21.6pt; margin: 11.25pt 0cm; background: #f8fafb; word-break: break-all" align="left"><span style="color: #3b3b3b">　　</span><span style="color: #3b3b3b">2 </span><span style="color: #3b3b3b">芯片选择</span></div>
<div style="line-height: 21.6pt; margin: 11.25pt 0cm; background: #f8fafb; word-break: break-all" align="left"><span style="color: #3b3b3b">　　</span><span style="color: #3b3b3b">2.1 </span><span style="color: #3b3b3b">蓝牙模块的选择</span><span style="color: #3b3b3b"><br />
</span><span style="color: #3b3b3b">　采集模块使用的蓝牙芯片是已经商品化的蓝牙模块，其核心是主流的</span><span style="color: #3b3b3b">CSR</span><span style="color: #3b3b3b">的</span><span style="color: #3b3b3b">BlueCore02-External</span><span style="color: #3b3b3b">蓝牙芯片，他与外围器件一起构成蓝牙模块，如图</span><span style="color: #3b3b3b">1</span><span style="color: #3b3b3b">所示。电压调整电路提供蓝牙模块所需的</span><span style="color: #3b3b3b">3.3 V</span><span style="color: #3b3b3b">和</span><span style="color: #3b3b3b">1.8 V</span><span style="color: #3b3b3b">电压，闪存用于存储蓝牙固件和配置参数。蓝牙主机可通过各种接口</span><span style="color: #3b3b3b">(SPI</span><span style="color: #3b3b3b">，</span><span style="color: #3b3b3b">UART</span><span style="color: #3b3b3b">，</span><span style="color: #3b3b3b">USB</span><span style="color: #3b3b3b">等</span><span style="color: #3b3b3b">)</span><span style="color: #3b3b3b">实现与蓝牙模块的通信。</span></div>
<div style="line-height: 21.6pt; margin: 11.25pt 0cm; background: #f8fafb; word-break: break-all" align="center"><span style="color: #3b3b3b"><img border="0" alt="蓝牙模块的结构组成" src="http://editerupload.eaw.com.cn/200905/c6f95f721561ad053ec08c407ce6917a.jpg" width="330" height="170" v:shapes="_x0000_i1025" /></span></div>
<div style="line-height: 21.6pt; margin: 11.25pt 0cm; background: #f8fafb; word-break: break-all" align="left"><span style="color: #3b3b3b">　</span><strong><span style="color: #3b3b3b">　</span></strong><span style="color: #3b3b3b">2.2 </span><span style="color: #3b3b3b">微处理器的选择</span></div>
<div style="line-height: 21.6pt; margin: 11.25pt 0cm; background: #f8fafb; word-break: break-all" align="left"><span style="color: #3b3b3b">　　微处理器主要负责对采样的控制，对信号调理芯片的进行编程与控制，与蓝牙模块的通信。由于采用了寄居式的蓝牙模型，所以微处理器通过</span><span style="color: #3b3b3b">HCI(Host ControlRF Inteace)</span><span style="color: #3b3b3b">接口与蓝牙模块通信，包括将采集的数据按照蓝牙协议规定的数据格式打包发送给蓝牙模块，解读从上位机发送过来的控制命令，控制系统的采集动作以及蓝牙模块的工作方式。</span></div>
<div style="line-height: 21.6pt; margin: 11.25pt 0cm; background: #f8fafb; word-break: break-all" align="left"><span style="color: #3b3b3b">　　基于</span><span style="color: #3b3b3b">ARM</span><span style="color: #3b3b3b">核心的微处理器具有运算速度快，体积小，功耗低，外围接口资源丰富等优点，使用基于</span><span style="color: #3b3b3b">ARM7TDMI-S</span><span style="color: #3b3b3b">核心的</span><span style="color: #3b3b3b">Philips LPC2146</span><span style="color: #3b3b3b">微控制器。</span></div>
<div style="line-height: 21.6pt; margin: 11.25pt 0cm; background: #f8fafb; word-break: break-all" align="left"><span style="color: #3b3b3b">　</span><span style="color: #3b3b3b">3 </span><span style="color: #3b3b3b">硬件设计</span></div>
<div style="line-height: 21.6pt; margin: 11.25pt 0cm; background: #f8fafb; word-break: break-all" align="left"><span style="color: #3b3b3b">　　系统硬件分为采集模块与接收模块两部分：</span></div>
<div style="line-height: 21.6pt; margin: 11.25pt 0cm; background: #f8fafb; word-break: break-all" align="left"><span style="color: #3b3b3b">　　</span><span style="color: #3b3b3b">(1)</span><span style="color: #3b3b3b">采集模块：为</span><span style="color: #3b3b3b">8</span><span style="color: #3b3b3b">通道数据采集系统，</span><span style="color: #3b3b3b">8</span><span style="color: #3b3b3b">路传感器信号经过放大与调理后，均变为</span><span style="color: #3b3b3b">0</span><span style="color: #3b3b3b">～</span><span style="color: #3b3b3b">3 V</span><span style="color: #3b3b3b">的标准模拟电压信号，分别连接到</span><span style="color: #3b3b3b">LPC2146</span><span style="color: #3b3b3b">的</span><span style="color: #3b3b3b">AD1.0</span><span style="color: #3b3b3b">～</span><span style="color: #3b3b3b">AD1.7</span><span style="color: #3b3b3b">管脚。</span><span style="color: #3b3b3b">LPC2146</span><span style="color: #3b3b3b">片内的</span><span style="color: #3b3b3b">ADC</span><span style="color: #3b3b3b">是一个分辨率为</span><span style="color: #3b3b3b">10</span><span style="color: #3b3b3b">位，转换速率为</span><span style="color: #3b3b3b">400 ks</span><span style="color: #3b3b3b">／</span><span style="color: #3b3b3b">s</span><span style="color: #3b3b3b">的逐次逼近型</span><span style="color: #3b3b3b">ADC</span><span style="color: #3b3b3b">，支持</span><span style="color: #3b3b3b">8</span><span style="color: #3b3b3b">路复用的输入信号。</span><span style="color: #3b3b3b">LPC2146</span><span style="color: #3b3b3b">对</span><span style="color: #3b3b3b">8</span><span style="color: #3b3b3b">路信号进行轮流采样，数字化。由于</span><span style="color: #3b3b3b">LPC2146</span><span style="color: #3b3b3b">内部的</span><span style="color: #3b3b3b">ADC</span><span style="color: #3b3b3b">不提供转换时的电压基准，故使用了</span><span style="color: #3b3b3b">LT1461A3</span><span style="color: #3b3b3b">这一</span><span style="color: #3b3b3b">+3 V</span><span style="color: #3b3b3b">的精密电压基准。</span></div>
<div style="line-height: 21.6pt; margin: 11.25pt 0cm; background: #f8fafb; word-break: break-all" align="left"><span style="color: #3b3b3b">　　</span><span style="color: #3b3b3b">(2)</span><span style="color: #3b3b3b">接收模块：接收模块同样以</span><span style="color: #3b3b3b">CSR BC02</span><span style="color: #3b3b3b">蓝牙模块为核心，与采集模块进行蓝牙</span><span style="color: #3b3b3b">ACL(AccessControl List)</span><span style="color: #3b3b3b">数据通信。</span><span style="color: #3b3b3b">BC02</span><span style="color: #3b3b3b">芯片通过</span><span style="color: #3b3b3b">MAX3232</span><span style="color: #3b3b3b">电平转换芯片与</span><span style="color: #3b3b3b">PC</span><span style="color: #3b3b3b">机串口进行数据收发。</span></div>
<div style="line-height: 21.6pt; margin: 11.25pt 0cm; background: #f8fafb; word-break: break-all" align="left"><span style="color: #3b3b3b">　　</span><span style="color: #3b3b3b">3.1 </span><span style="color: #3b3b3b">信号采集模块</span></div>
<div style="line-height: 21.6pt; margin: 11.25pt 0cm; background: #f8fafb; word-break: break-all" align="left"><span style="color: #3b3b3b">　　</span><span style="color: #3b3b3b">CSR BlueCore02</span><span style="color: #3b3b3b">蓝牙模块具有</span><span style="color: #3b3b3b">HCIUART</span><span style="color: #3b3b3b">与</span><span style="color: #3b3b3b">HCI USB</span><span style="color: #3b3b3b">传输层。本课题采用了编程较为简单</span><span style="color: #3b3b3b">HCI UART</span><span style="color: #3b3b3b">接口与微控制器</span><span style="color: #3b3b3b">LPC2146</span><span style="color: #3b3b3b">连接。</span></div>
<div style="line-height: 21.6pt; margin: 11.25pt 0cm; background: #f8fafb; word-break: break-all" align="left"><span style="color: #3b3b3b">　　蓝牙模块与</span><span style="color: #3b3b3b">ARM</span><span style="color: #3b3b3b">的硬件连接如图</span><span style="color: #3b3b3b">2</span><span style="color: #3b3b3b">所示。由于蓝牙模块和</span><span style="color: #3b3b3b">ARM</span><span style="color: #3b3b3b">都采用</span><span style="color: #3b3b3b">+3.3 V</span><span style="color: #3b3b3b">电源供电，故其接口间不存在电平差异，不需要电平转换。蓝牙模块</span><span style="color: #3b3b3b">UART</span><span style="color: #3b3b3b">接口的发送端</span><span style="color: #3b3b3b">UART TX</span><span style="color: #3b3b3b">接</span><span style="color: #3b3b3b">LPC2146</span><span style="color: #3b3b3b">的</span><span style="color: #3b3b3b">UART0</span><span style="color: #3b3b3b">接收端</span><span style="color: #3b3b3b">RXD0</span><span style="color: #3b3b3b">，而蓝牙模块的</span><span style="color: #3b3b3b">UART</span><span style="color: #3b3b3b">接口的接收端</span><span style="color: #3b3b3b">UART RX</span><span style="color: #3b3b3b">接</span><span style="color: #3b3b3b">LPC2146</span><span style="color: #3b3b3b">的</span><span style="color: #3b3b3b">UART0</span><span style="color: #3b3b3b">发送端</span><span style="color: #3b3b3b">TXD0</span><span style="color: #3b3b3b">。</span></div>
<div style="line-height: 21.6pt; margin: 11.25pt 0cm; background: #f8fafb; word-break: break-all" align="center"><span style="color: #3b3b3b"><img border="0" alt="蓝牙模块与ARM的硬件连接" src="http://editerupload.eaw.com.cn/200905/e3a4dd8b353bfbdb4e61f8e941ff7b1a.jpg" width="330" height="226" v:shapes="_x0000_i1026" /></span></div>
<div style="line-height: 21.6pt; margin: 11.25pt 0cm; background: #f8fafb; word-break: break-all" align="left"><span style="color: #3b3b3b">　　蓝牙模块的复位电路有上电复位，手动复位和</span><span style="color: #3b3b3b">LPC2146</span><span style="color: #3b3b3b">控制复位三种复位功能。在</span><span style="color: #3b3b3b">RST</span><span style="color: #3b3b3b">脚上的高电平持续时间大于</span><span style="color: #3b3b3b">5 ms</span><span style="color: #3b3b3b">时，蓝牙模块将被复位。</span></div>
<div style="line-height: 21.6pt; margin: 11.25pt 0cm; background: #f8fafb; word-break: break-all" align="left"><span style="color: #3b3b3b">　　图</span><span style="color: #3b3b3b">2</span><span style="color: #3b3b3b">中</span><span style="color: #3b3b3b">C1</span><span style="color: #3b3b3b">和</span><span style="color: #3b3b3b">R3</span><span style="color: #3b3b3b">组成上电复位电路；</span><span style="color: #3b3b3b">S1</span><span style="color: #3b3b3b">为长开按钮，当</span><span style="color: #3b3b3b">S1</span><span style="color: #3b3b3b">按下时，实现手动复位；</span><span style="color: #3b3b3b">LPC2146</span><span style="color: #3b3b3b">的</span><span style="color: #3b3b3b">P0.16</span><span style="color: #3b3b3b">脚</span><span style="color: #3b3b3b">(BTRST)</span><span style="color: #3b3b3b">也可以通过</span><span style="color: #3b3b3b">D1</span><span style="color: #3b3b3b">二极管复位蓝牙模块。</span></div>
<div style="line-height: 21.6pt; margin: 11.25pt 0cm; background: #f8fafb; word-break: break-all" align="left"><span style="color: #3b3b3b">　　</span><span style="color: #3b3b3b">3.2 </span><span style="color: #3b3b3b">蓝牙接收模块</span></div>
<div style="line-height: 21.6pt; margin: 11.25pt 0cm; background: #f8fafb; word-break: break-all" align="left"><span style="color: #3b3b3b">　　接收模块与监控</span><span style="color: #3b3b3b">PC</span><span style="color: #3b3b3b">机连接，用来接收从采集模块发送过来的蓝牙</span><span style="color: #3b3b3b">ACL</span><span style="color: #3b3b3b">数据包，并将之传送到</span><span style="color: #3b3b3b">PC</span><span style="color: #3b3b3b">。蓝牙模块与</span><span style="color: #3b3b3b">PC</span><span style="color: #3b3b3b">机的通信是基于</span><span style="color: #3b3b3b">HCI RS 232</span><span style="color: #3b3b3b">接口，使用了一片电平转换芯片</span><span style="color: #3b3b3b">MAX3232</span><span style="color: #3b3b3b">将</span><span style="color: #3b3b3b">TTL</span><span style="color: #3b3b3b">电平转换成</span><span style="color: #3b3b3b">RS 232</span><span style="color: #3b3b3b">电平，实现了利用</span><span style="color: #3b3b3b">PC</span><span style="color: #3b3b3b">机串口与蓝牙模块通信，进行数据收发的功能，如图</span><span style="color: #3b3b3b">3</span><span style="color: #3b3b3b">所示。</span></div>
<div style="line-height: 21.6pt; margin: 11.25pt 0cm; background: #f8fafb; word-break: break-all" align="center"><span style="color: #3b3b3b"><img border="0" alt="蓝牙模块与PC的接口示意图" src="http://editerupload.eaw.com.cn/200905/9a17b9dcbd11a6f9f7567c01ef3bfe33.jpg" width="330" height="97" v:shapes="_x0000_i1027" /></span></div>
<div style="line-height: 21.6pt; margin: 11.25pt 0cm; background: #f8fafb; word-break: break-all" align="left"><span style="color: #3b3b3b">　　</span><span style="color: #3b3b3b">PC</span><span style="color: #3b3b3b">机与蓝牙模块的接口使用了硬件流控，如图</span><span style="color: #3b3b3b">4</span><span style="color: #3b3b3b">所示。</span></div>
<div style="line-height: 21.6pt; margin: 11.25pt 0cm; background: #f8fafb; word-break: break-all" align="center"><span style="color: #3b3b3b"><img border="0" alt="PC机与蓝牙模块的接口使用了硬件流控" src="http://editerupload.eaw.com.cn/200905/95f661eac62cdd33248017f3810fd86b.jpg" width="430" height="245" v:shapes="_x0000_i1028" /></span></div>
<div style="line-height: 21.6pt; margin: 11.25pt 0cm; background: #f8fafb; word-break: break-all" align="left"><span style="color: #3b3b3b">　　值得注意的是，</span><span style="color: #3b3b3b">PC</span><span style="color: #3b3b3b">机主板内置的</span><span style="color: #3b3b3b">RS 232</span><span style="color: #3b3b3b">接口能达到的波特率最大仅为</span><span style="color: #3b3b3b">115.2 kb</span><span style="color: #3b3b3b">／</span><span style="color: #3b3b3b">s</span><span style="color: #3b3b3b">，远远低于蓝牙模块</span><span style="color: #3b3b3b">ACL</span><span style="color: #3b3b3b">，连接的最大通信速率</span><span style="color: #3b3b3b">721 kb</span><span style="color: #3b3b3b">／</span><span style="color: #3b3b3b">s</span><span style="color: #3b3b3b">。为了避免</span><span style="color: #3b3b3b">RS 232</span><span style="color: #3b3b3b">接口成为数据采集系统的数据传输瓶颈，使用了一块</span><span style="color: #3b3b3b">PCI-RS232</span><span style="color: #3b3b3b">的接口卡，其波特率可以达到</span><span style="color: #3b3b3b">1 Mb</span><span style="color: #3b3b3b">／</span><span style="color: #3b3b3b">s</span><span style="color: #3b3b3b">。</span></div>
<div style="line-height: 21.6pt; margin: 11.25pt 0cm; background: #f8fafb; word-break: break-all" align="left"><span style="color: #3b3b3b">　　另外，</span><span style="color: #3b3b3b">RS 232</span><span style="color: #3b3b3b">接口的波特率也受其传输距离的制约。经过实验反复验证，最终接收端蓝牙</span><span style="color: #3b3b3b">HCI UART</span><span style="color: #3b3b3b">传输层能在</span><span style="color: #3b3b3b">460.8 kb</span><span style="color: #3b3b3b">／</span><span style="color: #3b3b3b">s</span><span style="color: #3b3b3b">的波特率下正常的收发数据。</span></div>
<div style="line-height: 21.6pt; margin: 11.25pt 0cm; background: #f8fafb; word-break: break-all" align="left"><span style="color: #3b3b3b">　　</span><span style="color: #3b3b3b">3.3 </span><span style="color: #3b3b3b">硬件抗干扰措施</span></div>
<div style="line-height: 21.6pt; margin: 11.25pt 0cm; background: #f8fafb; word-break: break-all" align="left"><span style="color: #3b3b3b">　　在此系统中，诸如</span><span style="color: #3b3b3b">ARM</span><span style="color: #3b3b3b">，信号调理芯片，蓝牙模块都是易受干扰的元器件，因此抗干扰技术是系统设计中需要重点考虑的问题。在硬件的设计时，主要采取了如下措施来加强整个测试系统的抗干扰能力：</span></div>
<div style="line-height: 21.6pt; margin: 11.25pt 0cm; background: #f8fafb; word-break: break-all" align="left"><span style="color: #3b3b3b">　　</span><span style="color: #3b3b3b">(1)</span><span style="color: #3b3b3b">对电路板采用了电池供电。采用</span><span style="color: #3b3b3b">4.2 V</span><span style="color: #3b3b3b">的锂电池供电，可以提供相对稳定的电压和纯净的电流。相对于其他采用金属滑环或者旋转变压器供电的方案，电池供电消除了这两种方式带来的交流噪声及电源波动。</span></div>
<div style="line-height: 21.6pt; margin: 11.25pt 0cm; background: #f8fafb; word-break: break-all" align="left"><span style="color: #3b3b3b">　　</span><span style="color: #3b3b3b">(2)</span><span style="color: #3b3b3b">对</span><span style="color: #3b3b3b">ARM</span><span style="color: #3b3b3b">处理器加入了电源监控芯片</span><span style="color: #3b3b3b">MAX823</span><span style="color: #3b3b3b">及看门狗电路。当电源的波动超过安全阈值时</span><span style="color: #3b3b3b">(3.6</span><span style="color: #3b3b3b">～</span><span style="color: #3b3b3b">2.9V)</span><span style="color: #3b3b3b">，</span><span style="color: #3b3b3b">MAX823</span><span style="color: #3b3b3b">将产生一个</span><span style="color: #3b3b3b">Reset</span><span style="color: #3b3b3b">信号，对微处理器进行复位。</span></div>
<div style="line-height: 21.6pt; margin: 11.25pt 0cm; background: #f8fafb; word-break: break-all" align="left"><span style="color: #3b3b3b">　　</span><span style="color: #3b3b3b">4 </span><span style="color: #3b3b3b">结语</span></div>
<div style="line-height: 21.6pt; margin: 11.25pt 0cm; background: #f8fafb; word-break: break-all" align="left"><span style="color: #3b3b3b">　　本课题基于蓝牙技术的无线测试系统正是近距离无线通信技术在测试领域的应用。该无线测试系统采样通道数多，体积小，功耗低，具有多种节能模式，安装简便，兼具有信号调理和信号遥传的功能，不但可以应用于旋转机械</span><span style="color: #3b3b3b">(</span><span style="color: #3b3b3b">如航空发动机叶片，汽车转动轴</span><span style="color: #3b3b3b">)</span><span style="color: #3b3b3b">的参数采集，也可以应用在其他高速或低速的旋转机械的工作状态监测和故障诊断系统中，具有广阔的应用范围和良好的应用前景。</span></div>]]></description></item></channel></rss>