蓝牙芯片的无线通信模块设计与开发方案
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3.5晶振CSX-5032
选用的晶振为CSX-5032为一款无铅表面制作的贴片晶体单元。具有高可靠性的陶瓷密封封装确保了元件高频时的稳定性和卓越的可焊性在小灵通、GPS手持设备、蓝牙、WLAN等广泛应用。我们选用了一款16MHz的型号,外型尺寸为5mmX3.2mm,25℃频率公差为+-10ppm,频率稳定性为+-5ppm。
3.2储存电路
由于蓝牙芯片并不自带协议栈,需要外拓一块FLASH用来储存协议栈和应用软件。本设计中选用了Silicon存储科技公司(SST)的SST39VF系列中的一款,闪存型号为SST39VF800。SST39VF800是SST多用途高精度CMOS闪存技术的成功典范,它采用了分立门电路的元件设计方式和氧化通道喷射技术,使得其存储可靠性大大提高,工艺和性能都远优于其它竞争对手。此外SST还专门为便携式设备进行了SST39VF800的性能优化,使得它在运行中的能耗更小,程序执行速度更快,更加适合便携式设备使用。根据蓝牙协议栈的大小采用8Mbit的SST39VF800,读取时间为70ns,工作电压为2.7~3.6V,为了适应工业现场苛刻的要求选用了支持-20℃~+85℃工业级温度范围的型号。
1引言
蓝牙技术是一个开放性的、短距离无线通信技术标准,它工作在全球通用的2.4GHZ ISM频段,采用跳频扩频技术,可以用于近距离通过无线连接的方式实现固定设备以及移动设备之间的网络互连,在各种数字设备之间实现灵活、安全、低成本、小功耗的数据和语音通信,实现全方位的数据传输。
工业现场环境恶劣,有些地方工作人员甚至难以接近,特别是一些工业环境禁止使用电缆(如超净或真空封闭的房间)或者很难使用电缆来传送数据(如高速旋转的设备、高空设备、不适于布线的强腐蚀恶劣环境),这时采用蓝牙等无线通信技术代替电缆来实现现场设备与监控网络间的数据传输就能有效解决上述问题。为此本文针对工业现场设备、接入点、手操器等设计蓝牙无线通信模块,该模块具有体积小、完全嵌入蓝牙协议、性能可靠和组网灵活等特点。验证了蓝牙技术应用于工业控制系统的可行性。
3.3带通滤波器+平衡不平衡转换器(Balun)
通常射频发射机输出的是TX_A和TX_B两路差分信号,其输出特性是平衡(对称)的。而天线输出的电缆是采用50欧姆的不平衡同轴电缆,同轴电缆直接与平衡的系统连接时,同轴电缆不单屏蔽层的里面有高频电流,而且屏蔽层的外面也有高频电流流过,这样就会引起不必要的耦合,造成许多干扰,严重时甚至使周围的设备不能正常工作。所以,有必要在天线和发射机输出端之间接入平衡-不平衡转换器。带通滤波器一般是无源器件它的作用是滤除接收机不需要的频带内的信号,为低噪声放大器(LNA)提供选择性信号起到减小干扰的作用。本设计中采用了台湾ACX公司的集成带通滤波器+平衡不平衡转换器的器件FB2520,带通滤波器和平衡-不平衡转换器集成在一起集成度更高有效的减小了电路板的面积,该器件具有外型小巧,插入损耗低等优点,能够很好的完成平衡到不平衡端的转换和带通滤波的功能。
3.4电源模块蓝牙模块需要
3.3V和1.8V两种电压,其中1.8V是为蓝牙芯片和带通滤波器+平衡不平衡转换器供电,3.3V是为FLASH芯片和蓝牙芯片的外围I/O脚提供电压。由于从主设备引入的电压为3.3V,所以在蓝牙模块上需要DC-DC芯片实现电压转换。本设计中采用了广泛应用于移动电话的XC6204B182MR高速LDO转换芯片进行3.3V到1.8V电压转换,该芯片最大输出电流为150mA,输出电压范围为1.8V-6V,完全满足蓝牙模块的电源需要。
5结论
经过现场测试表明,本文设计的蓝牙模块性能稳定、使用方便、实用性强,有一定的抗干扰能力,还可根据需要进行软件升级,能有效地嵌入现场设备中代替电缆进行无线通信,实现了对传统有线工业控制总线延伸,为工业监控网提供了一种新的联网方法。
本文作者创新点:该蓝牙无线通信模块运用BlueCore2-External蓝牙芯片、FB2520带通滤波器和平衡不平衡变换器、LTCC陶瓷天线等设计完成,并在蓝牙手操器和阀门定位器中进行实际运用,结果表明该蓝牙模块性能稳定,实用性强。
在外部主机具有UART或者USB接口,蓝牙模块与主机信号电平兼容的情况下,不需要再添加其他辅助电路,本蓝牙模块就可以和主机直接相连。
如图3所示是主机和蓝牙硬件连接示意图。主机控制器接口(HCI)提供了一种访问蓝牙硬件能力的通用接口,HCI层通过访问基带命令、链路管理器命令、硬件状态寄存器、控制寄存器以及事件寄存器实现对蓝牙硬件的HCI命令。在主机系统的HCI驱动程序和蓝牙的硬件HCI固件之间存在的几个中间层次,又称为主机控制器传输层,提供传输数据的能力。该层的目标是透明化,主机控制器驱动程序不关心它是在UART上还是USB上,UART和USB对主机控制器驱动程序发送到主机控制器的数据不能进行处理,这样主机控制器接口和主机控制器可以进行升级,升级不会对传输层有任何影响。
3蓝牙模块的硬件设计
蓝牙模块的硬件结构框图如图1所示,包括BlueCore2-External(BC212015)蓝牙芯片、SST39VF800 FLASH芯片、FB2520带通滤波器+平衡不平衡变换器、LTCC陶瓷天线等。电源由配套主设备引入,经过电源模块电平转换,为蓝牙主芯片、存储器、带通滤波器和平衡不平衡转换器等提供所需的+3.3V和+1.8V电源。下面将对各个模块分别介绍。
3.1 BlueCore2芯片介绍
蓝牙模块采用了BlueCore2-External(BC212015)芯片,BlueCore2是英国CSR公司推出的一款工作在2.4GHZ的ISM(工业、科学、医学)频段集成基带和射频的单芯片蓝牙芯片。
BlueCore2-External芯片的内部结构如图1所示。芯片内部主要集成有32Kbyte片上RAM、DSP、MCU、射频前端以及各种I/O口。各种I/O口包括SPI、UART、USB、PIO、PCM、I2C等接口。其中SPI、UART、USB接口主要用来传输数据;I2C总线用于链接EEPROM;PIO接口为可编程接口;PCM接口用来传输语音;在BlueCore2中UART接口的最大传输数率为1.5Mbps,能够达到蓝牙标准中规定的723.2kbps的数据传输数率。
摘要:本文综合运用BlueCore2-External蓝牙芯片、FB2520带通滤波器和平衡不平衡变换器、LTCC陶瓷天线等设计了一款蓝牙无线通信模块。该通信模块能够代替电缆,有效地应用于环境复杂多变的工业现场,实现现场设备、接入点、手操器等设备的无线通信。实际测试结果表明本文介绍的无线通信模块运行稳定,工作可靠。
4.2模块初始参数设置
蓝牙模块加载了各种协议层后并不能工作,还需要根据不同的硬件设计对模块初始参数进行设置。基于bluecore2蓝牙芯片的初始参数设置又称为PSK设置,可以通过BLUELAB集成开发环境或者PS Key设置软件来实现,如图所以为ps key设置界面。
5蓝牙模块应用实例
如图4所示,以蓝牙手操器和蓝牙阀门定位器作说明示例。蓝牙模块与阀门定位器中的控制板进行串口(UART)全双工通信,阀门定位器的阀位值、阀位上限等各种参数通过串口送到蓝牙模块,通过蓝牙无线通信的方式发送给蓝牙手操器,手操器可以用相关指令动态地修改阀门定位器的对应参数,这改变了传统的参数设置或修改方法。在阀门定位器中的蓝牙模块设置为被动链接模式,设备启动后阀门定位器会周期性的采集阀位值并存储在该设备的缓冲区内,当蓝牙手操器搜索到阀门定位器后向阀门定位器发送链接指令,建立链接后,蓝牙手操器将获得一个链接句柄。此后进入如图5所示的监控界面,可以执行读阀Baidu Nhomakorabea值、阀位上限、以及写上限三项功能。每项功能在执行时,都由手操器发送一条控制指令,该指令由串口发给蓝牙模块,其中包括蓝牙链接句柄、功能代码(0x01-0x03分别针对以上的三项功能)以及CRC校验域。阀门定位器收到控制指令后先判断链接句柄,判断是否接收该指令,其后根据功能代码分别执行对应的任务。图5中为通过蓝牙手操器读取的阀门定位器的阀位值。此外,蓝牙手操器还可对蓝牙电磁流量计,蓝牙温度变送器等设备进行操作。
4蓝牙模块的软件设计
蓝牙模块的软件设计分为两个部分:协议层加载、模块初始参数设置。蓝牙协议为建立于蓝牙技术之上的多种应用提供了完整的解决办法,但对于不同应用一般只用到蓝牙协议中的某几个,而且对于每部分协议也不必用它所提供的全部功能。
4.1协议层加载
如图2所示由于本模块主要应用于工业无线通信,所以在模块的外部FLASH中只加载了基带(包括LC),LM和HCI(主机控制接口)协议层。其中HCI为蓝牙硬件中基带控制器和链路管理器提供了命令接口,从而实现对硬件状态寄存器和控制寄存器的访问,特别是该接口提供了对蓝牙基带的统一访问模式。加载这些协议层模块实现了完整的蓝牙链路控制和嵌入式HCI协议,屏蔽了射频和基带两个硬件协议层,以后的应用开发可以直接从HCI层开始。通过封装HCI协议层,可以生成标准的HCI接口函数,为上层的应用开发提供一个完整的平台。
选用的晶振为CSX-5032为一款无铅表面制作的贴片晶体单元。具有高可靠性的陶瓷密封封装确保了元件高频时的稳定性和卓越的可焊性在小灵通、GPS手持设备、蓝牙、WLAN等广泛应用。我们选用了一款16MHz的型号,外型尺寸为5mmX3.2mm,25℃频率公差为+-10ppm,频率稳定性为+-5ppm。
3.2储存电路
由于蓝牙芯片并不自带协议栈,需要外拓一块FLASH用来储存协议栈和应用软件。本设计中选用了Silicon存储科技公司(SST)的SST39VF系列中的一款,闪存型号为SST39VF800。SST39VF800是SST多用途高精度CMOS闪存技术的成功典范,它采用了分立门电路的元件设计方式和氧化通道喷射技术,使得其存储可靠性大大提高,工艺和性能都远优于其它竞争对手。此外SST还专门为便携式设备进行了SST39VF800的性能优化,使得它在运行中的能耗更小,程序执行速度更快,更加适合便携式设备使用。根据蓝牙协议栈的大小采用8Mbit的SST39VF800,读取时间为70ns,工作电压为2.7~3.6V,为了适应工业现场苛刻的要求选用了支持-20℃~+85℃工业级温度范围的型号。
1引言
蓝牙技术是一个开放性的、短距离无线通信技术标准,它工作在全球通用的2.4GHZ ISM频段,采用跳频扩频技术,可以用于近距离通过无线连接的方式实现固定设备以及移动设备之间的网络互连,在各种数字设备之间实现灵活、安全、低成本、小功耗的数据和语音通信,实现全方位的数据传输。
工业现场环境恶劣,有些地方工作人员甚至难以接近,特别是一些工业环境禁止使用电缆(如超净或真空封闭的房间)或者很难使用电缆来传送数据(如高速旋转的设备、高空设备、不适于布线的强腐蚀恶劣环境),这时采用蓝牙等无线通信技术代替电缆来实现现场设备与监控网络间的数据传输就能有效解决上述问题。为此本文针对工业现场设备、接入点、手操器等设计蓝牙无线通信模块,该模块具有体积小、完全嵌入蓝牙协议、性能可靠和组网灵活等特点。验证了蓝牙技术应用于工业控制系统的可行性。
3.3带通滤波器+平衡不平衡转换器(Balun)
通常射频发射机输出的是TX_A和TX_B两路差分信号,其输出特性是平衡(对称)的。而天线输出的电缆是采用50欧姆的不平衡同轴电缆,同轴电缆直接与平衡的系统连接时,同轴电缆不单屏蔽层的里面有高频电流,而且屏蔽层的外面也有高频电流流过,这样就会引起不必要的耦合,造成许多干扰,严重时甚至使周围的设备不能正常工作。所以,有必要在天线和发射机输出端之间接入平衡-不平衡转换器。带通滤波器一般是无源器件它的作用是滤除接收机不需要的频带内的信号,为低噪声放大器(LNA)提供选择性信号起到减小干扰的作用。本设计中采用了台湾ACX公司的集成带通滤波器+平衡不平衡转换器的器件FB2520,带通滤波器和平衡-不平衡转换器集成在一起集成度更高有效的减小了电路板的面积,该器件具有外型小巧,插入损耗低等优点,能够很好的完成平衡到不平衡端的转换和带通滤波的功能。
3.4电源模块蓝牙模块需要
3.3V和1.8V两种电压,其中1.8V是为蓝牙芯片和带通滤波器+平衡不平衡转换器供电,3.3V是为FLASH芯片和蓝牙芯片的外围I/O脚提供电压。由于从主设备引入的电压为3.3V,所以在蓝牙模块上需要DC-DC芯片实现电压转换。本设计中采用了广泛应用于移动电话的XC6204B182MR高速LDO转换芯片进行3.3V到1.8V电压转换,该芯片最大输出电流为150mA,输出电压范围为1.8V-6V,完全满足蓝牙模块的电源需要。
5结论
经过现场测试表明,本文设计的蓝牙模块性能稳定、使用方便、实用性强,有一定的抗干扰能力,还可根据需要进行软件升级,能有效地嵌入现场设备中代替电缆进行无线通信,实现了对传统有线工业控制总线延伸,为工业监控网提供了一种新的联网方法。
本文作者创新点:该蓝牙无线通信模块运用BlueCore2-External蓝牙芯片、FB2520带通滤波器和平衡不平衡变换器、LTCC陶瓷天线等设计完成,并在蓝牙手操器和阀门定位器中进行实际运用,结果表明该蓝牙模块性能稳定,实用性强。
在外部主机具有UART或者USB接口,蓝牙模块与主机信号电平兼容的情况下,不需要再添加其他辅助电路,本蓝牙模块就可以和主机直接相连。
如图3所示是主机和蓝牙硬件连接示意图。主机控制器接口(HCI)提供了一种访问蓝牙硬件能力的通用接口,HCI层通过访问基带命令、链路管理器命令、硬件状态寄存器、控制寄存器以及事件寄存器实现对蓝牙硬件的HCI命令。在主机系统的HCI驱动程序和蓝牙的硬件HCI固件之间存在的几个中间层次,又称为主机控制器传输层,提供传输数据的能力。该层的目标是透明化,主机控制器驱动程序不关心它是在UART上还是USB上,UART和USB对主机控制器驱动程序发送到主机控制器的数据不能进行处理,这样主机控制器接口和主机控制器可以进行升级,升级不会对传输层有任何影响。
3蓝牙模块的硬件设计
蓝牙模块的硬件结构框图如图1所示,包括BlueCore2-External(BC212015)蓝牙芯片、SST39VF800 FLASH芯片、FB2520带通滤波器+平衡不平衡变换器、LTCC陶瓷天线等。电源由配套主设备引入,经过电源模块电平转换,为蓝牙主芯片、存储器、带通滤波器和平衡不平衡转换器等提供所需的+3.3V和+1.8V电源。下面将对各个模块分别介绍。
3.1 BlueCore2芯片介绍
蓝牙模块采用了BlueCore2-External(BC212015)芯片,BlueCore2是英国CSR公司推出的一款工作在2.4GHZ的ISM(工业、科学、医学)频段集成基带和射频的单芯片蓝牙芯片。
BlueCore2-External芯片的内部结构如图1所示。芯片内部主要集成有32Kbyte片上RAM、DSP、MCU、射频前端以及各种I/O口。各种I/O口包括SPI、UART、USB、PIO、PCM、I2C等接口。其中SPI、UART、USB接口主要用来传输数据;I2C总线用于链接EEPROM;PIO接口为可编程接口;PCM接口用来传输语音;在BlueCore2中UART接口的最大传输数率为1.5Mbps,能够达到蓝牙标准中规定的723.2kbps的数据传输数率。
摘要:本文综合运用BlueCore2-External蓝牙芯片、FB2520带通滤波器和平衡不平衡变换器、LTCC陶瓷天线等设计了一款蓝牙无线通信模块。该通信模块能够代替电缆,有效地应用于环境复杂多变的工业现场,实现现场设备、接入点、手操器等设备的无线通信。实际测试结果表明本文介绍的无线通信模块运行稳定,工作可靠。
4.2模块初始参数设置
蓝牙模块加载了各种协议层后并不能工作,还需要根据不同的硬件设计对模块初始参数进行设置。基于bluecore2蓝牙芯片的初始参数设置又称为PSK设置,可以通过BLUELAB集成开发环境或者PS Key设置软件来实现,如图所以为ps key设置界面。
5蓝牙模块应用实例
如图4所示,以蓝牙手操器和蓝牙阀门定位器作说明示例。蓝牙模块与阀门定位器中的控制板进行串口(UART)全双工通信,阀门定位器的阀位值、阀位上限等各种参数通过串口送到蓝牙模块,通过蓝牙无线通信的方式发送给蓝牙手操器,手操器可以用相关指令动态地修改阀门定位器的对应参数,这改变了传统的参数设置或修改方法。在阀门定位器中的蓝牙模块设置为被动链接模式,设备启动后阀门定位器会周期性的采集阀位值并存储在该设备的缓冲区内,当蓝牙手操器搜索到阀门定位器后向阀门定位器发送链接指令,建立链接后,蓝牙手操器将获得一个链接句柄。此后进入如图5所示的监控界面,可以执行读阀Baidu Nhomakorabea值、阀位上限、以及写上限三项功能。每项功能在执行时,都由手操器发送一条控制指令,该指令由串口发给蓝牙模块,其中包括蓝牙链接句柄、功能代码(0x01-0x03分别针对以上的三项功能)以及CRC校验域。阀门定位器收到控制指令后先判断链接句柄,判断是否接收该指令,其后根据功能代码分别执行对应的任务。图5中为通过蓝牙手操器读取的阀门定位器的阀位值。此外,蓝牙手操器还可对蓝牙电磁流量计,蓝牙温度变送器等设备进行操作。
4蓝牙模块的软件设计
蓝牙模块的软件设计分为两个部分:协议层加载、模块初始参数设置。蓝牙协议为建立于蓝牙技术之上的多种应用提供了完整的解决办法,但对于不同应用一般只用到蓝牙协议中的某几个,而且对于每部分协议也不必用它所提供的全部功能。
4.1协议层加载
如图2所示由于本模块主要应用于工业无线通信,所以在模块的外部FLASH中只加载了基带(包括LC),LM和HCI(主机控制接口)协议层。其中HCI为蓝牙硬件中基带控制器和链路管理器提供了命令接口,从而实现对硬件状态寄存器和控制寄存器的访问,特别是该接口提供了对蓝牙基带的统一访问模式。加载这些协议层模块实现了完整的蓝牙链路控制和嵌入式HCI协议,屏蔽了射频和基带两个硬件协议层,以后的应用开发可以直接从HCI层开始。通过封装HCI协议层,可以生成标准的HCI接口函数,为上层的应用开发提供一个完整的平台。