sci串口通信一次只能传一个字节吗_串口通信(232、485、422)和常见问题,一篇文章就给你说清楚~...

本文介绍了串口通信的基本概念,包括异步串行通信的特点,对比了同步和异步通信的区别。串口通信常用的232、485、422三种方式各有特点,232为全双工,485适合远距离但为半双工。文章还讨论了串口通信中的波特率、数据位、停止位和校验位等关键参数,并列举了串口通信中常见的问题及解决方案,强调了接地线的重要性。最后,指出了串口通信的局限性和注意事项,如波特率匹配、信号干扰和数据响应速度。
摘要由CSDN通过智能技术生成
35eb073441c739422070c8c242bbdb3d.png

下面先讲串口通信的一些基本概念,术语。如果对串口通信比较熟悉的,就当复习,如果哪里讲的不到位,欢迎及时指出。

这里并不对串口的编程作讲解,主要是从应用的角度去讲一讲。因为更多的时候,都是产品做好了,比如触摸屏需要和控制器,PLC通信。理想的情况下,一般只要一上电,不需要太多的操作和配置,就可以通信上。

文章后半部分罗列了一些相关问题,在解答前还需要先了解一下什么是串口通信,232,485,422等。

033543df353289b27b8b53bd10961463.png

什么是串口通信

常见的串口通信一般是指异步串行通信。

这里就要说一下同步和异步的区别了。

先讲一下串行通信的概念。那么,与串行通信相对的是什么呢?

与串行通信相对的是并行通信。数据传输一般都是以字节传输的,一个字节8个位。拿一个并行通信举例来说,也就是会有8根线,每一根线代表一个位。一次传输就可以传一个字节,而串口通信,就是传数据只有一根线传输,一次只能传一个位,要传一个字节就需要传8次。就像小虎队那首歌一样,把你的心,我的心,串一串,再烤一烤。。串口通信就是把数据串在一根线上传输,所以就叫串口吧。

375d9b04bf1bb421a18ecbc22475a1cf.png

与异步通信相对的就是同步通信了。同步通信一般是指有一个时钟信号进行数据信号同步。同步通信对接收方来说就相对简单一些。因为有时钟信号在,每一个高低电平变化一下,就去取一下数据就行了。通信速率可以由发送方或者说是主站设备进行控制。通信速度也相对比串口通信快很多。但是为什么很多设备,屏和plc,控制器不采用这种方式,都使用串口呢。

那么,在很多设备上,不方便接太多线,比如接8根数据线,也不方便接同步时钟信号(这个后面再说),于是一种异步串行通信就诞生了。

相对来说,异步串口通信,就只需要一根线就可以发送数据了。在对速率要求不高的情况,使用一根线发送数据是带来大大的方便和实用价值的。

那么问题来了,怎么样才能保证一根线就能发送正常的数据呢。也就说发送方发送的数据,接收方是怎么知道是什么数据呢。

为了能正常发送数据和接收正确的数据,那异步串口通信就需要满足以下几个条件:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值