现在的传感器和执行器种类越来越多,需要和控制器传输的数据也是多种多样,只用GPIO来控制和读取的话,只有0和1的状态,未免还是有点麻烦,各种各样的通信方法也层出不穷,UART串口通信绝对是最为常用的一种。
串口通信原理
串行通信是一种通讯协议,也可以简称为串口,可以理解为数据是串成一串的,所以也就只能一位一位的发送,这样传输的速度虽然受到了限制,但是对硬件线路的要求小,只需要一对传输线,一个发送,一个接收,就可以实现双向通信了。

一般情况下,串口模块发送数据的管脚叫做TX,接收数据的管脚叫做RX。发送端发过去的数据,需要对方串口模块的接收端来接收,所以一侧发送端的TX需要连接到另外一侧的接收端RX,接收和发送在两方看来是相对的,所以我们接线的时候,要记住永远是TX引脚连接到RX引脚,接反了数据就传输不了了。
硬件连接
接下来,我们就尝试通过一个串口模块来实现电脑和旭日X3Pi的串口通信。

在接线方面,我们先交叉连接串口模块和旭日X3Pi的RX、TX,同时为了让两边具有相同的参考电平,还要将两者的GND连接到一起,然后再把串口模块连接到电脑就可以了。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
模块
+关注
关注
7文章
2856浏览量
53562 -
uart
+关注
关注
22文章
1325浏览量
107191 -
串口通信
+关注
关注
34文章
1669浏览量
58279
发布评论请先 登录
相关推荐
热点推荐
对于51单片机和arm9开发板串口通信问题的分析
距离毕设的时间还剩20天左右,这几天一直忙着做毕设,今天终于将51单片机和串口通信的问题解决了,抽出点时间,写一下遇到的问题。不然,过几天又忘了,记录下来也给后续学习的技术宅能提供一点帮助。我的串口
发表于 08-16 01:53
关于STM32F串口通信的分析
在进行STM32F单片机学习中,楼主没有选择按照其他教材类的选用PA9,PA10串口1作为测试对象,也不选择超级电脑终端来进行串口收发。不选择串口1的理由如下:针对串口1的例程太多,
发表于 08-19 17:12
基于标准库函数与基于HAL库函数的stm32编程方式的差异
以实例程序(串口通信),分析基于标准库函数与基于HAL库函数的stm32编程方式的差异一、基于标准库函数的stm32编程方式二、基于HAL库函数的stm32编程方式差异三、stdunio IDE试玩
发表于 02-22 06:33
基于COM技术的串口通信组件的设计
分析了目前对串口编程存在的问题,介绍了COM技术及其在RS232串口通信的应用,指出使用组件相对于ActiveX控件及Windows API编程的优点。基于COM技术设计的
发表于 09-02 09:06
•17次下载
PLC串口通信原理分析 RS232-C接口连接器定义
PLC各型主机均内建2个通信接口的标准配置,即一个RS232和一个RS485通信接口,其RS232接口主要用于上下载程序或用来与上位机、触摸屏通信,而RS485接口主要用于组建使用RS485协议的网络,实现
发表于 06-17 05:23
•7729次阅读
基于标准库函数与基于HAL库函数的stm32编程方式对比
以实例程序(串口通信),分析基于标准库函数与基于HAL库函数的stm32编程方式的差异一、基于标准库函数的stm32编程方式二、基于HAL库函数的stm32编程方式差异三、stdunio IDE试玩
发表于 12-28 19:09
•30次下载
串口通信协议解析 串口通信应用实例
串口通信协议解析 串口通信协议是指规定了数据包的内容,内容包含了起始位、主体数据、校验位及停止位,双方需要约定一致的数据包格式才能正常收发数据的有关规范。以下是
串口通信原理分析
评论