工作过程:
我们用si4432的芯片做无线传输,将接收端的si4432工作在LDC模式,MCU工作在睡眠模式,然后由发送端发送多个连续唤醒包(短包),后面跟一个数据包,唤醒包的长度可以保证在一个WUT周期内一定可以被收到一个,在LDC模式下si4432会有短暂的工作时间,当接收端的si4432收到我的唤醒包之后,将产生下降沿中断,MCU在这个中断后,将由睡眠模式工作在正常模式,然后再将si4432的工作模式改为正常功耗模式,接收数据,
遇到的问题:
现在我将所有的都设置好之后,在LDC模式下只开了同步字检测中断,其他模式下中断均被关闭,在没有发送唤醒的情况下,si4432会自动产生下降沿中断,而被唤醒,这个中断已经排除由于外界的误触发导致(用屏蔽盒实验过),
解决方法:
尽管做了屏蔽罩,但空气中还是有很多无线电波,为了4432不那么容易检测到同步字,建议,同步字做到3-4位,PRABL 设置位20位,同步字 检测超时打开,寄存器33,最高位置0.