现在的传感器和执行器种类越来越多,需要和控制器传输的数据也是多种多样,只用GPIO来控制和读取的话,只有0和1的状态,未免还是有点麻烦,各种各样的通信方法也层出不穷,UART串口通信绝对是最为常用的一种。
串口通信原理
串行通信是一种通讯协议,也可以简称为串口,可以理解为数据是串成一串的,所以也就只能一位一位的发送,这样传输的速度虽然受到了限制,但是对硬件线路的要求小,只需要一对传输线,一个发送,一个接收,就可以实现双向通信了。
一般情况下,串口模块发送数据的管脚叫做TX,接收数据的管脚叫做RX。发送端发过去的数据,需要对方串口模块的接收端来接收,所以一侧发送端的TX需要连接到另外一侧的接收端RX,接收和发送在两方看来是相对的,所以我们接线的时候,要记住永远是TX引脚连接到RX引脚,接反了数据就传输不了了。
硬件连接
接下来,我们就尝试通过一个串口模块来实现电脑和旭日X3Pi的串口通信。
在接线方面,我们先交叉连接串口模块和旭日X3Pi的RX、TX,同时为了让两边具有相同的参考电平,还要将两者的GND连接到一起,然后再把串口模块连接到电脑就可以了。
-
模块
+关注
关注
7文章
2800浏览量
51129 -
uart
+关注
关注
22文章
1279浏览量
104477 -
串口通信
+关注
关注
34文章
1643浏览量
57040
发布评论请先 登录
对于51单片机和arm9开发板串口通信问题的分析
关于STM32F串口通信的分析
基于标准库函数与基于HAL库函数的stm32编程方式的差异
基于COM技术的串口通信组件的设计
PLC串口通信原理分析 RS232-C接口连接器定义

基于标准库函数与基于HAL库函数的stm32编程方式对比

评论