基于DSP的蓝牙(Bluetooth)嵌入式系统应用

发布者:RainbowGarden最新更新时间:2010-09-20 来源: 电子技术应用关键字:Bluetooth  嵌入式系统  DSP  协议 手机看文章 扫描二维码
随时随地手机看文章

蓝牙(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。


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

关键字:Bluetooth  嵌入式系统  DSP  协议 引用地址:基于DSP的蓝牙(Bluetooth)嵌入式系统应用

上一篇:GPS真3D导航依赖图形引擎 Prima芯片成标配
下一篇:音频信号采集与AGC算法的DSP设计方案

推荐阅读最新更新时间:2024-05-02 21:09

TMS320C6000嵌入式系统优化编程的研究
    摘要: 分析了TMS320C6000的硬件设计和指令系统的特点,结合应用开发过程中遇到的问题,对这种高速并行DSP器件开发方法进行了总结。     关键词: DSP TMS320C6000 嵌入式系统 并行处理 1 TMS320C6000的硬件设计和指令系统 TMS320C6000系列DSP(数字信号处理器)是TI公司最新推出的一种并行处理的数字信号处理器。它是基于TI的VLIW技术的,其中,TMS320C62xx是定点处理器,TMS320C67xx是浮点处理器。本文主要讨论TMS320C6201。该处理器的工作频率最高可以采用50MHz,经内部4倍频后升至200MHz,每个时钟周期最多可以并行执
[嵌入式]
摩托罗拉南京近百人到期未签离职协议
    “摩托罗拉裁员”追踪   新京报讯 (记者刘兰兰)今日是摩托罗拉南京研发中心(下称南摩)员工签署离职协议的最后日期。南摩员工代表吴尊(化名)昨日对本报记者表示,截至11月19日,还有近百名员工未签离职协议。昨日下午员工与公司高管进行了电话会议,高管称,截止日期不可改变。对于受法律保护的“三期”人群(孕期、产期、哺乳期),将按照南京市最低工资标准的80%继续发放工资。   未签员工希望延期遭拒   一直处于亏损状态的摩托罗拉移动在被谷歌收购后改走“精品路线”,伴随着这一战略转变的是摩托罗拉移动的大裁员。   目前,摩托罗拉移动北京地区的裁员已经结束,而南摩因为要完全关闭,引发500多员工不满。   自今年8月15日开始,南摩员
[手机便携]
一种DSP的远程多加载方案设计
引言     芯片的烧写与自加载是一个DSP系统能够顺利运行的基本条件。在DSP加载技术方面已经有大量文献和工作成果,比较好地解决了DSP自加载方面的许多基本问题。而传统的烧写/加载方案在调试、更新程序时需要反复外接仿真器,配置跳线,并且只能加载运行指定地址空间上的工程。这些对处于安装调试阶段的系统影响不大,但在诸如航天设备、大型机械或其他恶劣环境中工作,难以直接进行仿真器连接的DSP系统中,无法采用普通的烧写/加载方案对其进行更新和调试。     通过分析DSP系统加载原理,提出了一种基于TI公司C6x芯片的远程多加载DSP系统设计。该系统由通信芯片、DSP、外部动态存储器、外部闪存(Flash)共同组成,具备远程烧写、程序选择
[嵌入式]
多片DDC芯片HSP50214B与DSP接口电路设计
在多通道无源雷达信号处理机的设计中,采用了DSP芯片TMS320VC5409 控制 4片DDC芯片HSP50214B的 接口 电路 ,研究了同步 控制 多片HSP50214B等关键技术。 DDC芯片HSP50214B 数字下变频器HSP 50214B是一个非常灵活的数字调谐器,是INTERSIL公司为了满足一个宽范围的通信商业标准要求而设计的,主要用于软件 无线 电中A/D后的处理。HSP50214B 的下变频处理功能是将被抽样的中频信号转变成基带数字抽样信号,完成该功能的模块包括本振产生器(NCO),积分梳状滤波器(CIC),多级半带滤波器(HB)以及可编程有限脉冲响应滤波器(FIR),具有重复抽取,自动增益控制,频率鉴别,
[电源管理]
诺西在华再裁350人 员工称新协议要求放弃仲裁
在诺基亚西门子通信(微博)(以下简称诺西)大中国区去年裁员240人引发的纠纷尚未完结时,该公司今年计划裁员350人一事又有新动向。一位不愿具名的前诺西员工昨日(4月5日)对《每日经济新闻》透露,诺西新一批裁员已经开始,为了避免纠纷,在去年裁员的基础上,诺西方面在相关协议上做了修改,增加了“放弃仲裁、以及法律手段争取权益”的内容。与此同时,新的裁员协议中并未提及企业年金事宜。 《每日经济新闻》就上述员工透露的协议新增内容及企业年金情况提问诺西相关部门,并未获得正面回应,后者只是表示,“员工代表将参与整个流程,诺西将严格遵守国家相关法律法规”。 新的裁员已经开始 去年8月,诺西已经在中国区裁减240个岗位,涉及生
[网络通信]
DSP实现EAS扫频信号源设计(一)
1 引言   商品防窃监视器(Electronic Article Surveillance)简称 EAS ,是目前超市普遍使用的安检防窃设备。其原理是由发射电路产生7.8MHz~8.8MHz的扫频信号,该信号由近场天线发射,当天线附近有标签存在时(标签为高Q值的LC振荡回路,谐振中心频率为7.8MHz),标签发出谐振电磁波信号,该信号被EAS接收天线接收,经解调、放大和数字化处理后,最终发出报警信息。传统的扫频信号发生电路由于分立元件参数的一致性差,振荡频率难以精确控制,频率变化的线性度、扫频宽度等诸多指标也受到元件性能的严格约束。笔者采用AD公司的AD9834型DDS实现扫频信号合成,同时,考虑到信号的高速频率变化特点,需使用
[模拟电子]
<font color='red'>DSP</font>实现EAS扫频信号源设计(一)
一种基于DSP控制的液晶显示屏的设计及实现
摘要:提出了一种基于DSP控制的液晶显示屏的设计。介绍了SED1335控制器的原理与使用,讨论了以该控制器为核心并基于DSP控制的液晶显示屏的一种软、硬件设计方案,为各种便携式系统显示前端的设计提供了一种可以借鉴的方法。 关键词:DSP SED1335控制器 液晶显示屏 近年来,随着低价格、高性能DSP芯片的出现,DSP已越来越多地被应用于高速信号采集、语音处理、图像分析处理等领域中,并且日益显示其巨大的优越性。而液晶显示屏更以其显示直观、便于操作的特点被用作各种便携式系统的显示前端。传统的液晶显示往往采用单片机控制。但在系统有大量高速实时数据的情况下,单片机由于受到处理速度的限制就显得力不从心。为了解决这些问题,本文提出了
[电源管理]
基于CS5451A的三相多功能电能表设计
随着电子技术的飞速发展,电能表的集成度越来越高,在三相多功能电表市场上,主要有两种架构:电能计量芯片加微控制器;A/D转换芯片加微处理器。第一种方案成本比较低,功能主要取决于电能芯片,微控制器不能进行复杂的数据处理,所以不具有谐波分析功能。第二种方案可以通过复杂的数据处理,实现非常多的功能。本文主要介绍基于CS5451A+TMS320F2801的三相多功能电表设计。 CS5451A是Cirrus Logic公司为能源测量工业设计的高度集成的Δ-Σ A/D转换器。CS5451A在一个芯片上集成了6个Δ-Σ A/D转换器、滤波器和一个与微控制器或DSP相联接的串行接口。CS5451A与一个变流器或可测量电流的分流器和电阻分割器或测量
[应用]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

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