数传电台的上位机与模块间的通信是通过异步串口来完成的。异步串口采用标准的串口格式:一个起始位、八个数据位、一个停止位。传输速率为1200bit/s。上位机与模块间的通信内容有两类,一类是数据,一类是命令。无论是上位机传给模块还是模块传给上位机的数据都采用无格式传送。
|
在使用中一般用户不会涉及到模块间的数据传输控制及格式,但作为对模块的基本原理的了解,以及在时序要求较严的应用中,对模块间的传输格式以及传输中每一部分所占用的时间有一定的了解还是十分必要的。 |
|
数传电台发送过程: |
当模块收到上位机的数据后,模块先通过DTR线判断收到的数据是命令还是发送数据,若是命令则执行相应的命令,若是发送数据则先将要发送的数据送到发送缓冲区,并同时将模块的状态由接收状态转换成发射状态,这个转换过程小于100ms,状态转换完成后启动发送打包程序。发送打包程序的功能是将缓冲区的数据打成适合无线发送的数据包,并将这个数据包的数据送到模块中的数据调制口以FSK的调制方式发射出去。 |
|
数传电台的接收过程: |
在接收状态下,接收机总是接收码流中的同步信息,一旦收到同步信息立刻进行位同步,获得位同步后进行码同步,码同步完成后接收数据。收到数据后,按串口的格式传送给上位机。 |
|
无线方式与有线的区别: |
三线连接时使用模块传输与使用有线传输有以下区别:收发模块是半双工模块,收的同时不发,发的同时不收。使用模块传输有一定的延时。收发数据延时见下图。使用模块传输时各模块间的关系相当于有线的总线连接。 |
|
无线方式收发数据延时: |
|
>>> 进入数传电台D21DM“安装方法”页面 |