折腾了这么长时间。
1.kingkong module本身的设计有问题,必须把maxim2502的33、34两个脚短接起来才能发射;
2.利用串口+level shift供电电流不足,必须外接电源才能满足要求;
3.2502的各个管脚的信号用万用表看都正常,包括I、Q、GC、TX_VCC;
4.主要问题是:SPI发命令的速度比较快,而电源上电的速度比较慢(大概需要600us,比较正常的时间大概是100us之内)。通过示波器可以看到:在电源还没有稳定的时候,SPI的命令已经发送完毕,从而导致接收命令的芯片不能接收到;
5.通过增加一个600us的延时可以解决这个问题。但是这个延时发生在中断的上下文中,所以是一件比较危险的事情,有可能影响其它任务的执行。最好的方法是改小电容,从而缩短上电的时间。
阅读(553) | 评论(0) | 转发(0) |