尊敬的所有人。
我第一次使用 CC1101射频芯片、遇到了一个奇怪的问题。
我的设置是 PIC16f1827和板 E07-M1101D (最可能的 板是来自 AliEspress)
问题是、在上电后、 RX 没有(也许正确)第一次或第二次从 TX 接收到数据。 我发送数据2次后、一切都很正常(电路板运行24小时、没有丢失数据)。
我 现在知道的是:
- RX 看到在空中有一些数据(GPO0反应),但 rxBuffer 中的数据可能是垃圾的,具有不良的 CRC。 我强制读取所有 rxBuffer、但我的数据不在那里
-上电后,我把 接收板置于发送模式,并发送一些数据,在第三板正常到达。 所以、这似乎不是 初始配置问题。
-我有3个板。 一个电路板在1次接收后反应正常、2个电路板在2次 接收后反应正常
我现在做什么:
-尝试各种加电复位方法
- 在开始接收前放入空闲状态并清除 Rx 和 TX 缓冲区
- 开始接收前手动启动频率校准
-在开始接收前放入 rx、空闲、rx
他们都不能帮我解决我的问题。
能不能给我一些提示来解决我的问题?
PS:CC1101具有一些唯一的 ID、比如 MAC? 我在数据表中没有找到与此相关的任何信息。
提前感谢您。
此致。