最后一次了。
搞射频和单片机这么多年,居然栽在这道题上。
刚开始射频收发的方案:发射采用皮尔斯晶振电路,ask调制,实际发射调制波形很正常;接收采用一级2sc3356+ne602差频混频出来10khz音频信号,用运放放大整形后输出调制数据方波(这是理想状态)。这个电路原理是参考蛙鸣的电路改制的。但调试很久都发现输出波形不理想,例如我要传1ms脉宽的信号,解调出来的脉宽是0.5~3ms之间,脉宽和接受距离有关,小于5cm就没有输出,估计是ne602阻塞了。但是用单片机串口传一字节数据到对方,接收正常,在5~50cm内都能基本正确解调。
但是下一步传连续3个字节数据就全部混乱。数据在不停变化。经过检测就是上面说过的问题造成。(脉宽不稳定)。而且输出脉冲里面含有10k信号包络,造成单片机接收不稳定。
直到第四天接近中午时候我们才临时决定修改方案,采用之前连型号都没听过的th7122芯片作ask收发控制。用一个小时调通程序,一小时做板,调试用3小时,等到把th7122调通已经下午5点。在7122的ask解调端输出波形还算漂亮,标准的方波,但单片机识别出来也是一片混乱。。。。。实在没办法了,只能给他们保个全尸体面点交上去。
很感谢我的老师和队友,他们给与我们很大的帮助,队友也非常努力。但我这个做队长的一开始方案就没选对,导致浪费大量时间。现在已成定局。