TI-CCxx系列电磁波唤醒学习笔记
来源:互联网 发布:信用卡怎么淘宝套现 编辑:程序博客网 时间:2024/05/02 01:49
最近用到TI的射频的片子,CCxx系列的价格还算便宜,用作低功耗还是不错的。当然最令人期望的还是无线唤醒(WOR),以前做过比较多的是利用深度睡眠与RTC唤醒。但是TI已经把这个功能做到了片子里面,在我看来,至少可以通过片子来唤醒MCU。功耗应该会有所下降的。
原创帖子,转摘注明出处:http://blog.csdn.net/libin55/article/details/51837903
首先科普下无线唤醒(WOR):通俗的讲就是射频芯片进入轻度睡眠,然后另一个射频芯片通过发送信号把睡眠的模块唤醒。
那么先上图把
如图上所示,Event0~Event0事件0的隔间即为一次电磁波唤醒的总周期tEvent0。
可以很清楚的看出,一个周期经历了 唤醒->空闲->接收->空闲->睡眠
中间一段RXTimeout的时间决定了能否可靠唤醒,因为整个周期就在这段时间去检测空中报文来唤醒自己。
tEvent 0min = tEvent 1 + tIDLE to RX w/Calibrati on + tRX timeout + tIDLE +tSLEEPmin
上公式
涉及到的寄存器为:
WOREVT1 WOREVT0 WORCTRL 三个寄存器是配置 EVENT0与WOR_RES,决定了tEvent0
MCSM2配置RXTimeout的相对总周期的占空比与唤醒方式。(关系到功耗与唤醒的稳定性)
具体配置方式我就不细讲了,把重点已经挑出来了。唠叨两句,查阅某论坛,有大牛提到很多大公司不会使用硬件WOR,都用软件自己模拟,功耗与稳定性会更高。这个不是很懂,有待自己验证。
最后贴上源码与资料把
http://download.csdn.net/detail/libin55/9477753
- TI-CCxx系列电磁波唤醒学习笔记
- 电磁波
- TI 蓝牙协议栈视频学习笔记
- Ti CC2441学习笔记(simpleBLEPeripheral为例程)
- CCXX书单
- java学习笔记--线程等待与唤醒
- STM32学习笔记之待机唤醒
- TI DSP TMS320C66x学习笔记之TI官方读BMP程序(一)
- TI DSP TMS320C66x学习笔记之TI Imglib库相关函数(四)
- TI OMAP系列概述
- TI开发系列讲座
- TI DSP系列分类
- TI-BLE协议栈的GATT学习笔记-1
- TI DSP TMS320C66x学习笔记之VLIB测试数据(三)
- 转--Ti CC2540蓝牙模块学习笔记整理
- TI DSP TMS320C66x学习笔记之DSP优化经验
- 设备驱动程序学习笔记(5)-休眠与唤醒
- 【linux学习笔记】Ubuntu挂起后无法唤醒解决
- 图算法—Problem J
- 数据结构与算法简记:根据广义表构建二叉树
- chrome里打开IE?网页里启动本地应用程序?
- golang init和main函数
- HDU 1171 Big Event in HDU
- TI-CCxx系列电磁波唤醒学习笔记
- 【自制】前端html代码格式化小工具
- GitHub上Top20个 Python 语言机器学习项目
- Eclipse将引用了第三方jar包的Java项目打包成jar文件的两种方法
- 找资源网站
- 折半查找判定数及平均查找长度
- jhipster的相关
- Angular Tutorial (1)
- [JAVA]计算两个日期相差的天数