基于BlueCore2External蓝牙芯片的USB接口设计

发布者:开元轩最新更新时间:2007-06-29 来源: 现代电子技术关键字:封装  协议  主机  DSP 手机看文章 扫描二维码
随时随地手机看文章

1前言

蓝牙是一种全新的无线数据交换技术,他的应用省却了各种数字设备之间需要经过 复杂的软件安装与调试的有线连接过程,做到紧紧咬合、无缝连接,使各种电子设备与家用 电器融为一体,给人们的生活和工作带来全新的感受。

蓝牙技术集成到各种数字设备中的方式有2种:一种是单微控制器方式,即所有的蓝牙低层传输协议(包括蓝牙射频、基带与链路控制器、链路管理器)与高层传输协议(包括逻辑链 路控制与适配协议、服务发现协议、串口仿真协议、网络封装协议等)以及用户应用程序都 集成到一个模块当中,整个处理过程由一个微处理器来完成;另一种是双微控制器方式,即 蓝牙协议与用户应用程序分别由主机和主机控制器来实现(低层传输协议一般通过蓝牙硬件模块实现,模块内部嵌入的微处理器称为主机控制器,高层传输协议和用户应用程序在个人计算机或嵌入的单片机、DSP等上运行,称为主机),主机和主机控制器之间通过标 准的物理总线接口(USB,RS 232等)连接。

在蓝牙的主机-主机控制器连接模型中,主机接口HCI(Host Controller Interface)作为蓝牙软件协议堆栈中软硬件之间的接口,他提供了一个控制基带与链路控制器、链路管理器、状态寄存器等硬件的统一接口。目前,蓝牙HCI传输层的物理接口有通用串行总线USB,串行端口RS 232、通用异步收发器UART等。当主机和主机控制器通信时,HCI层以上的协议 在主机上运行,而HCI层以下的协议由蓝牙主机控制器硬件完成,他们通过HCI传输层进行通信。主机和主机控制器中都有HCI,他们具有相同的接口标准。主机控制器中的HCI解释来自主机的信息并将信息发向相应的硬件模块单元,同时还将模块中的信息(包括数据和硬件/固件信息)根据需要向上转发给主机。如图1所示为蓝牙主机-主机控制器模型。

蓝牙主机-主机控制器模型方案采用了CSR公司的BlueCore2External蓝牙芯片的蓝牙模块、附加模块和对接对象模块来实现蓝牙的USB接口。

2蓝牙模块、附加模块和对接对象模块概述

2.1
蓝牙模块

2.1.1BlueCore2External芯片

BlueCore2External是一个单一芯片无线电和基带链路控制器的BlueTooth 2.4 GH z系统,他采用0.18 μmCMOS技术集成了射频、基带和带有全部集成蓝牙协议栈的MCU以 及收发器。工作电源为1.8 V,相对该公司的第一代蓝牙产品BlueCore1提高了内部的RAM(3 2 kB),对扩展的外部FLASH提高到了8 Mb,且能量消耗更低。采用BlueCore2Extern al芯片进行设计减少了外部射频元件的数目,确保产品模块的成本减到最小。装置合并自动校正和建立内部的自我测试程序使发展简单化,类型一致和实现生产测试。所有的硬件和装 置固件都与BlueTooth规格v1.1完全适用。若配合使用包含有CSR蓝牙协议栈的外部闪存,就可以实现数据和语音通信。该芯片除了蓝牙规范v1.1中定义的USB接口和UART接口,以及PCMCODEC音频接口外,还定义了串行外设接口,并行可编程I/O端口和I2C总线接口,这些接口使得编程仿真、调试和测试更加方便,也大大加强了与外部设备的接口能力。该芯片的内部结构如图2所示。

2.1.2MBM29LV800BA90PBT闪存器芯片

