基于单片机及nRF2401的无线通信模块(12)
时间:2025-07-11
时间:2025-07-11
均采用屏蔽双绞线传输,数据信号采用差分传输方式。但是由于电脑上没有485接口,所以设计的时候还需要一个485转232转换器,较为麻烦。
RS-232串行通信:它是无处不在的,每一台PC机都有一个或者更多的接口。在微控制器中,接口芯片使得将一个5V串口转换成RS-232变的更容易。连接距离可以达到50到100ft,大多数的外设接口都不会用于太长的距离。对于一个双向选择,只需要3条导线。一个并行连接器一般需要8条数据线,两条或者更多的控制信号线和几根接地线。它作为一种标准,与很多设备兼容,目前已经在很多的微机通信接口中广泛的被采用[10]。这里采用该通信方式。
USB接口通信:
B 接口支持即插即用和热插拔,而RS-232(DB-9)串口不支持即插即用和热插拔,设备安装后需重启计算机方可使用。
B 接口的传输速率较快,可达480Mbps(V2.0),而RS-232(DB-9)串口的最高速率仅为19200 波特。
B 接口占用体积较小,插拔方便;而RS-232(DB-9)串口的的插拔需要使用改锥,且在机箱后操作,比较麻烦。
该设计中也可也采用这种通信方式。
2.2系统组成和功能概述
系统主要包括两个分别具有收发功能的无线通信模块,每个模块均由单片机和无线收发芯片nRF2401组成。系统的原理框图如图所示,发送时,单片机通过IO总线向nRF2401写人控制命令及所需发送的数据,nRF2401通过天线发送出去;接收时,单片机通过IO总线读取nRF2401的工作状态,获取芯片相关信息及接收到的数据。两个收发模块之间相互通信,从而实现数据的无线传输。同时接收端将接收到的数据存储到扩展的片外数据存储器中。