当前位置: 首页 > news >正文

[stm32] 4-1 USART(1)

文章目录

  • 前言
  • 4-2 USART与串口通信(1)
    • USART简介
      • 什么是USART?
      • USART名字的含义?
      • 如何使用USART?
    • USART的工作原理
      • 什么是串并转换?
      • 为什么要进行串并转换?
      • 移位寄存器
      • 串并行转换电路
    • USART寄存器组和完整框图

前言

  • 本笔记内容,为本人依据B站UP主“铁头山羊”视频内容(本人为其粉丝),归纳整理总结而来,如有侵权,联系立即删除,同时有想详细了解的也可进行观看bilibili铁头山羊 。

  • 硬件:STM32F103C8T6

  • 软件:Keil

4-2 USART与串口通信(1)

USART简介

什么是USART?

  • USART就是STM32内部的串口

USART名字的含义?

在这里插入图片描述

  • U:Universal 通用

  • S :Asynchronous 异步(不共享时钟)常用

    • 2根线:TX、RX
  • A :Synchronous 同步(共享时钟)

    • 3根线:TX、RX、CK
  • R:Receiver 接收器

  • T:Transmitter 发送器

如何使用USART?

在这里插入图片描述

USART的工作原理

什么是串并转换?

在这里插入图片描述

  • TDR 发送数据寄存器

  • RDR 接收数据寄存器

为什么要进行串并转换?

  • 在CPU内部数据的接收和发送,是采用并行接收和并行发送的形式。

  • 在CPU外部数据的接收和发送,是通过IO的串行接收和串行发送的形式进行的。

移位寄存器

  • 每动作一次所有比特位向右移动。

串并行转换电路

  • 并转串

  • 串转并

USART寄存器组和完整框图

在这里插入图片描述

  • TDR 发送数据寄存器

  • RDR 接收数据寄存器

  • CR 配置寄存器

  • SR 状态寄存器

  • BRR 波特率寄存器

  • IER 中断使能寄存器
    发送数据寄存器

  • RDR 接收数据寄存器

  • CR 配置寄存器

  • SR 状态寄存器

  • BRR 波特率寄存器

  • IER 中断使能寄存器


http://www.mrgr.cn/news/100688.html

相关文章:

  • 使用C# ASP.NET创建一个可以由服务端推送信息至客户端的WEB应用(1)
  • 【Prometheus-Postgres Exporter安装配置指南,开机自启】
  • Shopify网上商店GraphQL Admin接口查询实战
  • IAP远程升级入门讲解
  • 对 FormCalc 语言支持较好的 PDF 编辑软件综述
  • 十五种光电器件综合对比——《器件手册--光电器件》
  • Linux环境变量以及进程虚拟地址原理
  • WPF之Button控件详解
  • Vue 中的过渡效果与响应式数据:transition、transitiongroup、reactive 和 ref 详解
  • 【Prometheus-Mongodb Exporter安装配置指南,开机自启】
  • 2025运维工程师面试题1(答案在后一张)
  • CSS:编写位置分类及优先级
  • Git常用指令速查
  • 论文阅读:2024 ACL ArtPrompt: ASCII Art-based Jailbreak Attacks against Aligned LLMs
  • go单向链表
  • 【LeetCode】螺旋矩阵
  • TwinCAT3安装记录
  • 在VTK中使用巴特沃斯低通滤波器(频域处理)
  • 探索目标检测:边界框与锚框的奥秘
  • 【Vagrant+VirtualBox创建自动化虚拟环境】Ansible测试Playbook