求 51单片机与 NRF2401的调试 过程(心得)

来源:百度知道 编辑:UC知道 时间:2024/09/28 13:00:39
有人做过,能详细说下吗,在线等

无线收发芯片nRF2401调试心得
  我个人认为调试射频对于我们这代单片机开发人员来说真的是件头痛的事情,当然也不乏高手存在。前段时间调试工作在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的技术支持,经他们进行测试