基于DSP的Bluetooth嵌入式系统应用

发布者:温柔花香最新更新时间:2008-10-14 关键字:DSP  Bluetooth  嵌入式 手机看文章 扫描二维码
随时随地手机看文章
      蓝牙(Bluetooth)协议标准是由蓝牙特别兴趣小组(Bluetooth SIG)发布的,1999年发布了Bluetooth 1.0版, 2001年2月发布了Bluetooth1.1版。目前SIG成员已经发展到3000家左右。蓝牙协议规定的无线通信标准,基于免申请的2.4GHz的 ISM频段,采用GFSK跳频技术和时分双工(TDD)技术,通信距离为10米左右,Blue tooth 1.0版标准规定的数据传输速率为 1Mbps。主要适用于各种短距离的无线设备互连应用场合。可以提供点到点或点到多点的无线连接。

    

1 基于电缆替代的蓝牙协议简析

1.1 蓝牙协议体系

蓝牙协议规范所措述的协议栈模式如图1所示。

    

    

    

蓝牙体系结构中的协议可分为四层: 

核心协议:基带控制协议(Baseband)、链路管理协议(LMP)、逻辑链路控制应用协议(L2CAP)、服务发现协议(SDP);

    

电缆替代协议:RFCOMM;

电话传送控制协议:TCS二进制、AT命令集;

可选协议:PPP、UDP/TCP/IP、OBEX、WAP、vCard、vCal、IrMC、WAE。

在协议中,规定了为基带控制器、LMP、硬件状态及控制寄存器提供命令接口的主机控制器接口(HCI)。在不同的应用模式下,HCI所处的位置不同。它可以位于L2CAP的下面,也可以在L2CAP之上。

1.2 电缆替代协议应用模式

基于ETSI标准的TS07.10信令的RFCOMM协议,提供了一个基于L2CAP协议之上的串口仿真应用模式。蓝牙协议1.0版中,RFCOMM提供的上层服务模式主要有三种:对9针RS-232接口仿真模式、空Modem仿真模式和多串口仿真模式。典型的RFCOMM应用模式框图如图2所示。

    

    

    

1.3 蓝牙嵌入式应用模式

仅仅以RFCOMM协议为基础,作为串口的电缆替代应用,无形中限制了蓝牙设备的应用范围,降低了蓝牙设备的应用价值。目前计算机与外部设备的接口种类繁多,比较常见的有RS-232、RS-485、Parallel Port、CAN总线、SPI总线、I2C总线等。如果要使蓝牙设备在各种场合发挥作用,必须使蓝牙设备具备适合这些应用场合的多种接口功能。使用DSP数字信号处理器作为嵌入式控制器,不仅实现蓝牙物理设备的初始化、蓝牙高层协议,而且利用其接口灵活的特点,可以方便地对蓝牙电缆替代协议进行有效扩展。具体应用模式如图3所示。

    

    

    

2 系统硬件结构

本系统的构成在硬件上分为两个部分,蓝牙基带和射频部分采用爱立信(ERICSSON)公司提供的蓝牙模块ROK101007;嵌入式控制器采用美国TI公司的TMS320VC54X系列的DSP数字信号处理器。

2.1 ERICSSON蓝牙模块

ROK101007 是根据蓝牙规范1.0版(Bluetooth 1.0B Version)而设计的短距离蓝牙通信模块,它包括三个主上部分:基带控制芯片、Flash存储器和Radio芯片。它工作在2.4GHz~2.5GHz的ISM频段,支持声音和数据的传输,其主上功能参数有:

Bluetooth 1.0B预认证;

2级RF射频功率输出;

提供FCC和ETSI纠错处理;

最大460 KB/s UART数据传输速率;

提供UART、USB、PCM、I2C等多种HCI接口;

提供内部晶振;

内部预制HCI框架;

点到点、点到多点操作;

嵌入式屏蔽保护。

    

ROK101007特别适合计算机及外围设备、手持设备、端口设备使用。其内含的蓝牙协议构架及内部系统框图如图4、图5所示。

    

    

    

    

    

