嵌入式STM32入门之STM32基础串口通信

STM32基础串口通信

  • 一、前言
  • 二、串口协议
    • (1)浅谈设备通信方式
    • (2)具体串口协议
    • (3)STM32的串口通信
    • (4)RS-232通信协议
    • (5)USB To TTL(CH340)
        • 5.1 CH340驱动的安装
        • 5.2 XCOM V2.3的安装
  • 三、STM32串口通信实战
    • (1)实验要求
    • (2)实验器材
    • (3)物理连接
    • (4)具体实现
      • 4.1 工程文件设置
  • 四、keil观察串口输出波形
  • 五、总结
  • 六、参考博客

一、前言

在之前的基础上,我讲解了STM32最小系统板进行点灯实验,分两步进行的主要从寄存器和HAL库函数来实现两个方面,对于寄存器来说我们新手大多数是不太明白寄存器原理,所以相对HAL库来讲寄存器实现点灯实验相对比较难,弄寄存器实现的时候注意各个管脚的状态就好了,这里我就不在细说实现LED点灯实验了。大家看我之前的博客,写的算是比较详细的。
点灯实验(1):寄存器实现
点灯实验(2):HAL库实现
注:其中包括CuBe的安装在实验(2)中具体写出了,大家也可以通过第二篇博客完成安装

现在让我们来学习一下串口协议RS-232标准RS232电平与TTL电平的区别,以及"USB/TTL转232"模块(以CH340芯片模块为例)的工作原理。

二、串口协议

串口是显控设备与信号处理板之间通信的主要接口,也是显控设备与其他设备、设备与设备之间的协议数据帧通信传输的重要接口。 [2] 串口通信指串口按位(bit)发送和接收字节。尽管比特字节(byte)的串行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。串口通信协议是指规定了数据包的内容,内容包含了起始位、主体数据、校验位及停止位,双方需要约定一致的数据包格式才能正常收发数据的有关规范。串口通信协议是基于串口使得通信双方能够相互沟通信息的一种约定,其定义了双方遵循的协议数据帧格式和其传输方式。 [2] 在串口通信中,常用的协议包括RS-232、RS-422和RS-485。
嵌入式STM32入门之STM32基础串口通信_第1张图片
在上

你可能感兴趣的:(stm32,单片机,arm)