我个人认为调试射频对于我们这代单片机开发人员来说真的是件头痛的事情,当然也不乏高手存在。前段时间调试工作在2.4G的无线收发芯片nRF2401,在没有DEMO板,仅一个数字示波器的条件下折磨了几个星期也没完全搞定,最终只能完成近距离收发,且空中的速率只能达到250Kbps(nRF2401内部可设置成250Kbps或1Mbps两种速度)。最终公司综合多种因素考虑不得不暂停该方案。本来也没什么,但大家都知道,对于我们做技术的,当出现一个问题,而没有将它解决掉,心里总不是滋味!况且已经在上面花了很多的时间与精力,因此在这发此帖,牢骚一下!也希望能给没有无线调试经验(和我类似情况的)且正想要选择无线收发方案的朋友一些借鉴或我的教训!!!下面就是让我感触很深的,也很菜的几点,可能不对, 恳请指证与讨论。
1、速度。当初为什么要选择nRF2401呢?因为推广商堪称它的速率能达到1Mbps,且外围器件很少。实践上1Mbps,只是空中的速度,真正的传输速度还要取决于收发双方的MCU与nRF2401之间的SPI接口速率及其它因素,最理想情况下估计也只能有400Kbps。
2、外围电路。nRF2401的外围器件真的是很少,但高频就是高频,我认为没有调试好的最大原因应该出现在外围器件与电路上,可能是PCB没有做好,也可能是元件参数不精确等。因为系统已经可以通信了,只是速度上不去,和距离不够。所以不要认为它的外围器件与电路很简单而小看它,如果没有经验与设备,最好是买个DEMO板且要找个好的技术支持方。
3、技术支持。起初从深圳的一家公司买了10片样片,后来在调试过程中出现问题想请他们技术支持,但他们居然说自己没有技术支持人员。
4、51单片机的硬件SPI接口时序问题。由于希望能让通信的速率更高,故选择带硬件SPI接口的单片机。最初选择了STC89LV516RD,但在测试时发现SPI的时序有点问题(在发送的最后一位总是提前半个波头就结束了)。原本以为是STC的单片机质量有问题,后来就买了PHILIPS的P89LV51RD2,专门对它的SPI进行了测试,结果出现同样的问题。这时如果再认为是单片机本身的问题,那还不如认为是自己使用的问题!于是就请教了ZLG的技术支持,经他们进行测试后,所得结果与我所反映的一致。当ZLG向PHILIPS那边说明该问题时,PHILIPS的回答是这个时序就是这样的。当时我就很是吃惊!因此找了SST89V554和PIC16F877对它们进行测试,SST的还是出现上述问题,但PIC16F877则没有该问题。如果各位有空且有好奇心,可以对上述提到的单片机进行测试一下。
5、硬件焊接。因为它的体积很小,所以很不好焊。起初自己拿烙铁焊了几个都不能用,后来拿到工厂去焊了,结果好点。
6、调试(非常的土,可能不对哦!)。当焊完硬件后,第一步,用示波器测晶振是否起振,如果起振且在1V左右,则说明其各种电源与振荡电路都已经无误。另外当芯片处于关机模式(PWR_UP=0)时,振荡器也会停振。第二步,将芯片配置成发送模式,测量ANT2、ANT1、VDD_PA是否有幅值在1.9V左右的方波输出,而且是每发送一包就会有一个方波。如果没有方波输出,一方面请检查IREF的方波是否正常,该端的22K电阻是否有虚焊等。另一方面则是软件配置的问题,当CE=1,CS=0为收发模式,然后将CE拉低则激活发射。第三步,将另一个板子配置成接收状态,用示波器测DR端,当一方发射数据时,接收方如果有数据收到,DR端就会产生方波。我一般都用示波器的一路接发射方的ANT端,另一路接接收方的DR端来判断发射与接收是否正常,当然这可能会对高频部分引起干扰。
一个不懂高频,且刚步入工作岗位的单片机爱好者在调试无线收发模块失败后的胡言乱语,不对也请不要抛砖!!!谢谢!
用户767365 2009-4-29 10:37
用户36438 2008-4-8 21:56
用户704872 2008-1-8 10:48
用户22776 2007-10-9 05:13
楼主我也正在调试STC的单片机的SPI接口,怎么也调不通,能否给我一份你的STC单片机的硬件SPI代码,最好是C的SPI收发代码,重谢了.我的邮件是
raychanmail@gmail.com
用户1383196 2007-6-26 15:14
用户15552 2007-2-5 22:26
我们具有高频经验,你是不是要做监控的产品?软件是你自己写吗?
sunny95998@163.com
用户62866 2006-12-8 12:03
我们正在设计使用51单片机的SPI接口,看到你的文章,我们想多了解点东西,能给我发E-MAIL:whaig@163.com多谢!
用户16579 2006-12-6 14:59
您好,我们最近也正在用nRF2401做测试板,我想请教个问题,天线部分您是怎样选用的?
我的邮箱是:zuozh_025@sohu.com
希望能多跟您多交流!
谢谢!