位置:51电子网 » 技术资料 » 家用电器

无线模块通信只能以点对点

发布时间:2013/11/18 21:36:18 访问次数:651

    无线模块通信只能以点对点,DO1606T/F或者一点对多点的方式完成无线通信,也就是一台nRF905发射模块只能对应一台或者多台nRF905模块完成信号的发送和接收,而多台nRF905发射模块向一台nRF905接收模块传递信息时,会发生信号丢失的情况。对于这种现象,我们以普通51单片机为控制核心板进行了测试。
    首先将两个发送模块都启动并等待信号,进行一次数据的发送。结果接收端总是只能收到一个信号,并且多次实验,收到的都是同一个信号。把两个发送的单片机交换位置后,发现收到的还是同一个信号。于是我们猜想,在nRF905模块同时接收到两个数据时,会有一个数据丢失,并且这与发送模块的位置无关,可能跟nRF905模块发送的信号频率和模块晶体振荡器的振荡周期有关,由此造成其中一个始终捷足先登。之后,我们把两个nRF905模块从单片机上拆下来并交换,结果与上次不同,这次收到的是另一个信号。因此,猜想是成立的。为避免在打分过程中丢失信息,我们将一个数据按照不同的频率重复发送1000次,总发射时间小于Is,频率不同的话,就会使不同单片机信号发射产生间隔,这样“信号撞车”的概率就降低了。试验了1 00次,也没有丢失过信息。以达种方式完成多点对一点的信号通信,基本上是可行的。
    为了区别和定位不同的发射端,我们给每个发射端都进行了编号,占用一个16进制数,这样便可以实现对256个发射端做出区别,在nRF905接收到数据时,可根据不同编号进行数据的有效管理,每个发射端都可以通过按键来发送一个百分制的数字,并通过蜂鸣器来判断发送的数据是否合法,然后通过nRF905实现单片机间无线的数据传输。接收端可以将接收到的各个百分制数据都保存起来,并通过PL2303 USB转串口转换头与计算机实现串口通信。
    无线模块通信只能以点对点,DO1606T/F或者一点对多点的方式完成无线通信,也就是一台nRF905发射模块只能对应一台或者多台nRF905模块完成信号的发送和接收,而多台nRF905发射模块向一台nRF905接收模块传递信息时,会发生信号丢失的情况。对于这种现象,我们以普通51单片机为控制核心板进行了测试。
    首先将两个发送模块都启动并等待信号,进行一次数据的发送。结果接收端总是只能收到一个信号,并且多次实验,收到的都是同一个信号。把两个发送的单片机交换位置后,发现收到的还是同一个信号。于是我们猜想,在nRF905模块同时接收到两个数据时,会有一个数据丢失,并且这与发送模块的位置无关,可能跟nRF905模块发送的信号频率和模块晶体振荡器的振荡周期有关,由此造成其中一个始终捷足先登。之后,我们把两个nRF905模块从单片机上拆下来并交换,结果与上次不同,这次收到的是另一个信号。因此,猜想是成立的。为避免在打分过程中丢失信息,我们将一个数据按照不同的频率重复发送1000次,总发射时间小于Is,频率不同的话,就会使不同单片机信号发射产生间隔,这样“信号撞车”的概率就降低了。试验了1 00次,也没有丢失过信息。以达种方式完成多点对一点的信号通信,基本上是可行的。
    为了区别和定位不同的发射端,我们给每个发射端都进行了编号,占用一个16进制数,这样便可以实现对256个发射端做出区别,在nRF905接收到数据时,可根据不同编号进行数据的有效管理,每个发射端都可以通过按键来发送一个百分制的数字,并通过蜂鸣器来判断发送的数据是否合法,然后通过nRF905实现单片机间无线的数据传输。接收端可以将接收到的各个百分制数据都保存起来,并通过PL2303 USB转串口转换头与计算机实现串口通信。
相关技术资料
11-18无线模块通信只能以点对点

热门点击

 

推荐技术资料

PCB布线要点
    整机电路图见图4。将电路画好、检查无误之后就开始进行电... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!