串口通信的基本原理

1、单工通信和双工通信:单工就是单方向,双工就是双方同时收发,同时只能有一方发送但是方向可以改变叫半双工,如果A只能发B只能收则单工,A发B收或B发A收(两个方向不能同时)叫半双工,A发B收同时B发A收叫全双工。
2、三根通信线:Rx Tx GND
(1)、任何通信都要有信息传输载体,或者是有线的或者是无线的。
(2)、串口通信是有线通信,是通过串口线来通信的。
(3)、串口通信线最少需要两2根(GND和信号线),可以实现单工通信,也可以使用3根通信线(Tx、Rx、GND)来实现全双工。
(4)、一般开发板都会引出SOC上串口引脚直接输出的TTL电平的串口(X210开发板没有),插座用插针式插座,每个串口引出的有3个线(Tx、Rx、GND),可以用这些插座直接连接外部的TTL电平的串口设备。
3、收发双方事先规定好通信参数(波特率、数据位、奇偶校验位、停止位等)
(1)、串口通信属于基层基本性的通信规约,它自己本身不会去协商通信参数,需要通信前通信双方事先约定好通信参数(一般4个最重要的)
(2)、串口通信任何一个关键参数设置错误,都会导致通信失败。譬如波特率调错了,发送方发送没问题,接收方也能接收但接收到的全是乱码。
4、信息以二进制流的方式在信道上传输
(1)、串口通信的发送方每隔一定时间(时间固定为 1/波特率,单位是秒)将有效信息(1或者0

  • 0
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值