2.2 DSP处理器

TMS320C54X是16-bit定点DSP,适合无线通信等实时嵌入式应用的需要。C54x使用了改进的哈佛结构。CPU具有专用硬件算术运算逻辑,大量的片内存储器、增强的片内外设以及高度专业化的指令集,使其具有高度的操作灵活性和运行速度。主要特点如下:

运算速度快:指令周期为25/20/15/12.5/10ns,运算能力为40/50/66/80/100MIPS;

优化的CPU结构:内含1个40位的算术运算逻辑单元,2个40位的累加器,2个40位的加法器,1个17×17的硬件乘法器和1个40位的桶形移位器。有4条内部总线和2个地址产生器等。先进的CPU优化结构可以使DSP高效地实现无线通信系统中的各种功能。

    

低功耗方式:54x系列DSP可以在3.3V或2.7V电压下工作,而有些DSP内核采用1.8V电压工作以减小功耗。

智能外设:除了标准的串行口和分时复用(TDM)串口外,54x还提供了多路缓冲串口(McBSP)和外部处理器通信的HPI并行接口。

2.3 系统构成

本系统中,采用单5V电源供电,嵌入式系统控制器与蓝牙模块之间的HCI接口采用UART方式。硬件构成框图如图6所示。整个系统分为四个部分:发射机、嵌入式控制器、电源管理、接口逻辑。

(1)发射机由蓝牙模块ROK101007和阻抗为50Ω的天线构成。初始化阶段,模块接收控制器通过UART发送的HCI命令,实现蓝牙设备的复位、启动、地址查询、跳频算法、自动寻呼等初始化操作,与附近的蓝牙设备建立可靠的物理链路,并对物理链路进行相应的加密。在数据传送阶段,接收控制器(HCI驱动模块)送来的HCI数据包,经过模块中HCI固件(HCI Firmwire)转化为基带数据包并送给基带协议层(Baseband)处理,基带对上层送来的数据进行解码,将其变为可以发送的位数据流,按照设定的跳频算法,采用高斯频移键控(GFSK)编码方式通过天线送出去。接收数据时,以相反的过程将接收到的数据进行编码,组合成HCI数据包格式并通过UART口送给控制器。具体的收发执行过程可以参考ROK101007数据及应用手册以及蓝牙协议相关部分。

(2)嵌入式控制器由TI的定点数字信号处理器TMS320C54x、Flash Memory、SRAM组成,完成对蓝牙模块的初始化、数据传送、协议实现等功能。

(3)接口控制逻辑包括应用接口和控制接口。控制接口为控制器的HPI接口,主要实现系统的在线特殊控制和Flash在线编程数据传送口。HPI控制接口通过DSP的HPI主机接口实现。应用接口包括RS-232/RS-485串行接口逻辑、并行接口逻辑(如IEEE488总线)、SI同步串口逻辑,在不同的嵌入式应用中,分别通过不同的接口形式实现本嵌入式系统与主设备控制器的接口。应用接口通过DSP的片内外设(enhanced peripherals)或者通用I/O端口模拟实现。

(4)电源管理。系统通过单5V电源供电,可以简单地从主设备接口中获取电源,无须另加电源器件。电源管理模块采用TI专用电路,提供两路电压输出,+3.3V工作电压和+1.8V控制器内核工作电压。

3 系统软件设计

系统采用TI提供的DSP5000系列专用集成开发工具CCS1.2开发。系统软件构成包括应用端口通信及协议模块、L2CAP协议模块、HCI接口驱动模块、HPI通信模块和Flash编程模块。主要任务可分为:系统初始化、Flash编程、建立物理链路、数据传送和接收等。整个软件流程如图7。

    

    

    

由于蓝牙模块本身具有线路加密功能,因此在本系统设计中没有考虑软件加密功能。在实际的设计和应用过程中,可以视其实际应用环境和系统处理速度而添加软件加密模块。由于跳频通信本身具有高抗干扰性的特点,本嵌入式蓝牙应用系统不仅可以应用于各种终端设备和手持设备间的中低速无线数据交换,而且可广泛地应用于各种工业设备、军事装备的检测和控制领域。

