【技术大神】入门篇:低功耗透传蓝牙的开发研究
互联网时代下,智能联网生活场景成为发展新趋势,例如智能楼宇/家居、医疗健身、可穿戴及便携设备等。无论是便携医疗设备还是可穿戴设备都在朝着小型化和智能化方向发展,并将是很长一段时间内人机交互领域的发展重点。蓝牙因其低功耗以及简单便捷的通信方式,必将在未来的物联网和穿戴设备领域大放异彩。
笔者此前因工作需要,开始开发蓝牙透传模块(bluetooth v4.x),由于之前从未有过相关经验,几乎是从零基础开始研究,所以有使用不当或者错误的地方望指正。
模块具体研发要求:将用在电池供电设备,休眠占据大量时间,只在需要执行动作的时候可快速唤醒,必须功耗低;可传输大数据(>255bytes);体积尽量小;距离范围10M即可;安全加密算法;可状态指示。
瑞萨电子(RENESAS)新款的超低功耗、高集成度的RL78/G1D系列微控制器(MCU)让我们眼前一亮。首先,它兼具高性能蓝牙4.1技术和适用于蓝牙低功耗的低功率RF收发器技术,能够支持BLE V4.1协议及功耗智能控制。其次,待机时需求功耗足够低是我们开发的基础,而RL78/G1D系列MCU具有业界领先的低功耗特性,供电电压1.8 to 3.6 V,在射频接收Rx时仅为3.5mA,发射Tx时4.3 mA, RF睡眠模式(POWER_DOWN mode)仅0.3μA。第三,其新增“射频适应性技术”可针对通信范围自动地优化功耗,即允许在无线通讯距离不同时通过调整耗电量,优化功率分配,有效提高电源效率。最后,客户要求做到越小越好,方便匹配原来的产品,而RL78/G1D集成度较高,内部不但集成DC-DC、32.768kHz,而且包含了无线连接所需的平衡转换器元件,外围只需接简单的L/C器件和天线即可,所以体积非常容易就符合设计标准。加上其还具有丰富的模拟外设功能,以及多工作模式的通信接口,在体积上占据优势的同时还节省了外围元件成本,这将是蓝牙传统模块未来的亮点和卖点。
在扩展方面,我们后期在透传模块的基础上来开发蓝牙卡项目,也得益于RL78/G1D的高集成度,因此不需额外添加外围设备器件就轻松实现了我们的开发目的。比如,通过片上的ADC模块,采集变化的外界模拟信号;利用芯片内部温度传感器直接判定环境温度等。所以如果各位技术大神在用这款蓝牙芯片时,也可以充分利用其强大的功能,通过灵活的选择通讯接口或增加外设,简化开发进程,能够一举多得。
图1:蓝牙RL78/G1D的内部集成
根据蓝牙标准化组织联盟(SIG)定义的profile,创建自定义的属性。打开Renesas官方网站,可下载对应系列的工具包,搭配瑞萨开发工具CubeSuite+支持,用其提供的BLE_Embedded工程,按照下图2流程创建用户自定义的属性(Creating a User Profile)。根据透传功能需要,Profile选用Custom;Profile role选用 Server(GATT Server);GAP role 选用Peripheral。GATT Server Role的创建文件分别在prf_config.h、db_handle.h、prf_config.c中。
图2:创建用户自定义的属性
BLE 透传服务,包含一个用于数据下发(Tx)的特征值和一个用于数据上传(Rx)的特征值,如图3。
图3:BLE透传服务说明
实现的基本原理如下:
1)硬件端发起广播(Adverting)
2)手机端搜索设备,发起连接要求
3)硬件端响应事件,设备进行连接(Connection)
4)手机端搜索对应的Service的Handle, 通过该Service发送相应的命令
下图红色函数为BLE_Embedded工程中的对应功能函数。
图4:透传功能BLE 软件流程图
最终我们做出的模块大小18.5mm*12.5mm,在3.3V供电下测试:休眠状态(待机下)电流1uA,唤醒状态电流2.5±1.0mA,数据传输期峰值电流5.5±1.5mA。
总的来说,瑞萨的RL78/G1D继续秉承它的低功耗优势,且其符合蓝牙4.1规范,并在比特流过程中具有白化、CRC功能,大幅度提高输出信号的质量。灵敏度为90dBm左右,输出功率可0 dBm,简易地进行15M距离测试,这些强大的硬件指标也是对我们产品后期开发和维护最大的动力。
作者:惠惠
- |
- +1 赞 0
- 收藏
- 评论 1
本网站所有内容禁止转载,否则追究法律责任!
相关推荐
【经验】瑞萨RL78/F13 MCU使用Code Generator生成PWM代码的方法
Renesas(瑞萨)的RL78/F13微控制器(MCU),提供20至80引脚、16KB至128KB的闪存系列,实现业界最低消耗电流水平。在本文进行PWM使用方面的讲解。
【经验】瑞萨RH850 F1K MCU读写Dataflash操作方法
在汽车电子软件开发的项目中,要求MCU能够从休眠状态下唤醒后快速的恢复状态输出。瑞萨RH850 F1K系列作为常用车身领域的微控制器已经提供了dataflash供数据存储,此文主要介绍操作dataflash方法。
【经验】瑞萨RX系列MCU基于GPT实现任意角度移相全桥互补PWM
世强代理的瑞萨电子的RX系列MCU具有丰富的控制功能,而且我们可以根据电源应用的需求,使用瑞萨RX系列的MCU软件实现任意角度移相全桥。本文介绍RX系列如何利用GPT软件实现任意角度移相全桥互补PWM。
如果MCU调用蓝牙模块内部资源,是否会影响蓝牙模块的透传的速率?
MCU调取蓝牙模块内部资源是指令传输,透传是数据传输,如果数据传输链路建立起来,不能传输指令,必须结束当前数据链路,重新建立起指令链路,所以调用模块内部资源会影响传输速率。
Silicon Labs BLE113蓝牙模块出厂默认的固件是否支持直接用UART与外部MCU通信,如果仅用BLE113做透传,mcu用AT指令就可以控制吗?是否还需要更新固件?
Silicon Labs ble11x蓝牙模块出厂默认烧录的是UARTDEMO程序,可以实现透传,使用的是SET命令,不是AT指令。
瑞萨公开下一代车用SoC和MCU处理器产品路线图,全新R-Car MCU系列扩展其车辆控制产品阵容
瑞萨电子公开了针对汽车领域所有主要应用的下一代片上系统(SoC)和微控制器(MCU)计划。未来产品阵容包括采用先进小芯片封装(Chiplet)集成技术的R-Car SoC和基于Arm®核的车用MCU。
Renesas(瑞萨)电机控制微控制器(MCU)选型指南
电机MCU路线图 电机驱动推荐微控制器 16位RL78电机控制MCU RX-T电机控制MCU RA-T电机控制MCU RA-T系列主要特性 RISC-V电机专用MCU 电机控制解决方案
RENESAS - 电机控制微控制器,电机控制MCU,电机控制评估套件,STARTER KIT,芯片,32-BIT MCU,MOTOR MCU,电机MCU,电机专用芯片,单片机,16-BIT MCU,32位ASSP,电机专用MCU,8位单片机MCU,32-BIT ASSP,16位MCU,微控制器,32位微控制器,评估套件,8-BIT MCU,16位电机控制MCU,MCU,入门套件,RX200,RX6XT,RX23T,RX71M,RX2XT,RA6T3 GROUP,RISC-V-MC,RA-T,RA-T系列,RX600,RX6XX,RX63T,RX66T,RA4T1,RA6T2,RX66N,RA6T1,RX26T,RA8T2,RA6T3,RA8T1,RX62G,RA4T1 GROUP,RX-T,RA,MCK-XXXXX,RL78/G14,RA6T1 GROUP,RL78,RX74T,RX62T,RX65X,RX13T,RX7XT,RX,RX100,RISC-V,RL78/G1F,RL78/G1G,RX1XT,RL78/G24,RX7XX,RA6T2 GROUP,RX24T,RX72M,RX24U,RX72N,RA2,RA4,RXV2,RXV3,RA6,RXV1,RA8,RA-T 系列,RX23X,RX72T,机器人,工业通用变频器,BLDC变频空调,电机控制,冰箱压缩机变频驱动,冰箱,不间断电源,旋转变压器,服务器电源,洗衣机,打印机,变频控制机床,空调外机,电源逆变器,变频空调,电机,便携式储能,小型机器人,逆变器,变频洗衣机,压缩机,高性能变频控制,MOTOR,三相异步电机,风机,低成本电机,马达,空调,功率调节器,水泵,洗衣烘干机,吸尘器,家庭储能,工业自动化领域,BLDC电机,小电解变频驱动,高端空调,空调室内机,变频风机系统,电机驱动,BLDC MOTOR,变频水泵系统,BLDC电机控制,空调室外机,洗碗机,高端变频空调,工业自动化,电源,通用变频器,无刷直流电机,冰箱压缩机
【应用】瑞萨RH850 U2A/U2B/U2x MCU用于汽车虚拟ECU,助力新E/E架构开发及研究
瑞萨(Renesas)的RH850/U2A MCU(微控制器单元)被设计为高端车身和底盘应用的跨域平台,以满足日益增长的将多种应用集成到单个芯片的需求。
RL78/G24的16位微控制器,可实现与32位微控制器相当的性能
RENESAS(瑞萨电子)的RL78/G24是一种通用MCU,CPU运行频率最高可达48MHz,搭载灵活应用加速器(FAA),在RL78系列MCU产品之中处理能力也是最强大的。
瑞萨RX系列MCU实现二级MCU OTA升级:FreeRTOS篇
基于空中下载技术(OTA:Over-The-Air)并通过云服务端实现的MCU固件升级得益于云供应商和设备供应商之间的合作开展,目前已具备了简单且可快速部署的集成环境。瑞萨RX云互联解决方案开发团队开始提供即便在未直接与互联网连接的二级MCU中,也可以利用AWS IoT服务方案进行OTA固件升级的示例代码。
RA4M3集团Renesas微控制器规格书
RENESAS - MICROCONTROLLERS,微控制器,MCU,单片机,R7FA4M3AE2CBQ,R7FA4M3AXXCFB,R7FA4M3AE2CBM,R7FA4M3AF3CFB,R7FA4M3AD2CBM,RA4M3,R7FA4M3AD2CBQ,R7FA4M3AF3CBQ,R7FA4M3AF3CFP,R7FA4M3AF3CBM,R7FA4M3AF3CFM,R7FA4M3AE3CBQ,R7FA4M3AE3CBM,R7FA4M3AE3CFP,R7FA4M3AD3CBM,R7FA4M3AE3CFM,R7FA4M3AD3CBQ,R7FA4M3AF3CFB#AA0,R7FA4M3AF2CBQ,RA4M3 GROUP,R7FA4M3AE3CFB,R7FA4M3AF2CBM,R7FA4M3AXXCBQ,R7FA4M3AD3CFB,R7FA4M3AXXCFP,R7FA4M3AXXCBM,R7FA4M3AXXCFM
【经验】Renesas32位汽车微控制器RH850使用uart中断接收的方法
瑞萨RH850系列32位汽车微控制器(MCU)在各种可扩展的产品中提供高性能和极低的功耗。该系列提供新的和先进的汽车应用所需的丰富功能安全和嵌入式安全功能。RH850系列采用瑞萨电子40纳米工艺。
【经验】瑞萨微控制器RX65N芯片唯一ID码读取方法
物联网(IoT)和工业4.0的扩张增加了对微控制器的需求,在人机交互的基础上,还需要对保密性、完整性和可用性等不同安全要求提供支持。针对于这些应用特点,瑞萨电子推出了RX600系列的新型RX65N/RX651 微控制器 (MCU)。本文以RX65N系列的MCU为例,介绍RX65N系列芯片自带的唯一ID识别码的读取方法。
RA系列MCU注入电流,防止损坏MCU应用笔记
本资料介绍了如何防止RA系列微控制器(MCU)因异常注入电流而损坏。内容包括推荐的注入电流条件、不同型号的参数限制以及额外的说明和建议,旨在指导用户在设计和应用过程中采取适当的措施以保护MCU免受损害。
RENESAS - MCU,单片机,RA FAMILY,RA4T1,RA6T2,RA6T1,RA6T3,RA4M1,RA2L1,RA4M3,RA6M1,RA4M2,RA6M3,RA6M2,RA6M5,RA2E1,RA6M4,RA4E1,RA2E2,RA6E1,RA2A1,RA4E2,RA6E2
【经验】基于瑞萨RH850/F1K的MCU 15833 CAN通信中断接收实现注意点
最近有客户在调试基于RH850/F1K的MCU CAN通信功能程序时,一直无法进入中断接收程序;经过查验总结问题所在点,步骤如下:1.在boot.asm文件,如果使用eiint作为表引用方法,启用下一行的宏。
电子商城
现货市场
服务
可定制板装式压力传感器支持产品量程从5inch水柱到100 psi气压;数字输出压力传感器压力范围0.5~60inH2O,温度补偿范围-20~85ºС;模拟和数字低压传感器可以直接与微控制器通信,具备多种小型SIP和DIP封装可选择。
提交需求>
定制水冷板尺寸30*30mm~1000*1000 mm,厚度1mm~50mm,散热能力最高50KW,承压可达3MPA;液冷机箱散热能力达500W~100KW。项目单次采购额需满足1万元以上,或年需求5万元以上。
提交需求>
登录 | 立即注册
提交评论