差不多算起来做无线射频(RF)也有几年吧,在这我也和大家分享一下实战经验吧,个人文采不是很好,写得不好还请大家不要见笑。
一、硬件:
1、PCB板,如果你想过认证最好是做4层板,以我多年的经验一般你做4层板加滤波器,2次谐波和3次谐波是很容易过的。
注意:过认证最好是要做到+/-5dbm余量,因为是仪器的差别嘛!如果不过认证那些就无所谓了。
还有考虑布线,直线,不要用90度走线,建议:一般用45度角或弧线!
2、元器件用料,我们就在用料上面选错过,就是在电子城买的那种料,然后故障不断。
选用差的电容,它会漏电,导致耗电非常之大,如果你是做低功耗,电池使用周期长,在这你一定注意,一旦用差的电容,后果不堪设想,你要找是那一个电容漏电,那是非常很难的。
再就是电感,如果你用较差的电感,会使你的通讯距离近。结语:无线射频用料是非常讲究的,它不像普通的模块,用错了,后果自己去想,不要丢了西瓜,捡了芝麻。建议使用TDK和村田料!
二、软件:
的确,调试RF(无线射频)程序是非常头痛一件事,记得我在调试NRF24L01无线模块差不多调试了一个月都没调通,最后还是放弃了。
反复地检查程序,差不多看了几十遍,发现都没问题,可是开发板上面就是没有反应,这是为什么啊?结果在第二个月又拾起信心的捣鼓起来了,记得那个时候只想实现一个非常的功能,那就是发射那边发数据,接收那边接收到数据对应的LED灯亮,否则熄灭!那个时候记得调了一个上午还是没反应,当时就想是不是硬件问题呢?于是,就换了一个思路,把原有的发射换成接收,把原有的接收,换成发射,然后再把程序烧录进去,奇迹发生了,LED灯神奇的被点亮了。那时候一个高兴啊。。。。。。
总结:
调试程序是考验一个人的耐心,还有一个思路。
你不要认为自己的硬件没问题而去怀疑程序,而有的时候就是因为你的硬件而导致你的模块无法工作,要去换个思维去考虑问题。
不要遇到一点困难就放弃,要多思考,不懂可以搜索,再不行就去请教朋友!