现在的传感器和执行器种类越来越多,需要和控制器传输的数据也是多种多样,只用GPIO来控制和读取的话,只有0和1的状态,未免还是有点麻烦,各种各样的通信方法也层出不穷,UART串口通信绝对是最为常用的一种。
串口通信原理
串行通信是一种通讯协议,也可以简称为串口,可以理解为数据是串成一串的,所以也就只能一位一位的发送,这样传输的速度虽然受到了限制,但是对硬件线路的要求小,只需要一对传输线,一个发送,一个接收,就可以实现双向通信了。
一般情况下,串口模块发送数据的管脚叫做TX,接收数据的管脚叫做RX。发送端发过去的数据,需要对方串口模块的接收端来接收,所以一侧发送端的TX需要连接到另外一侧的接收端RX,接收和发送在两方看来是相对的,所以我们接线的时候,要记住永远是TX引脚连接到RX引脚,接反了数据就传输不了了。
硬件连接
接下来,我们就尝试通过一个串口模块来实现电脑和旭日X3Pi的串口通信。
在接线方面,我们先交叉连接串口模块和旭日X3Pi的RX、TX,同时为了让两边具有相同的参考电平,还要将两者的GND连接到一起,然后再把串口模块连接到电脑就可以了。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
相关推荐
距离毕设的时间还剩20天左右,这几天一直忙着做毕设,今天终于将51单片机和串口通信的问题解决了,抽出点时间,写一下遇到的问题。不然,过几天又忘了,记录下来也给后续学习的技术宅能提供一点帮助。我的串口
发表于 08-16 01:53
在进行STM32F单片机学习中,楼主没有选择按照其他教材类的选用PA9,PA10串口1作为测试对象,也不选择超级电脑终端来进行串口收发。不选择串口1的理由如下:针对串口1的例程太多,
发表于 08-19 17:12
以实例程序(串口通信),分析基于标准库函数与基于HAL库函数的stm32编程方式的差异一、基于标准库函数的stm32编程方式二、基于HAL库函数的stm32编程方式差异三、stdunio IDE试玩
发表于 02-22 06:33
本文分析了组态软件串口设备通信的原理及开发方法,并提出了一种使用VC++6.0开发组态软件串口设备通信模块的具体实现方法。关键字:组态软件,
发表于 06-17 08:00
•18次下载
分析了目前对串口编程存在的问题,介绍了COM技术及其在RS232串口通信的应用,指出使用组件相对于ActiveX控件及Windows API编程的优点。基于COM技术设计的
发表于 09-02 09:06
•17次下载
【LabVIEW从入门到精通】4.1.6 串口通信调试(PC与PC串口通信)
发表于 01-08 15:43
•0次下载
【LabVIEW从入门到精通】4.1.6 串口通信调试(PC与智能仪器串口通信)
发表于 01-08 15:42
•0次下载
LabVIEW串口通信详解,基于LabVIEW来分析串口通信。
发表于 03-15 13:55
•482次下载
LabvIEW与plc串口通讯详解与分析,PLC工业通信的分析资料。
发表于 03-15 13:52
•226次下载
niosii的UART串口通信niosii的UART串口通信。
发表于 04-06 17:03
•1次下载
PLC各型主机均内建2个通信接口的标准配置,即一个RS232和一个RS485通信接口,其RS232接口主要用于上下载程序或用来与上位机、触摸屏通信,而RS485接口主要用于组建使用RS485协议的网络,实现
发表于 06-17 05:23
•6908次阅读
以实例程序(串口通信),分析基于标准库函数与基于HAL库函数的stm32编程方式的差异一、基于标准库函数的stm32编程方式二、基于HAL库函数的stm32编程方式差异三、stdunio IDE试玩
发表于 12-28 19:09
•30次下载
在之前的文章中小编介绍了什么是CAN总线,包括CAN总线的数据格式和通信特点等方面的内容,今天将分享串口通信相关知识内容。CAN总线、串口通信
发表于 06-21 17:45
•2412次阅读
串口助手和虚拟串口是什么?串口助手和虚拟串口在串口通信中很常见。
发表于 11-15 01:04
•1345次阅读
串口通信协议解析 串口通信协议是指规定了数据包的内容,内容包含了起始位、主体数据、校验位及停止位,双方需要约定一致的数据包格式才能正常收发数据的有关规范。以下是
发表于 11-21 17:03
•600次阅读
评论