STM32驱动开发(一)–串口原理与开发实践
参考:野火嵌入式《STM32库开发实战指南》、韦东山《STM32MP157 M4 用户手册》
一、简介
在工业现场目前用的最多的对外通信就是串口(UART)通信和CAN通信。两种通信一样重要并且使用广泛,本文先介绍串口通信,后续介绍CAN通信。
二、概念
2.1、串行通信与并行通信。
串行通信一次只能传一位,并行通信一次可传多位数据。图片来源:韦东山《STM32MP157 M4 用户手册》
串行通信优点:成本小,使用线少,后续发展的差分平衡信号传输技术,使得传输速度加快,同时不像并行传输一样,各线容易相互干扰。所以目前工业现场用的都是串行通信,也就是串口。
2.2、串口按电平标准分类
按电平标准,串口分为TTL、RS232、RS422\485标准,稳定性和传输距离依次增加,所以工业现场一般是用RS485标准(注:此三类标准指的都是串行异步通信)