关键字:DSP  Bluetooth  嵌入式 引用地址:基于DSP的Bluetooth嵌入式系统应用

上一篇:软件无线电发射机的FPGA实现
下一篇:用FPGA构成液晶显示控制器

推荐阅读最新更新时间:2024-05-02 20:42

手机发明人库珀:梦想把手机嵌入人体
  当路透社记者采访手机发明人——美国人马丁·库珀的时候,这位79岁的“手机之父”仍然梦想着这样的未来。   “我的梦想是,有一天没有人再用有线电话了,人人用手机通话。”库珀说,当他制造出第一部手机时,他是如此着迷于这个东西,甚至乐于开玩笑说手机号码重要到“你一出生就拥有一个,如果你不接电话的话,就会死掉。”   “我的想法是,手机号码成了你的一部分,”库珀说,只需说出人名手机就自动拨号。   不过,尽管距离这位前摩托罗拉研究员在纽约大街上使用第一部手机已经35年了,全球手机用户也从1984年的30万变成现在的30多亿,但这个行业的发展似乎和他想象的不大一样。   靠人体给手机供电   库珀认为,再过15~20年,无线设备
[焦点新闻]
嵌入式实现地铁杂散电流监测装置
  1 地铁杂散电流产生原理   地铁牵引供电一般为直流供电,而当直流大电流沿地面敷设的轨道流动时,直流电流除了在轨道中流动外,还会从轨道泄漏到大地,在大地中的各种金属物体上流动,然后再回到电源系统。这部分泄漏出来的电流称为杂散电流,在地铁工程中又称为迷流,如图0所示。由于杂散电流对埋入地下金属产生腐蚀作用,就可能使得某些地方的地下金属在自然腐蚀的同时又受到严重的杂散电流电腐蚀作用,导致地铁电化腐蚀速度加快。   2 实验室模拟装置的设计   由于地下铁道的特殊环境, 理论上和实际中都难以在现场进行实验, 因此这类课题的研究和实验, 多数情况下往往要在实验室里进行,图1是自行设计的一个实验室模拟地下铁道杂散电流的产生和对地下金
[单片机]
<font color='red'>嵌入式</font>实现地铁杂散电流监测装置
一种利用HPI接口实现DSP应用程序远程更新的方法
  引言 随着智能电网的建设、实施和物联网的普及应用,越来越多的终端设备通过网络实现远程的数据采集,这些数据终端数量众多,分布范围广。当这些终端设备中的MCU应用软件发现BUG,或需要对MCU应用软件进行升级则是一件非常麻烦、艰巨的任务。如果能够通过网络或串行接口实现MCU应用程序的远程下载,将会带来方便。本文介绍一种DSP应用程序的远程下载技术。 1 TMS320VC5402及其HPI接口简介 TMS320VC5402是TI公司为实现低功耗、高性能实时信号处理的定点16位DSP,它采用改进型哈佛结构,具有很高的运行速度,非常适合在信号处理方面的应用,如滤波、频谱分析等场合。其突出的优点已经使它在通信、语音、仪器仪表、电力测
