现在的传感器和执行器种类越来越多,需要和控制器传输的数据也是多种多样,只用GPIO来控制和读取的话,只有0和1的状态,未免还是有点麻烦,各种各样的通信方法也层出不穷,UART串口通信绝对是最为常用的一种。
串口通信原理
串行通信是一种通讯协议,也可以简称为串口,可以理解为数据是串成一串的,所以也就只能一位一位的发送,这样传输的速度虽然受到了限制,但是对硬件线路的要求小,只需要一对传输线,一个发送,一个接收,就可以实现双向通信了。
一般情况下,串口模块发送数据的管脚叫做TX,接收数据的管脚叫做RX。发送端发过去的数据,需要对方串口模块的接收端来接收,所以一侧发送端的TX需要连接到另外一侧的接收端RX,接收和发送在两方看来是相对的,所以我们接线的时候,要记住永远是TX引脚连接到RX引脚,接反了数据就传输不了了。
硬件连接
接下来,我们就尝试通过一个串口模块来实现电脑和旭日X3Pi的串口通信。
在接线方面,我们先交叉连接串口模块和旭日X3Pi的RX、TX,同时为了让两边具有相同的参考电平,还要将两者的GND连接到一起,然后再把串口模块连接到电脑就可以了。
全部0条评论
快来发表一下你的评论吧 !