CC1101魔幻的收发切换机制
调试了好几天的CC1101收发切换,终于成功,记录一下。
切记,一切都要靠自己,其他人都不可靠,包括你看完我这篇博客,也还是要自己好好研究实验。(给技术支持打电话,人家只管硬件问题,软件自己搞~~没招啊)
收发切换不成功的关键点在于 混乱的状态切换!!!
因此,要想写好程序,一定要仔细看CC1101的状态切换图:
虽然说各个状态都可以随意切换,但是他们的耗时是不一样的:
简单来说,从空闲到工作状态加上RC校准,是比较耗时间的,因此,为了高速收发切换,需要如下设置:
这样就保证了接收机一直在监听状态,发射完也立马进入接收状态,这样基本上只占用30us的时间。
另外,主动进入发射状态时,无需先进入IDLE模式,直接在RX状态下向TXFIFO中写数据,然后切换为TX模式:
然后等待发射结束即可。
对FIFO进行FLUSH操作无需太频繁,因为读取之后,FIFO自然就空了。
CC1101魔幻的收发切换机制相关推荐
- NR BWP切换机制,切换时延
目录 1. BWP概述 2. BWP切换机制 RRC based BWP切换 Timer based BWP切换 DCI based BWP切换 3. BWP切换时延 1. BWP概述 在之前的博客h ...
- Spark之Master主备切换机制原理
Spark之Master主备切换机制原理
- x86 的 TSS 任务切换机制
转自:http://blog.chinaunix.net/uid-587665-id-2732907.html [0]写在前面 segment descriptors 构建保护模式下的最基本.最根本的 ...
- 达梦数据库实时主备集群的同步机制和切换机制
DM数据守护介绍 1. DM 数据守护(Data Watch) 是一种集成化的高可用.高性能数据库解决方案,是数据库异地容灾的首选方案.通过部署 DM 数据守护,可以在硬件故障(如磁盘损坏).自然灾害 ...
- Qt编写输入法源码V2019,未采用Qt系统层输入法框架,独创输入切换机制
Qt编写输入法源码V2019 未采用Qt系统层输入法框架,独创输入切换机制. 纯QWidget编写,支持任何目标平台(亲测windows.linux.嵌入式linux等),支持任意Qt版本(亲测Qt4 ...
- 【RS-485收发切换】使用RS-485要注意的一个问题
单片机]RS-485半双工延时问题 http://www.chinafix.com.cn/thread-137012-1-1.html RS485半双工切换为什么要加延时(非尾字不能发的问题)? ht ...
- RS485 硬件自收发切换的实现
RS485抗噪音抗干扰能力强.传输距离远.支持多点通信,是工控行业首选串行接口.485规定的电气特性为2线,半双工多点通信.采用两线差分信号传输数据,具有抗共模干扰的能力.由于是半双工模式,因此通讯时 ...
- 【中继协助频谱切换】基于中继协助的频谱切换机制的MATLAB仿真
1.软件版本 MATLAB2013b 2.本算法理论知识 在认知无线电网络(Cognitive Radio Network,简称CRN)中引入协作通信可以提高系统的分集增益.CRN中,协作通信的模式主 ...
- f5双机配置_F5负载均衡器双机切换机制及配置
文档来源为 : 从网络收集整理 .word 版本可编辑 . 欢迎下载支持 . 1 F5 负载均衡器双机切换触发机制及配置 1 F5 双机的切换触发机制 1.1 F5 双机的通信机制 F5 负载均衡器的 ...
最新文章
- Consul与外部服务
- 谈谈java面向对象思想_对于Java面向对象思想的理解
- serverless 框架_Malaguv1.4.1支持Serverless的微服务框架
- 让 AI 为你写代码 - 体验 Github Copilot
- CF1526 D. Kill Anton
- 120分的转录组试题,你能得多少
- CSDN中巧用< >符号显示
- 平稳时间序列分析:ARMA模型
- 屏幕录像专家安装说明
- 计算机程序无法响应如何解决,电脑卡死出现应用程序未响应不可以正常工作怎么办?...
- Faces Verbatim 组件
- 表单_内置Filed
- jsp四大作用域介绍
- 山中无甲子,寒尽不知年
- 两个苹果手机共享步数_两个苹果手机同一个id数据是否共享?
- TensorFlow安装和下载详细教程-内附多种解决方案
- 华为机考108题(c++)(101-108)
- 模仿360安全卫士项目笔记8
- 专业计算机术语中英文对照(一)
- 干货!程序员需掌握的100个英语词汇
热门文章
- 数据结构笔记(二十六)-- 图的存储
- android double值排序,android根据Double类型数据经纬度算出距离再根据距离实现排序功能...
- java中action类是干嘛的_java中action的作用
- sha1原型 c语言,SHA1算法实现(C语言)
- php和全栈,php与h5全栈工程师是什么意思
- 无法将多信息文本转换为url_实体链接:信息抽取中的NLP的基础任务
- linux搭建简单聊天环境,快速搭建Linux环境-运维必备
- cad渐开线齿轮轮廓绘制_CAD画齿轮的渐开线程序 (lsp)和渐开线齿轮关系
- oracle 开启事务_javaSE第十四部分 JDBC(2)mysql事务和JDBC实现事务
- 跨网段局域网如何互通_如何实现局域网中不同网段互访?企业网必备的高级静态路由...