单片机无线通信模块开发与应用(五) 好久没发贴了,这场病病得不轻啊,不过病早好了,这次延误是因为在北京接了个项目,而且正好是关于这套系统的应用,所以干脆就拖了一段时间
前面那么多贴子只是一些外围的制作和设计,但没有外围的建设怎么能做出好东西呢
呵呵,这次给大家发点正经东西,相信这就是大伙儿最关心的部分---通信协议,其实也不能称其为协议,只能叫做射频编码,为了便于理解起见才叫它通信协议的,大家心里清楚这点就行了,免得说我混淆视听
通信协议分成硬件层和软件层,硬件层,即数据的电信号表示方法,而软件层,指的是数据包的处理
由于软件层定义很广,且跟应用场合相关,不同的应用可能使用完全不同的协议,所以这里就只说说如何传输数据包吧
相信大家都有这能力进行下一步的扩展
我也会在今后的贴子里给出一些应用的实例,以供参考
我看到论坛上有些朋友之前也做过无线模块的应用,却不成功,例如明浩提过他做的232 无线模块,干扰很大,通信不能进行
为什么会这样呢
要解释这问题,先要说说无线模块的结构和特性: 发射:无线模块使用一个三级管进行射频发射,从说明书上可看到,当连续发送时间高于5 毫秒时,发射效率会降低
接收:超再生电路
超再生电路有一个特性,即在没有信号时会收到大量的白噪声,接收模块已经对该噪声进行了处理,白噪声被大幅度削 弱了,但是,这并不是说噪声就完全消除了,事实上,当信号源停止发射后几毫秒,噪声会再次出现,也就是所谓的"零电平干扰",根据说明书的提示,这段时间大约为5 毫秒
别外,说明书上也指出,信号发射的宽度不应小于0
08 毫秒,占空比也不能太大,否则很容易受到干扰
从上面的资料,我们可以很轻易地分析出干扰来源
根据资料,我们可以得出一个大概的设计原则: 1
占空比有限制,我们人为限制到1:4 之内
发射时间小于3 毫秒
两次发射的间隔小于3