rf-bm-s02a 蓝牙模块是基于 ti 公司 cc2541 芯片研发的低功耗蓝牙(ble)射频模块,可广泛应用于短距离无线通信领域。具有功耗低、体积小、传输距离远、抗干扰能力强等特点。模块配备高性能蛇形天线,采用半孔形式硬件接口设计。
- 核心方案: cc2541
- 蓝牙版本: 4.0
- 发射功率: 0 dbm
- 通信距离: 70 m
- 核心优势: 明星产品 大批量出产
rf-bm-s02a 蓝牙模块是基于 ti 公司 cc2541 芯片研发的低功耗蓝牙(ble)射频模块,可广泛应用于短距离无线通信领域。具有功耗低、体积小、传输距离远、抗干扰能力强等特点。模块配备高性能蛇形天线,采用半孔形式硬件接口设计。
项目 | 指标 |
工作电压 | 2.0v~3.6v |
工作频段 | 2400~2483mhz |
最大发射功率 | 0dbm(-23dbm ~ 0dbm 可编程) |
接收灵敏度(低增益模式) | -87dbm |
接收灵敏度(高增益模式) | -93dbm |
频率误差 | ±20khz |
工作温度 | -40℃ ~ 85℃ |
储存温度 | -55℃ ~ 125℃ |
接收电流rx | 17.9ma |
发射电流tx(-6dbm) | 18.2ma |
功率模式1(4μs wake-up) | 270μa |
功率模式(sleep timeron) | 1μa |
功率模式3(exter interrupts) | 0.5μa |
开发配套工具
https://www.szrfstar.com/product/34-cn.html
直驱模式
蓝牙模块可直接驱动外设进行工作
实测功耗
从不以理论值代替实际值宣传
事件 | 平均电流 (积分计算*1) | 平均电流 (电表测量*2) | 持续时间 | 测试条件/备注 |
模块睡眠功耗 | 0.3μa | 0.3μa | - | en 悬空 |
广播 | 202μa | 0.25ma | 3.85ms | 广播周期 250ms |
连接事件 | 235μa | 0.35ma | 2.25ms | 连接周期 100ms |
单次 ble 数据接收事件 | 335μa | 0.61ma | 3.0ms | (20bytes,10 次/秒) |
单次 ble 数据发送事件 | 340μa | 0.60ma | 3.2ms | (20bytes,10 次/秒) |
beacon功能
支持全功能beacon 并可远程配置模块参数
防劫持加密
可以有效防止被非授权移动设备连接到此模块
实测距离
在天气情况 空旷可视 距地约为2米的郊区进行测试
高低温
能够适应各种恶劣环境
快速连接
30ms即可连接
宽电压
更宽的电压适用范围
自定义数据包
客户可根据自身需求自定义数据包长度
稳定运行 不宕机
防止程序跑飞 防止模块死机
应用场景
引脚图
模块脚位序号 | 模块脚位名称 | 芯片脚位名称 | 输入/输出 | 说明 |
pin1 | gnd | gnd | - | 模块地 gnd |
pin2 | vcc | vcc | - | 模块电源正极 2v-3.6v |
pin3 | io7 | p2.2 | o | 输出口(可定时翻转)/睡眠状态指示 |
pin4 | io6 | p2.1 | o | 输出口(可定时翻转)/连接状态指示(低电平,或方波提示, 详见《模块参数设置》章节) |
pin5 | res | rst | i | 模块复位,低有效 |
pin6 | en | p2.0 | i | 模块使能控制线,默认为电平触发模式 >>电平触发模式,低电平有效,带内部上拉。 0:模块开始广播,直到连接到移动设备 1:无论模块当前状态,立即进入完全睡眠状态(0.4ua) >> 脉冲触发模式,每收到一次脉冲(w>200ms),模块会在开 机(进行广播,允许被发现和连接)以及关机(完全睡眠状态) 之间循环切换 (关于模式的切换请参考《模块参数设置》相关章节) |
pin7 | io5 | p1.7 | i/o | >>可编程双向io,可通过ble 协议设置成输入或输出使用 >>当做为输入时,可做为电平脉宽计数输入端 |
pin8 | i2c | i2c | i/o | cc2541 引出脚i2c ,没使用 |
pin9 | i2c- | i2c- | i/o | cc2541 引出脚i2c-,没使用 |
pin10 | restore / io0 | p1.2 | i/o | 恢复出厂设置触发或可编程双向io >>上电后30 秒内,保持此引脚低电平5s ,系统会恢复部分参 数(浅恢复),若保持20s 以上则将会恢复全部参数(深度恢 复)(见《系统复位与恢复》章节) >>上电后30 秒后,做为普通io 使用,可通过ble 协议(见《可 编程io (8 路)【服务uuid:0xfff0】》)设置成输入或输出使用 |
pin11 | pwm1 | p1.1 | o | pwm 输出通道1 |
pin12 | pwm3 | p0.7 | o | pwm 输出通道3 |
pin13 | pwm4 | p0.6 | o | pwm 输出通道4 |
pin14 | brts | p0.5 | i | 作为数据发送请求(用来唤醒模块) 0:主机有数据发送,模块将等待接收来自主机的数据,此时模 块不睡眠 1:主机无数据发送,或主机数据发送完毕之后,应该将此信号 线置1 |
pin15 | bcts | p0.4 | o | 数据输入信号(用来唤醒主机,可选) 0:模块有数据发送到主机,主机接收模块数据 1:模块无数据发送到主机,或模块数据发送完毕之后,会将此 信号置1 |
pin16 | tx | p0.3 | o | 模块串口发送端 |
pin17 | rx | p0.2 | i | 模块串口接收端 |
pin18 | adc1 | p0.1 | i | 模拟量采集,通道1 |
注:rf-bm-s02a 由于是追求小尺寸的精简版,部分io 没有引出,对应功能无法使用。
设计.仿真
良好的性能来源于全局仿真介入
真正的好产品 都是"精打细算"设计而出,强大的设计能力才能做出好产品
设计.天线
天线是通信系统关键环节
好的天线是通信系统稳定的核心竞争力
实力认证
九年技术积累 领跑无线行业
机械尺寸
引脚定义
模块脚位序号 | 模块脚位名称 | 芯片脚位名称 | 输入/输出 | 说明 |
pin1 | gnd | gnd | - | 模块地 gnd |
pin2 | vcc | vcc | - | 模块电源正极 2v-3.6v |
pin3 | io7 | p2.2 | o | 输出口(可定时翻转)/睡眠状态指示 |
pin4 | io6 | p2.1 | o | 输出口(可定时翻转)/连接状态指示(低电平,或方波提示, 详见《模块参数设置》章节) |
pin5 | res | rst | i | 模块复位,低有效 |
pin6 | en | p2.0 | i | 模块使能控制线,默认为电平触发模式 >>电平触发模式,低电平有效,带内部上拉。 0:模块开始广播,直到连接到移动设备 1:无论模块当前状态,立即进入完全睡眠状态(0.4ua) >> 脉冲触发模式,每收到一次脉冲(w>200ms),模块会在开 机(进行广播,允许被发现和连接)以及关机(完全睡眠状态) 之间循环切换 (关于模式的切换请参考《模块参数设置》相关章节) |
pin7 | io5 | p1.7 | i/o | >>可编程双向io,可通过ble 协议设置成输入或输出使用 >>当做为输入时,可做为电平脉宽计数输入端 |
pin8 | i2c | i2c | i/o | cc2541 引出脚i2c ,没使用 |
pin9 | i2c- | i2c- | i/o | cc2541 引出脚i2c-,没使用 |
pin10 | restore / io0 | p1.2 | i/o | 恢复出厂设置触发或可编程双向io >>上电后30 秒内,保持此引脚低电平5s ,系统会恢复部分参 数(浅恢复),若保持20s 以上则将会恢复全部参数(深度恢 复)(见《系统复位与恢复》章节) >>上电后30 秒后,做为普通io 使用,可通过ble 协议(见《可 编程io (8 路)【服务uuid:0xfff0】》)设置成输入或输出使用 |
pin11 | pwm1 | p1.1 | o | pwm 输出通道1 |
pin12 | pwm3 | p0.7 | o | pwm 输出通道3 |
pin13 | pwm4 | p0.6 | o | pwm 输出通道4 |
pin14 | brts | p0.5 | i | 作为数据发送请求(用来唤醒模块) 0:主机有数据发送,模块将等待接收来自主机的数据,此时模 块不睡眠 1:主机无数据发送,或主机数据发送完毕之后,应该将此信号 线置1 |
pin15 | bcts | p0.4 | o | 数据输入信号(用来唤醒主机,可选) 0:模块有数据发送到主机,主机接收模块数据 1:模块无数据发送到主机,或模块数据发送完毕之后,会将此 信号置1 |
pin16 | tx | p0.3 | o | 模块串口发送端 |
pin17 | rx | p0.2 | i | 模块串口接收端 |
pin18 | adc1 | p0.1 | i | 模拟量采集,通道1 |
注:rf-bm-s02a 由于是追求小尺寸的精简版,部分io 没有引出,对应功能无法使用。