型号: | CSM92F25 |
---|---|
品牌: | RF Crazy |
原产地: | 中国 |
类别: | 电子、电力 / 电子元器件 / 集成电路 |
标签︰ | CSM92F25 , BQB认证 , 低功耗蓝牙 |
单价: |
¥6.6
/ 片
|
最少订量: | 2 片 |
最后上线︰2022/10/09 |
CSM92F25 模块是基于芯海 CST92F25 芯片设计的蓝牙 5.0 低功耗(BLE)单模蓝牙模块。模块内置一颗ARM Cortex-M0 32 位处理器、2.4GHz收发器以及集成高性能蛇形天线,并集成 UART、SPI、I2C、PWM、ADC 等丰富外设。它无需其他RF设计即可提供完整的RF解决方案,从而缩短产品开发周期。 CSM92F25 模块拥有尺寸小、 功耗低等优点,且利用CST92F25的功能和外围器件,简化了设计并降低了 BOM 成本。
CSM92F25 模块已经通过蓝牙 Bluetooth® SIG 联盟BQB认证,商标可用于基于蓝牙5.0(BLE,低功耗蓝牙)的消费类及工业控制采集类应用产品。CSM92F25 模块能提升操作的可靠性;提高信号的传输距离和抗干扰性;还能实现不同电子产品间的互操作的问题,电池寿命也可显著延长,为产品与智能移动设备通讯提供快速的BLE解决方案。
CST92F25 芯片为一款低功耗蓝牙 5.0 芯片,外部 MCU 可以通过 UART 接口对该 BLE 芯片进行操作控制。外部 MCU 与 CST92F25 芯片之间的通信信号连接见图 2.1 所示。
图 2.1 CST92F25 芯片与外部 MCU 信号连接图
信号说明如下:
1)UART_TX/P20:串口通信数据发送引脚,需要与外部 MCU 的串口接收引脚连接
2)UART_RX/P18:串口通信数据接收引脚,需要与外部 MCU 的串口发送引脚连接
3)WAKEUP/P14:唤醒引脚,当模块进入睡眠模式后,通过该引脚的下降沿信号可唤醒蓝牙
4)BT_STATUS/P11:连接状态信号,当有蓝牙连接时,输出低电平,当无蓝牙连接时,输出高电平。 串口通信使用 UART_TX/P20 与 UART_RX/P18 两根信号线,波特率支持 9600、19200、38400、57600、
115200。串口缺省波特率为 115200bps。串口其他配置为:8bits 数据位宽,1 个停止位,无校验位,无硬件流控。
当蓝牙模块接收到 UART 数据后,判断该数据是否为 AT 指令,若为 AT 指令,则进行 AT 命令响应, 否则将该数据通过蓝牙透传。
蓝牙模块支持 3 种角色,通过 AT 指令可更改角色。3 种角色分别为:
1)从角色(slave ):支持单连接,默认处于该角色。
2)主角色(master):支持多连接,最多为 8 个从机连接。
3)主从一体(slave and master):支持 2 主 8 从。
蓝牙模块 BLE 数据支持 2 种传输模式,分别为:
1)BLE 与 UART 数据透传模式:实现 BLE 与 UART 之间数据透传
2)BLE 通道间桥接模式:实现 BLE 多连接之间数据透传
高速透传转发,10KBytes/s稳定传输(串口波特率460800不稳定,不建议使用)
低工作功耗,模块实测功耗如下:
事件 |
平均电流 |
测试条件/备注 |
模块睡眠功耗 |
2μA |
|
广播 |
306μA |
广播周期 200 ms |
广播 |
129μA |
广播周期 500 ms |
广播 |
69μA |
广播周期 1000 ms |
广播 |
40μA |
广播周期 2000 ms |
连接事件 |
816μA |
连接周期 50 ms |
连接事件 |
413μA |
连接周期 100 ms |
蓝牙广播包、服务与特征
蓝牙模块包含特定的服务与特征,默认的服务与特征如表 3.1 所示,通过 AT 指令,可修改服务与特征的UUID。
表 3.1 蓝牙服务与特征列表
Service Name |
Service UUID |
Characteristic Name |
Characteristic UUID |
Properties |
透传控制 |
0xFFF0 |
上传信息 |
FFF1 |
Notify |
下发信息 |
FFF2 |
Write without response |
||
AT 指令操作 |
FFF3 |
Notify,Read,Write without response |
蓝牙广播包
蓝牙广播包Advdata 内容为:02 01 06 07 FF xx xx xx xx xx xx len+0x09+BT name,其中 xx 为蓝牙
MAC 地址,高字节在前,低字节在后。
上传信息/下发信息特征值
蓝牙模块 BLE 数据支持 2 种传输模式,分别为:
● BLE 与 UART 数据透传模式
该模式下,BLE 与 UART 之间将实现数据透传。在多连接情况下,需要通过 AT 指令(AT+TXHANDLE
与 AT+RXHANDLE)指定蓝牙透传 handle,以便实现 UART 与对应 BLE 信道间的数据透传。
● BLE 通道间桥接模式
该模式只在蓝牙多连接模式下有效。设置桥接后,桥接的 BLE 2 个连接通道间将实现数据透传。