MBM29LV800BA90PBT是FUJITSU公司生产的8 Mb闪速存储器。他是通过每8 b1 MB方式或者每16 b512 kB组织起来的,3.3 V单电源供电,具有编程和擦 除功能,可将系统电源需求减到最小,支持JEDEC控制标准,与E2PROM使用相同的控制软件。

2
.2附加模块

附加模块由2块芯片组成即MAX878芯片和XC6209B182MR芯片,这是2块电压转换芯片,主要 为蓝牙模块中的BlueCore2External芯片及闪存芯片MBM29LV800BA90PBT提 供电压。这2块芯片的电压由对接对象模块USB设备提供,由于USB插座均由PC机内部获得5 V电源,而BlueCore2External芯片需1.8 V和3.3 V两种电源,闪存芯片MBM29LV 800BA90PBT需3.3 V单电源,故电压转换芯片需完成由5 V转换到1.8 V和3.3 V。MAX878芯片完成由5 V到3.3 V的转换,XC6209B182MR芯片完成由3.3 V到1.8 V的转换。

2.3对接对象模块
USB

USB是由“通用串行总线实施论坛”组织公开发布推广的一种串行接口标准。蓝牙没有为USB 接口开发新的协议,而是使用已有的USB协议。USB接口支持符合蓝牙规范v1.1,可以和其他数字设备兼容通信,USB设备硬件能够以2种方式装入设备中,一种是形状类似于U盘的US B dongle;另一种是集成到电脑的主板上面。具体蓝牙USB接口端点的配置请参考蓝牙规范1.1。

综上所述,具体设计的硬件信号流程如图3所示。

3软件程序实现

对于USB硬件驱动程序可以使用微软提供的软件开发包DDK,该软件包为驱动程序开发者提供 了用于开发驱动程序所需的资源文件、编译连接程序、开发技术文档等。蓝牙协议没有为US B接口开发新的协议,而是使用已有的USB协议,限于篇幅,对于USB接口硬件驱动程序部分不 再详述。只着重介绍通过蓝牙HCI传输层USB的物理接口来实现蓝牙连接和数据通信。以VC++6.0为软件开发平台,由于条件所限,只给出点对点的蓝牙连接和通信的程序,至于点对多点的只需对某些参数稍做修改。点对点的软件的流程框图如图4所示。

代码如下:

(1) 打开设备,同时要开启HCI事件,HCI ACL,HCI SCO三个从主机控制器返回到主机上的事件的线程:




(2) 对本地蓝牙设备配置



通过调用此函数来实现对蓝牙设备的配置,包括连接建立最大的响应时间、寻呼最大响应时间、加密、鉴权、流量控制、读取本地蓝牙设备的名字以及本地蓝牙设备地址BD_ADDR等。

(3) 查询有效范围内的其他蓝牙设备



在查询成功的同时通过HCI事件线程Get_HCI_Event()获取对方蓝牙设备的地址和双方的时钟偏差,这2个是决定在下一步是否能建立ACL连接的关键参数。

(4) 建立ACL连接




在建立ACL连接成功的同时,通过HCI事件线程Get_HCI_Event()获取ACL连接句柄,在以后建立SCO连接以及发送ACL数据都将使用这个句柄来完成相应的操作。

(5) 建立SCO连接



在建立SCO连接成功的同时,通过HCI事件线程Get_HCI_Event()获取SCO连接句柄,在以后进行发送SCO数据时要使用这个句柄来完成相应的操作。

(6) 建立完ACL和SCO连接后,就可以进行ACL和SCO数据发送和接收,通过线程Get_ACL_Data(),Get_SCO_Data()获取ACL和SCO数据

 

(7) 断开连接

 

参考文献

[1]Bluetooth SIG Specification of Bluetooth System Version 1. 1[S].2001
[2]马建仓,罗亚军,赵玉亭.蓝牙核心技术及应用[M].北京:科学出版社,2003
[3]http://www.csr.comBlueCore2External Product Data Sheet ?2004
[4]宋春荣.通用集成电路速查手册[M].济南:山东科学技术出版社,1995
[5]梁廷贵.现代集成电路实用手册 译码器 编码器 数据选择器 电子开关电源分册[M].北京:科学技术文献出版社,2002

