栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

CC1101魔幻的收发切换机制

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

CC1101魔幻的收发切换机制

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

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

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

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

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

 

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

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

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

 然后等待发射结束即可。

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

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/698778.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号