最近搞了一个无线收发的实验电路,用51单片机控制无线模块的收发.接收和发射模块分别由一块51机控制,用曼码以1000bps的速率进行单向数据传送.
两51机写入程序后,不加收发模块,直接连机,收发数据一切正常,非常稳定.
但用于接收的51机加上接收模块后就不能正常工作.
用于接收的单片机是利用外部中断1工作于边沿触发状态提取曼码的同步信号的,当出现低电平跃变时,外中断1中断去打开定时器t0,t0按照发码的特征定时一定的时间,当t0溢出时,收一个二进码,反复进行,直到收完一帧.
现在的问题是加上接收模块后,在模块没有收到任何数据时,51机的外中断也不断被打断,更别说后面怎样接收数据了.
接收模块是一般的315m超再生接收模块,用一块lm358作输出,静态时,输同为0电平,收到信号时,输出为1电平,工作于ook状态.模块输出直接接51机外中断1,51机晶体为12mhz,用电压表测量模块输出稳定于0电平,但单片机仍不断响应外中断.把模块输出脚对地短接,外中断响应立刻停止.在模块输出脚对地并接1个103电容,中断响应也立刻停止,说明模块输出了干扰信号.后来加长了模块与51机之间的连线到2m,避免单片机的干扰,中间加了整形电路,换了另外的超外差接收模块等,折腾了一天,故障仍旧.
请高手指教,对于这种干扰的问题怎样解决,软件和硬件上怎样处理,提供一个参考方向.