调试了好几天的CC1101收发切换,终于成功,记录一下。

切记,一切都要靠自己,其他人都不可靠,包括你看完我这篇博客,也还是要自己好好研究实验。(给技术支持打电话,人家只管硬件问题,软件自己搞~~没招啊)

收发切换不成功的关键点在于 混乱的状态切换!!!

因此,要想写好程序,一定要仔细看CC1101的状态切换图:

虽然说各个状态都可以随意切换,但是他们的耗时是不一样的:

简单来说,从空闲到工作状态加上RC校准,是比较耗时间的,因此,为了高速收发切换,需要如下设置:

这样就保证了接收机一直在监听状态,发射完也立马进入接收状态,这样基本上只占用30us的时间。

另外,主动进入发射状态时,无需先进入IDLE模式,直接在RX状态下向TXFIFO中写数据,然后切换为TX模式:

然后等待发射结束即可。

对FIFO进行FLUSH操作无需太频繁,因为读取之后,FIFO自然就空了。

CC1101魔幻的收发切换机制相关推荐

  1. NR BWP切换机制,切换时延

    目录 1. BWP概述 2. BWP切换机制 RRC based BWP切换 Timer based BWP切换 DCI based BWP切换 3. BWP切换时延 1. BWP概述 在之前的博客h ...

  2. Spark之Master主备切换机制原理

    Spark之Master主备切换机制原理

  3. x86 的 TSS 任务切换机制

    转自:http://blog.chinaunix.net/uid-587665-id-2732907.html [0]写在前面 segment descriptors 构建保护模式下的最基本.最根本的 ...

  4. 达梦数据库实时主备集群的同步机制和切换机制

    DM数据守护介绍 1. DM 数据守护(Data Watch) 是一种集成化的高可用.高性能数据库解决方案,是数据库异地容灾的首选方案.通过部署 DM 数据守护,可以在硬件故障(如磁盘损坏).自然灾害 ...

  5. Qt编写输入法源码V2019,未采用Qt系统层输入法框架,独创输入切换机制

    Qt编写输入法源码V2019 未采用Qt系统层输入法框架,独创输入切换机制. 纯QWidget编写,支持任何目标平台(亲测windows.linux.嵌入式linux等),支持任意Qt版本(亲测Qt4 ...

  6. 【RS-485收发切换】使用RS-485要注意的一个问题

    单片机]RS-485半双工延时问题 http://www.chinafix.com.cn/thread-137012-1-1.html RS485半双工切换为什么要加延时(非尾字不能发的问题)? ht ...

  7. RS485 硬件自收发切换的实现

    RS485抗噪音抗干扰能力强.传输距离远.支持多点通信,是工控行业首选串行接口.485规定的电气特性为2线,半双工多点通信.采用两线差分信号传输数据,具有抗共模干扰的能力.由于是半双工模式,因此通讯时 ...

  8. 【中继协助频谱切换】基于中继协助的频谱切换机制的MATLAB仿真

    1.软件版本 MATLAB2013b 2.本算法理论知识 在认知无线电网络(Cognitive Radio Network,简称CRN)中引入协作通信可以提高系统的分集增益.CRN中,协作通信的模式主 ...

  9. f5双机配置_F5负载均衡器双机切换机制及配置

    文档来源为 : 从网络收集整理 .word 版本可编辑 . 欢迎下载支持 . 1 F5 负载均衡器双机切换触发机制及配置 1 F5 双机的切换触发机制 1.1 F5 双机的通信机制 F5 负载均衡器的 ...

最新文章

  1. Consul与外部服务
  2. 谈谈java面向对象思想_对于Java面向对象思想的理解
  3. serverless 框架_Malaguv1.4.1支持Serverless的微服务框架
  4. 让 AI 为你写代码 - 体验 Github Copilot
  5. CF1526 D. Kill Anton
  6. 120分的转录组试题,你能得多少
  7. CSDN中巧用< >符号显示
  8. 平稳时间序列分析:ARMA模型
  9. 屏幕录像专家安装说明
  10. 计算机程序无法响应如何解决,电脑卡死出现应用程序未响应不可以正常工作怎么办?...
  11. Faces Verbatim 组件
  12. 表单_内置Filed
  13. jsp四大作用域介绍
  14. 山中无甲子,寒尽不知年
  15. 两个苹果手机共享步数_两个苹果手机同一个id数据是否共享?
  16. TensorFlow安装和下载详细教程-内附多种解决方案
  17. 华为机考108题(c++)(101-108)
  18. 模仿360安全卫士项目笔记8
  19. 专业计算机术语中英文对照(一)
  20. 干货!程序员需掌握的100个英语词汇

热门文章

  1. 数据结构笔记(二十六)-- 图的存储
  2. android double值排序,android根据Double类型数据经纬度算出距离再根据距离实现排序功能...
  3. java中action类是干嘛的_java中action的作用
  4. sha1原型 c语言,SHA1算法实现(C语言)
  5. php和全栈,php与h5全栈工程师是什么意思
  6. 无法将多信息文本转换为url_实体链接:信息抽取中的NLP的基础任务
  7. linux搭建简单聊天环境,快速搭建Linux环境-运维必备
  8. cad渐开线齿轮轮廓绘制_CAD画齿轮的渐开线程序 (lsp)和渐开线齿轮关系
  9. oracle 开启事务_javaSE第十四部分 JDBC(2)mysql事务和JDBC实现事务
  10. 跨网段局域网如何互通_如何实现局域网中不同网段互访?企业网必备的高级静态路由...