CC1110接受不成功,求解惑
时间:12-23
整理:3721RD
点击:
发送和接受的寄存器都是通过SmartRFstudio 7配置的,数据速率2.4KHZ,滤波宽带58KHZ,GFSK调制信号,载波频率433MHZ.。发送端分别用DMA和和判断RFTXRXIF标志位来写RFD寄存器,调试都能通过且进入发送完成状态,而接受端若开启地址滤波就会接受不到信号,不开就会进入接受溢出状态,我发送端用的是可变长度模式,第一个字节为长度字节,数据0X07,第二个字节为地址字节,数据为0X01,而接受端的ADDR就是配置的0X01,分别用DMA和判断RFTXRXIF来接受数据,均显示当前包的长度大于7个字节,这是怎么回事?折腾好了几天就是接受不到正确数据,是我这两个模块有问题吗?求高手指点!
直接连接SmartRF Studio 7 GUI 来控制接收和发送呢?这样能判断你的模块是否有问题。
哪里买的模块?
成功了,是同步词汇的事,原先我把高字节和低字节同步词汇都配成了前导的模式,然后仿真成4字节的同步词汇,官网的例程就是这么配的,后来看了下官网的资料只把高字节配成前导模式就可以,没想到改了下就成功了,不知道什么原因,因为模块是从别家买来的,手头也没有实际应用例程,凭着自己的理解瞎捣鼓,载了不少跟头,还好一步一步走了过来。接下来还要看协议栈,不知又是多大一跟头,还望你到时多多指导!