10 通用同步异步收发器(USART)(上)

简介: 10 通用同步异步收发器(USART)

10.1 通信基本概念


10.1.1 并行通信和串行通信


1、处理器与外部设备通信的两种方式:


串行通信有两种通信方式:

并行通信:
-传输原理:数据各个位同时传输。
-优点:速度快
-缺点:占用引脚资源多

串行通信 -传输原理:
串行通信方式有 UART USB IIC SPI CAN 以太网等都是采用串行通信方式。
数据按位顺序传输。
-优点:占用引脚资源少
-缺点:速度相对较慢

不过这两种通信方式是可以转换的,如图串行转并行:

有关两者优缺点:

10.1.2 单工通信、半双工通信、全双工通信

按照数据传送方向,分为:
单工:
数据传输只支持数据在一个方向上传输;
半双工:
允许数据在两个方向上传输,但是,在某一时刻,只允许数据在一个方向上传输,它实际上是一种切换方向的单工通信;
全双工:
允许数据同时在两个方向上传输,因此,全双工通信是两个单工通信方式的结合,它要求发送设备和接收设备都有独立的接收和发送能力。


11.1.3 同步通信和异步通信


1、同步通信:带时钟同步信号传输。


2、 异步通信:不带时钟同步信号。


10.1.4 RS-232

1、RS232标准串口通讯结构图


2、原生的串口通信


10.1.5 串口数据帧格式

1、串口数据包的基本组成


2、奇偶校验


10.2 STM32F429 USART结构

10.2.1 概述


10.2.2 USART结构


2、数据通道


3、发送器


4、接收器



10.2.3 波特率设置


相关文章
|
4月前
|
数据采集 人工智能 监控
零代码改造!LoongSuite AI 采集套件观测实战
在 AI 时代,随着模型和应用侧的快速演化,对于推理过程,成本和性能显得尤为重要,而端到端的 AI 可观测是其中至关重要的一环。本文将介绍端到端 AI 可观测的基本概念与痛点,并通过阿里云可观测团队最新开源的 AI 采集套件 LoongSuite Agent 来对大模型应用进行全链路可观测以解决这些痛点。帮助客户无侵入,低成本地进行全链路的大模型可观测。
456 47
零代码改造!LoongSuite AI 采集套件观测实战
|
9月前
|
人工智能 监控 安全
使用 Ollama + FastAPI 打造轻量级 AI 应用部署方案
本文介绍了一套基于 Ollama 和 FastAPI 的轻量级 AI 模型部署方案,解决云端部署成本高、本地部署复杂的问题。通过 200 行核心代码实现模型加载到 API 服务的全流程,适用于中小型应用。方案结合 Ollama 的本地化运行能力和 FastAPI 的高性能特性,支持模型量化、并发控制和资源监控,提供 Docker 容器化及 K8s 扩展配置,优化性能与安全性。开发者可在 2 小时内完成环境搭建与部署,满足日均百万级请求需求,为 AI 应用快速落地提供有效支持。
986 0
|
安全 Java 数据库连接
Java报错javax.net.ssl.SSLException MESSAGE: closing inbound before receiving peer‘s close_notify解决方法
Java报错javax.net.ssl.SSLException MESSAGE: closing inbound before receiving peer‘s close_notify解决方法
Java报错javax.net.ssl.SSLException MESSAGE: closing inbound before receiving peer‘s close_notify解决方法
|
存储 关系型数据库 MySQL
深入解析MySQL数据存储机制:从表结构到物理存储
深入解析MySQL数据存储机制:从表结构到物理存储
1615 1
|
传感器 Ubuntu Windows
ESP-IDF 蓝牙开发 之 添加 Service
我们以前文章说过,就是开发 service 和 characteristic,上一篇文章我们学会了添加 characteristic,我们还需要学会添加自己的 Service 。
1250 1
ESP-IDF 蓝牙开发 之 添加 Service
|
传感器 5G 人机交互
基于51单片机的简易电子秤
基于51单片机的简易电子秤
|
Linux Android开发 芯片
芯片启动:从Bootrom到Linux完整启动流程
芯片启动:从Bootrom到Linux完整启动流程
456 0
|
云安全 数据采集 安全