[嵌入式]
基于嵌入式操作系统的磁场测量系统的设计
引言   随着科技的发展,嵌入式操作系统在越来越多的领域发挥着重要的作用,目前已成为产品技术水平的标志之一。其中Linux因为其拥有开放性、多用户、多任务、良好的用户界面、丰富的网络功能、可靠的系统安全和良好的可移植等特性被广泛的应用到仪器测量设备中。   传统的磁场测量设备(持斯拉计、高斯计)普遍存在精度低(典型测量精度为1.5%)、操作不便等缺点。本文提出一种基于嵌入式Linux的中频磁场测量系统,它不但可以满足当前磁场测量数据采集的需要,还因为其嵌入了操作系统Linux,使具有可靠性好、升级方便的特点,既提高了磁场测量的准确性,又为仪器的功能升级带来便利。可应用于实验室仪器,医疗仪器,姿态控制,安全检测等需磁场检测的领域。
[单片机]
基于<font color='red'>嵌入式</font>操作系统的磁场测量系统的设计
DSP控制SPWM全桥逆变器直流偏磁的研究
  1 引言   近年来, SPWM 逆变器已经在许多交流电能调节系统中得到广泛应用,相对于半桥而言,全桥逆变器的开关电流减小了一半,因而更适合于大功率场合。在 SPWM 全桥逆变器中,为实现输入输出之间的电气隔离和得到合适的输出电压幅值,一般在输出端接有基频交流变压器。而在输出变压器中,由于各种原因引起的直流偏磁问题致使铁心饱和,从而加大了变压器的损耗,降低了效率,甚至会引起逆变器颠覆,严重影响了SPWM全桥逆变器的正常运行,必须采取措施加以解决。   随着高频开关器件的发展,模拟瞬时值反馈控制使SPWM逆变器获得了优良的动态响应特性和较小的谐波畸变率。但模拟控制存在着分散性大、温度漂移及器件老化等不利因素,因而给设备调试及维护
[嵌入式]
<font color='red'>DSP</font>控制SPWM全桥逆变器直流偏磁的研究
基于USB接口的嵌入式无线传输系统设计
  1 系统结构总体设计   整个设计主要实现基于USB接口的数字无线RF发送与接收,系统结构设计如图1所示,可分为3大部分: 无线RF电路、微控制器电路、USB接口电路。   无线RF电路的主要功能是将从微控制器送来的数据按照预设的调制格式送到天线激励电磁波发射,并 将从天线接收到的调制信号解调得到基带信号,再送给微控制器。微控制器(AT89C51)电路是整个设计系 统的控制核心,是RF电路与USB接口之间的通信桥梁,同时也是RF电路的控制芯片,这部分需完成两大功 能:其一是对RF芯片进行寄存器配置(通信参数配置)和数字通信,其二是与USB芯片进行数据传递以及对 USB接口通信波特率设置。   2 硬件电路设计与实现
[嵌入式]
Linux嵌入式系统设计的3个层次
  嵌入式系统设计有3个不同层次:    1. 第1层次:以PCB CAD软件和ICE为主要工具的设计方法。   这是过去直至现在我国单片机应用系统设计人员一直沿用的方法,其步骤是先抽象后具体。   抽象设计主要是根据嵌入式应用系统要实现的功能要求,对系统功能细化,分成若干功能模块,画出系统功能框图,再对功能模块进行硬件和软件功能实现的分配。   具体设计包括硬件设计和软件设计。硬件设计主要是根据性能参数要求对各功能模块所需要使用的元器件进行选择和组合,其选择的基本原则就是市场上可以购买到的性价比最高的通用元器件。必要时,须分别对各个没有把握的部分进行搭试、功能检验和性能测试,从模块到系统找到相对优化的方案,画出电
[嵌入式]
德承推出两款精简紧凑型嵌入式电脑,效能升级,应用更广
强固型嵌入式电脑品牌 – Cincoze 德承,强势推出 Rugged Computing – DIAMOND 系列旗下两款新精简型嵌入式电脑。手掌大小的DA-1200 能满足多数工业基础应用,基础经济型机型,常年为客户指定的热销机种,本次透过大幅度效能的提升必能引起另一波热潮。而另一台新品DV-1100可搭载Intel 13/12代 Core CPU,强大效能搭配精简配置,拥有高性价比,推荐给受限于安装空间但需要高强度运算的工业场域,执行智慧制造、机器视觉、轨道交通等应用。 Powerful & Tiny Computer – DA-1200 节能、基础功能型嵌入式电脑DA-1200,搭载Intel Alde
[工业控制]
德承推出两款精简紧凑型<font color='red'>嵌入式</font>电脑,效能升级,应用更广
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

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