关键字:封装  协议  主机  DSP 引用地址:基于BlueCore2External蓝牙芯片的USB接口设计

上一篇:动力试验车图像无线传输控制系统的开发应用
下一篇:基于ARM的GPS地面目标跟踪及报警系统的设计

推荐阅读最新更新时间:2024-05-07 15:58

G20已达成征收数字税协议
根据路透社方面的消息,G20财政部长已经在周六达成共识,将会制定相关法规堵住Facebook等全球科技巨头为减少企业税所利用的漏洞。其实一直以来,Facebook、谷歌、亚马逊以及其他大型科技公司都会有小聪明,因为他们会选择税收低的国家设立分公司等,进而服务全球范围内的客户,这种做法能够减少纳税,有很多人认为这样的做法是违反公平原则。 对于这些跨国大型公司来说,新出台的法规将会意味着税收负担会加重。“在解决数字化问题带来的税收挑战上,我们欣喜于取得的进展,并赞同采用双支柱项目策略。”公报草案上说道,“我们会努力基于达成共识的解决方案,在2020年前提交最终报告。” 英国和法国一直以来都是倡导企业征税提案的国家,他们
[手机便携]
投资约90亿元 南网储能签订抽水蓄能电站项目合作协议
  南方电网储能股份有限公司(简称“公司”,乙方)于2023年9月25日与云南省丽江市人民政府(简称“丽江市政府”,甲方)签订《推进丽江永胜抽水蓄能电站项目合作协议》。   框架协议的主要内容   (一)合作背景   为实现“碳达峰、碳中和”目标,构建新型电力系统,满足云南电网“十五五”及未来对抽水蓄能建设需求,助力当地经济社会高质量发展,甲乙双方本着“互惠互利、共同发展、合作共赢”的原则,经友好协商,建立战略合作关系,并达成本协议。   (二)合作内容   1.甲乙双方共同落实国家加快建设重点能源项目的要求,推进丽江永胜抽水蓄能项目(简称“本项目”)开发建设。本项目站址位于
[新能源]
一种基于DSP和MCU的双CPU数据处理系统设计
  在嵌入式控制系统中经常需要对现场物理量进行数据采集与实时处理,且要求系统具有良好的人机交互功能,这时仅采用DSP处理器往往不能满足要求。本文选择以单片机为主处理单元(主要完成各种控制和接口功能)、DSP芯片为从处理单元(主要完成数据运算和处理)的系统结构方案,该系统可独立使用,也可与上位PC机进行通信。 1 数据处理系统硬件总体设计方案   该数据处理系统是为一种信号检测设备设计 的,能快速采集两路传感器的信号并进行实时处理。系统由MCU处理器、DSP处理器、8位高速A/D转换器以及FLASH存储器等部分组成,传感器的信号送入高速A/D转换器进行模数转换,结果送入DSP中。这里DSP芯片采用了TI公司具有高速数据运算
