STM32驱动开发(一)--串口原理与开发实践

本文介绍了STM32的串口驱动开发,包括串行通信与并行通信的区别,串口的电平标准(TTL、RS232、RS485)及其在编程上的差异,以及串口通信协议层的定义。重点讨论了RS485在工业现场的应用及其相对于TTL和RS232的优缺点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

STM32驱动开发(一)–串口原理与开发实践

  参考:野火嵌入式《STM32库开发实战指南》、韦东山《STM32MP157 M4 用户手册

一、简介
  在工业现场目前用的最多的对外通信就是串口(UART)通信和CAN通信。两种通信一样重要并且使用广泛,本文先介绍串口通信,后续介绍CAN通信。

二、概念
  2.1、串行通信与并行通信。
  串行通信一次只能传一位,并行通信一次可传多位数据。图片来源:韦东山《STM32MP157 M4 用户手册》
在这里插入图片描述

  串行通信优点:成本小,使用线少,后续发展的差分平衡信号传输技术,使得传输速度加快,同时不像并行传输一样,各线容易相互干扰。所以目前工业现场用的都是串行通信,也就是串口。

  2.2、串口按电平标准分类
  按电平标准,串口分为TTL、RS232、RS422\485标准,稳定性和传输距离依次增加,所以工业现场一般是用RS485标准(注:此三类标准指的都是串行异步通信

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

同人与野

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值