- 本课程为精品课,您可以登录eeworld继续观看:
- CC2640R2F长通信距离测试
- 登录
- 课程目录
- 课程笔记
大家好我叫Espen Wium
是一名系统工程师致力于研发德州仪器蓝牙
低功耗解决方案
今天我们来到奥斯陆周围的小山上
来测试一下 将随蓝牙5规范
一起发布的全新远距离模式的
覆盖范围
我们有一些同事已在约一公里之外的冰湖上
严阵以待
他们携带了一个简单的BLE外设
我们将建立一个蓝牙低功耗连接
看看他们在冰湖上滑行出多远之后
我们才会失去连接
大家好我叫Fredik
是一名德州仪器的应用工程师
负责低功耗项目
今天我带着我们的蓝牙低功耗
远距离蓝牙5链路外设端
来到湖上
我的同事Espen在那边的小山上
现在我将携带外侧行走
看看我能带着它
滑行多远还依然保持连接
为此我带来了我的溜冰鞋
现在我已在湖面上滑行了一小段距离
Espen在我身后的山顶上
电路板上的绿色LED在闪烁
大家可能在此影片上无法看到这一点
不过这表示我们之间仍然有稳定的BLE连接
现在Espen和我相距
大约1.5公里
刚才我向大家展示了借助CC2640R2F
我们通过运行蓝牙5编码的PHY可以实现高达1.5公里的
覆盖范围
这对于蓝牙技术来说已经非常出色了
那么这是如何工作的?
好的有多种方法可以改善链路预算
很明显一种方法当然是提高系统的
输出功率
但是这样做也将增加电流消耗
而蓝牙同步技术另辟溪径
选择提高接收器的灵敏度
并通过编码的方法实现该目标
那么是什么编码呢
请想一想常规的蓝牙低功耗
数据速率为1兆比特/秒
而空中符号速率为1兆符号/秒
这就是说 对于
传输至发送器的每个数据位
都将在空中得到一个物理调制的符号
采用编码后那就不一样了
总体来说您需要使用更多符号
来表示每个数据位
对于低耗能编码的PHY来说 它有两个级
我们可以使用两个符号表示每个数据位
这样得到的数据速率为
500千比特/秒
或者我们也可以使用八个符号来表示每个数据位
而这样得到的数据吞吐量为
125千比特/秒
那么这是如何工作的
好的假设有一个数据比特流
让我们从该比特流中随机取出一个比特
我们对数据位进行了前向纠错
在这种情况下我们让一个“1”
通过形式纠错来产生两个位
当s等于2时 即用两个符号表示每个数据位时
我们使用这两个符号直表示此单个数据位
现在当用八个符号表示每个数据位时
即蓝牙同步所称的S等于8
这些符号的每个符号再次由一个扩展为四个
那么1始终表示为1100
而0始终表示为0011
现在我们将一个数据位
转换成了八个符号
其基本思路是让您的接受器
更轻松的解析你的数据流
不受噪音影响
由此便可提高灵敏度
对于CC2640R2F 运行八个符号
编码时的灵敏度为 -103dBm
将这一数值与已经是同类最佳的
灵敏度 - 即每秒一兆位 BLE的
-97 dBm相比 链路预算
改善了6dB
其中非常重要的一个因素是接收器
电流消耗与先前相同
对于CC2640而言 这个值是6毫安
因此换句话说 无需增加
系统中的电流消耗
链路预算就改善了6dB
正如我在前面所说 提高链路预算另一种
方法是提高TX输入功率
许多BLE应用以0dBm发射
以使功耗最优化
在0dBm时 CC2640消耗的电流为6毫安
我们将在这次演示中选择一个5 dBm的
TX功率 这会将峰值电流消耗
从6毫安提高到9毫安
由于提高较为适度 在大多数情况下
仍可支持系统使用相同的电源架构和能源
例如像纽扣电池
总括来说 我们通过使用新的蓝牙5编码的PHY
向大家演示了 我们可以实现
超过1.5公里的BLE覆盖范围
同时仍保持峰值电流消耗低于10
谢谢观看
请访问我们的蓝牙低功耗网页
了解有关如何开始使用CC2640R2F的更多信息
课程介绍
共计8课时,1小时7分24秒
猜你喜欢
换一换
推荐帖子
- 可控硅交流调压器
- 交流调压器采用可控硅调压器。电路简单、装置容易、控制方便的可控硅交流调压器,这可用作家用电器的调压装置,进行照明灯调光,电风扇调速、电熨斗调温等控制。本活动调压器的输出功率达100W,一般家用电器都能使用。 1:电路原理:电路图如下 可控硅交流调压器由可控整流电路和触发电路两部分组成...
-
Jacktang
模拟与混合信号
- DSP离散信号的产生和运算
- 实验目的 复习和巩固数字信号处理中离散信号的产生和运算 学习和掌握用MATLAB 产生离散信号的方法 学习和掌握用MATLAB 对离散信号进行运算 实验内容 噪声污染的正弦信号(正弦波幅度和频率自设,噪声为随机噪声,大小自设),同时显示其离散化情况 设计长度为(学号后两位+10 )的矩形序列,并将其周期拓展,画图显示3个周期的...
-
fish001
微控制器 MCU
- 关于MSP430的看门狗常见用法以及中断函数的书写方法
- 看了一下MSP430的看门狗的基本用法 看门狗是为了防止程序跑飞而设定的,但是由于看门狗是一个类似于定时器,因此可以把他当作定时器来使用 示例代码:用看门狗定时器使一个led闪烁 #include <msp430x14x.h> void main( void ) { // Stop watch...
-
fish001
微控制器 MCU
- dsp 28377在线升级 实例总结
- 方案 : 升级程序 + 应用程序 升级程序 : 主要的目的是将上位机发送过来的应用程序数据(ccs编译生成的.bin文件)烧写到指定位置,之后在跳转到应用程序执行。 应用程序 : 等待升级的程序 //---------------------------------------...
-
fish001
DSP 与 ARM 处理器