当前位置:网站首页>CC1101魔幻的收发切换机制
CC1101魔幻的收发切换机制
2022-08-02 03:35:00 【MAUM】
调试了好几天的CC1101收发切换,终于成功,记录一下。
切记,一切都要靠自己,其他人都不可靠,包括你看完我这篇博客,也还是要自己好好研究实验。(给技术支持打电话,人家只管硬件问题,软件自己搞~~没招啊)
收发切换不成功的关键点在于 混乱的状态切换!!!
因此,要想写好程序,一定要仔细看CC1101的状态切换图:

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

简单来说,从空闲到工作状态加上RC校准,是比较耗时间的,因此,为了高速收发切换,需要如下设置:
![]()
这样就保证了接收机一直在监听状态,发射完也立马进入接收状态,这样基本上只占用30us的时间。
另外,主动进入发射状态时,无需先进入IDLE模式,直接在RX状态下向TXFIFO中写数据,然后切换为TX模式:
![]()
![]()
然后等待发射结束即可。
对FIFO进行FLUSH操作无需太频繁,因为读取之后,FIFO自然就空了。
边栏推荐
猜你喜欢
随机推荐
The slave I/O thread stops because master and slave have equal MySQL server ids
Class ‘PHPWord_Writer_Word2003‘ not found
Process (in): process state, process address space
开箱即用的职场办公常用功能:全文检索、便签、云笔记
运行时应用自我保护(RASP):应用安全的自我修养
unity 代码拆分图集
剑指Offer 36.二叉搜索树与双向链表 中序遍历
Altium Designer基础知识
渗透测试(PenTest)基础指南
剑指Offer 16.数值的整数次方 快速幂+ 递归
LVS+Keepalived实现高可用的负载均衡
学习(四):显示FPS,和自定义显示调试
未来智安XDR入选《CCSIP 2022中国网络安全产业全景图》
剑指Offer 35.复杂链表的复制
关于XDR的这些问题你都了解吗?
剑指Offer 34.二叉树中和为某一值的路径 dfs+回溯
Process (below): process control, termination, waiting, replacement
剑指Offer 04.二位数组中的查找 线性查找
【LeetCode】设计链表
单 词替换