[嵌入式]
跨界车企、供应商、主机厂各怀“鬼”胎,谁主自动驾驶沉浮?
自动驾驶的量产前夜,这个行业无比热闹。 在汽车电动化、网联化、智能化、共享化等新四化的浪潮之下,由汽车智能网联化和自动驾驶带来的技术革命一级跨级融合的属性,让主机厂大力投入的同时助推了传统汽车供应商的升级,也让越来越多的IT、通讯等行业的企业大举进入,转型是大势所趋。 在刚过去的2019年上海车展上,在众多跨界参展的知名企业当中,华为首次参展成为了备受关注的焦点。“华为不造车,聚焦ICT技术,帮助车企造好车,华为致力于成为面向智能网联汽车的增量部件供应商。”华为轮值董事长徐直军在现场公布了华为的汽车战略。 而对于其它供应商而言,博世、安波福、大陆、法雷奥等知名国际零部件企业,也带来了最新的能够帮助主机厂助推自动驾驶革命的新技术。目
[机器人]
锂威克斯签署了19亿美元在华建设电池工厂的框架协议
  荷兰储能公司锂威克斯(Lithium Werks BV)今天表示,它已经签署了一项关于在华建设锂电池gigafactory的框架协议。   该协议是与中国浙江嘉善经济技术开发区签订的,并在中国总理李克强和荷兰首相马克鲁特的陪同下签署。   该公司表示,这个16亿欧元(19亿美元)的项目是其计划在全球建立多个千兆工厂计划的第一步。   这家位于长江三角洲的工厂将生产锂离子电池,以帮助向清洁能源过渡。锂威克斯公司援引预测称,未来10年锂离子电池的需求将增长10倍,并补充说,电池行业将需要通过提高产能来应对这一趋势。   锂威克斯公司得到了地区发展组织Oost NL的支持,该组织对该公司进行了投资
[新能源]
南宁产投集团与比亚迪签署10GWh动力电池扩产项目协议
  4月29日,2022年二季度全区重大项目集中开工暨广西弗迪年产45GWh动力电池项目开工活动举行。自治区主席蓝天立出席并为项目开工培土奠基;自治区党委常委、自治区常务副主席蔡丽新主持开工活动;自治区副主席费志荣、自治区政府秘书长蒋家柏,自治区有关部门和比亚迪公司负责同志在主会场参加活动。   蓝天立在南宁会见比亚迪创始人王传福一行,并见证南宁市邕宁区政府、南宁产投集团与比亚迪股份有限公司签署10GWh动力电池扩产项目协议。南宁产投集团党委书记、董事长上台签约。   此次签约的10GWh动力电池扩产项目落址南宁市邕宁区南宁产投汽车邕宁产业园中。该园区北侧为梁村大道,西侧为八鲤路,南侧为良信路,东侧为平龙路,地理位置
[新能源]
基于FPGA+DSP的多通道单端/差分信号采集系统设计
在信号处理过程中,经常采用 DSP + FPGA 协同处理的方法。是因为DSP虽然可以实现较高速率的信号采集,但其指令更适于实现算法而不是逻辑控制,其外部接口的通用性较差。而FPGA时钟频率高、内部延时小,全部控制逻辑由硬件完成,速度快、效率高,适合于大数据量的传输控制,可以集成外围控制、译码和接口电路,在高速数据采集方面有着DSP以及单片机无法比拟的优势,但缺点是难以实现一些复杂的算法。因此,若采用DSP+FPGA协同处理的方法,便可以使DSP的高速处理能力与FPGA的高速、复杂的组合逻辑和时序逻辑控制能力相结合,达到互补,使系统发挥最佳性能。 在目前的信号采集及测试系统中,由于应用背景的复杂,经常需要对多路信号进行采集,有的甚
[嵌入式]
基于FPGA+<font color='red'>DSP</font>的多通道单端/差分信号采集系统设计
Vitesco与英飞凌签署碳化硅合作协议
为电动汽车提供驱动和电气化解决方案的Vitesco日期与英飞凌签署了碳化硅(SiC)合作协议。 Vitesco 已经在其现有一代电子产品中使用 SiC 组件,这些组件可实现小尺寸和高效率,例如用于控制电驱动电机的非常紧凑的高压逆变器。 “与领先的半导体制造商合作对我们持续增长非常重要,”Vitesco 的首席执行官 Andreas Wolf 表示。“我们与英飞凌在功率器件方面的合作已经有很长时间了。我们现在正在使用 SiC 功率半导体来扩展这一点。在电动汽车领域,专门为我们的应用联合开发的芯片,将带来极具吸引力的解决方案。” “我们的第二代碳化硅技术使我们能够开发更紧凑、更高效的系统,”英飞凌汽车大功率业务部负责人 Ste
[电源管理]
小广播
最新网络通信文章
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved