UART串口通信协议

1.什么是串口通信:

在各个设备之间的通信都是通过电平信号的传输来表达信息的,可是要怎么来定义这些信息呢?(像人类一样人与人之间的交流是规定语言来表达信息的)这时就有人规定一些通信协议:UART,SPI,IIC等等。不同通信协议都有各自的优点,所以才有这么多通信协议。

这些协议就规定了信息的表达方式和规范。

2.UART串口通信原理:这里是讲串行通信

各个线路的功能:

其实UART通信里也有很多不同:根据通信线的数量,电平协议(TTL ,R232,RS485)--电平协议就是根据电平高低或电平范围定义0和1信号。

简单的UART通信是用4根线:VCC GND TXF RXD

这些路线功能:TXD(transmission exchange data)也就是发送数据0或1(本质是电平的高低)RXD(receive exchange data)也就是接收0或1数据。

GND的作用:因为我们知道0和1是本质上是通过电平信号传输的,我们初中物理学过电势大小判断是要规定一个0势能点的,这里GND的作用就相当于这个0势能点。

VCC的作用:设备和设备之间通信是需要电的,但是可能我们有的外部设备是无内电源的,这时就需要接一根电源线给外部设备供电。

这里需要注意TXD和RXD是交叉连接(如果数据只需要单向传输可以只用1根线)

交叉连接也可以实现全双工,全双工是数据传输可以A-->B和B-->A同时进行;半双工就是同一时间段只能实现A-->B的数据或B-->A,不能同时进行。

同步通信:就是线路外+一条时钟信号线(就是根据这条信号线,比如这条信号线电平由高-->低时,就对其他信号线进行电平采样,检测到数据传输线是高就是1,低就是0),异步通信:就是没有这条时钟信号线,而是通过给设备设置一个波特率(多久采样的频率)进行固定时间的采样。

如果各个设备电平协议不同时要+电平转换芯片

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值