ARM Cortex-A8/A9开发板 | ARM11开发板ARM11开发套件 | ARM9开发板ARM9开发套件 | 飞思卡尔I.MX28I.MX6开发板 |
tiny210/mini210开发板 | mini6410开发板/套餐 | Tiny6410开发板无线套件 | mini2440开发板/套餐 | micro2440开发板带核心板 | 友善开发板配件 模块 | QQ2440 V3 SBC-2410X |
FL2440 OK2440-IV V4 | OK2440-III OK2440V3 | TE2440-II TE2440V2 | OK6410 S3C6410 ARM11 | FL6410/OK6410B ARM11 | TE6410 S3C6410 ARM11 | TE-9263 AT91SAM9263 | 开发板配件 模块和其他 |
Xilinx开发板/fpga开发套件 | altera开发板/fpga开发套件 | 基于FMC FPGA/DSP子卡 |
BeagleBoard原厂开发板 | PandaBoard原厂开发板 |
TI DM3730 DevKit8500D | TI系列 omap3530开发板 | ATMEL系列 开发板 | Samsung系列 开发板 | 开发板配件-仿真器 模块 | NXP LPC3250 mini3250 |
Tiny210 三星S5PV210 | Mini210/Mini210s开发板 | Tiny4412开发板Cortex-A9 | Tiny6410开发板 ARM11 | mini2440开发板 ARM9 | micro2440开发板 ARM9 | mini6410开发板 ARM11 | 友善ARM开发板配件 模块 |
keil ARM仿真器/开发工具 | STM32开发板 Cortex-M3 | NXP LPC开发板Cortex-M3 | ATMEL系列 ARM开发板 | Luminary EKK8962开发板 | Freescale i.MX31开发板 | 三星s3c2440 s3c6410开发板 |
FL2440 OK2440-IV V4 | OK6410 S3C6410 ARM11 | FL6410/OK6410B ARM11 | OK210/-A Cortex-A8 | TE2440-II TE2440V2 | TE6410 S3C6410 ARM11 | TE-9263 AT91SAM9263 | ARM开发板配件 模块等 |
Real6410开发板/套餐 | Real210开发板/Real2410 | WIFI GPS GPRS模块摄像头 |
Xilinx开发板/开发套件KIT | Altera开发板/开发套件KIT | 配套模块 |
NXP LPC开发板 ARM7 | Cortex-M3 STM32开发板 | 最小系统模块类(初学者勿选) | 开发工具 仿真器 调试器 | TFT液晶屏LCD 液晶模块 |
DM642开发板/DM642实验箱 | DM6446开发板/DSP实验箱 | DSP仿真器 液晶屏 摄像头等 |
DM3730/AM3715/AM3359 | OMAP3530AM1808AM3517 | 飞思卡尔Cortex-A9开发板 | ATMEL系列ARM开发板 | NXP LPC3250 LPC1788 | Samsung系列ARM开发板 | STM32系列F207/F407 | ARM开发板配件-仿真器 模块 |
Realv210 S5PV210开发板 | Real6410开发板 ARM11 | WIFI GPS GPRS模块摄像头 |
NXP LPC开发板 ARM7 | Cortex-M3 STM32开发板 | ARM小系统模块(初学勿选) | 开发工具 ARM仿真器 调试器 | TFT液晶屏LCD 液晶模块 |
keil ARM仿真器/开发工具 | STM32开发板 Cortex-M3 | NXP LPC开发板Cortex-M3 | ATMEL系列 ARM开发板 | Luminary EKK8962开发板 | Freescale i.MX31开发板 | 三星s3c2440 s3c6410开发板 |
Exynos4412开发板A9四核 | UT-S5PV210 S5PC100 | UT-S3C6410开发板 ARM11 | idea 6410开发板 ARM11 | UT-S3C2450开发板 ARM9 | UT-S3C2416开发板 ARM9 | UT-S3C6410核心板 工控 |
Xilinx开发板 FPGA开发套件 | altera开发板 FPGA开发套件 | FMC模块 配件 下载线 |
DM642开发板/DM642实验箱 | DM6446开发板/DSP实验箱 | DSP仿真器 液晶屏 摄像头等 |
s3c2410 ARM9 FS2410 | s3c2440开发板 ARM9 | s3c44B0开发板 ARM7 | s3c6410 2450 2443/13 | PXA270 PXA320 PXA255 | Atmel 9200 9261 9G20 | Philips NXP开发板YL-LPC | FS-EP9315开发板ARM9 | LCD液晶屏TFT真彩/触摸屏 | ARM仿真器/仿真调试工具 | ARM开发板配套ARM核心板 |
三星s3c2410 s3c44B0 | 三星s3c6410 s3c2443 | Intel PXA270 PXA320 | UP-CUP OMAP5910平台 | FPGA Xilinx altera平台 | 配件-仿真器 模块 液晶屏LCD | 龙芯开发板UP-DRAGON-I | 物联网教学科研设备 | EDA/FPGA/SOPC教学科研 |
utu2440-F-V4.5 含核心板 | utu2440-S-V4.1 单板结构 | YC2440-F-V5.1开发板 豪华型 | YC-ePC-A系列人机界面 | Mars-EDA套件CPLD FPGA | 触摸屏LCD 摄像头 WI-FI模块 |
ARM开发板/开发平台 | FPGA开发板/开发平台 | 编程器/烧写器下载器烧录 | ZLG 仿真器ARM FPGA DSP | ZLG周立功逻辑分析仪 |
DSP初学者开发套件(DSK) | DSP仿真器/仿真系统 | DSP开发板/DSP试验箱 | DaVinci系列多媒体平台 | Xilinx FPGA大学计划产品 | SEED教学实验系统 | FPGA/DSP FPGA开发板 | TI原厂开发板套件/CCS软件 |
ARM开发板 | XSCALE开发板 | ARM仿真器 | SOPC开发板 | DSP开发板 | 达芬奇系列DSP开发平台 | DSP仿真器 | DSP实验箱 | DSP专业研究平台 | ARM实验箱系列 |
广嵌实验室项目产品 | GEC2440/GEC6410开发板 |
泰克Tektronix示波器 | 普源RIGOL示波器 | USB虚拟示波器 |
UT-S5PC100 UT-S5PV210 | UT-S3C6410开发板 ARM11 | idea 6410开发板 ARM11 | UT-S3C2450开发板 ARM9 | UT-S3C2416开发板 ARM9 | UT-S3C6410核心板 工控 | 开发板模块wifi gps等 |
EMA OMAP3530开发板 | EMA OMAP 3530核心板 |
三星s3c2410 s3c44B0 | 三星s3c6410 s3c2443 | Intel PXA270 PXA320 | UP-CUP OMAP5910平台 | FPGA Xilinx Altera平台 | 配件-仿真器 模块 液晶屏LCD | 龙芯系列 UP-DRAGON-I |
utu2440-F-V4.5 含核心板 | utu2440-S-V4.1 单板结构 | YC2440-F-V5.1开发板 豪华型 | 触摸屏LCD 摄像头 WI-FI模块 | Mars-EDA套件CPLD FPGA | ePC系列工控一体机ARM9 A8 |
ARM开发板/开发平台 | FPGA开发板/开发平台 | 编程器/烧写器下载器烧录 | ZLG 仿真器ARM FPGA DSP | ZLG周立功逻辑分析仪 |
DSP初学者开发套件(DSK) | DSP仿真器 | DSP开发板 | DSP实验箱 | Xilinx FPGA大学计划产品 |
ARM开发板 | XSCALE开发板 | ARM仿真器 | SOPC开发板 | DSP开发板 | 达芬奇系列DSP开发平台 | DSP仿真器 | DSP实验箱 | DSP专业研究平台 | ARM实验箱系列 |
ARM开发板S3C6410等 | Cortex-A8/ARM11仿真器 | ADSP Blackfin开发板 | FPGA Spartan-3E开发板 |
GEC2410开发套件ARM9 | GEC2440开发套件ARM9 |
泰克 示波器 |
蓝牙(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。
由于蓝牙模块本身具有线路加密成果,因此在本体系计划中没有思量软件加密成果。在实际的计划和应用进程中,可以视着实际应用环境和体系处理惩罚速率而添加软件加密模块。由于跳频通讯本身具有高抗滋扰性的特点,本嵌入式蓝牙应用体系不但可以应用于种种终端配置和手持配置间的中低速无线数据互换,并且可遍及地应用于种种产业配置、军事装备的检测和控制范畴。
博航网 www.broadon.net 版权所有
京ICP备10051899号-2 京公网安备110108006479号