Other Parts Discussed in Thread: CC110L
您好!
我有一个我无法理解的问题。 在CC110L芯片的设置中,我先执行一些数据包传输,然后执行一些异步原始传感器数据传输,最后再执行分组模式。 最后,对讲机卡在0x0B状态(IFADCON设置)。
根据数据表中的控制状态图,此状态在自动校准完成后输入(在我的案例中,输入RX/TX时处于活动状态),并且应输入RX。
有人能详细介绍这种状态吗?怎么可能陷入困境?
是否有任何可能影响设置的配置参数?
谢谢!
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Other Parts Discussed in Thread: CC110L
您好!
我有一个我无法理解的问题。 在CC110L芯片的设置中,我先执行一些数据包传输,然后执行一些异步原始传感器数据传输,最后再执行分组模式。 最后,对讲机卡在0x0B状态(IFADCON设置)。
根据数据表中的控制状态图,此状态在自动校准完成后输入(在我的案例中,输入RX/TX时处于活动状态),并且应输入RX。
有人能详细介绍这种状态吗?怎么可能陷入困境?
是否有任何可能影响设置的配置参数?
谢谢!
问题仍然存在,但我必须纠正有关空闲通信的上述信息:不,在0x0B状态几秒钟后,芯片停止响应,SO针脚不再低。 所以当晶体振荡器陷入这种状态时,我会检查它。
不,我不能提供图解,我没有设备。
如果需要,我可以将SPI接口代码粘贴在这里,但它位于AVR汇编器中。 我对所有状态寄存器使用相同的功能和不同的地址,并且我总是仔细阅读它们:RXBYTES,RSSI,CRC_REG和MARCSTATE。
在我修改了一些代码以更频繁地使用睡眠模式后,出现了该问题。 也许它没有什么可做的,我认为我可以正确地处理睡眠:我只在空闲模式下发出sleep命令,当它唤醒时,我只是等待SO针指示芯片就绪-我甚至确定唤醒时间为135µs。 总是在唤醒后,我在突发传输中重写所有寄存器。
Siri:是的,SRES是我的解决方案。
我现在没有时间深入了解这种行为,但我知道只有在两次传输之间使用休眠模式时才会发生这种情况。 到目前为止,在早期开发阶段,我没有使用睡眠,也没有出现问题,对讲机在五同步模式之间切换,传输正常,我从未使用过SRES。 这种奇怪的行为是在我不在RX/TX中的情况下始终实施休眠状态后才开始的。
无论如何,我必须更深入地分析这一点,SRES解决方案目前还可以,当我有时间在这里更准确地描述设置/问题/事实时。
谢谢!