STM32 串口基础知识学习

这篇具有很好参考价值的文章主要介绍了STM32 串口基础知识学习。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

串行/并行通信

串行通信:数据逐位按顺序依次传输。
STM32 串口基础知识学习,stm32,stm32,学习,嵌入式硬件
并行通信:数据各位通过多条线同时传输。
STM32 串口基础知识学习,stm32,stm32,学习,嵌入式硬件
对比

  • 传输速率:串行通信较低,并行通信较高。
  • 抗干扰能力:串行通信较强,并行通信较弱。
  • 通信距离:串行通信较长,并行通信较短。
  • IO资源占用:串行通信较少,并行通信较多。
  • 成本:串行通信较低,并行通信较高。

单工/半双工/全双工通信

单工通信:数据只能沿一个方向传输。(类似于广播站)
STM32 串口基础知识学习,stm32,stm32,学习,嵌入式硬件

半双工通信:数据可以沿两个方向传输,但需要分时进行。
STM32 串口基础知识学习,stm32,stm32,学习,嵌入式硬件

全双工通信:数据可以同时进行双向传输。
STM32 串口基础知识学习,stm32,stm32,学习,嵌入式硬件

同步/异步通信

STM32 串口基础知识学习,stm32,stm32,学习,嵌入式硬件
同步通信:共用同一种时钟信号。
异步通信:没有时钟信号,通过在数据信号中加入起始位和停止位等一些同步信号。

波特率

比特率:每秒钟传送的比特数,单位bit/s
波特率:每秒钟传送的码元数,单位Baud

比特率 = 波特率 * log2M,M表示每个码元承载的信息量。
二进制系统中,波特率数值上等于比特率。

常见的串行通信接口

  • UART(通用异步收发器):接口引脚:TXD(发送端)、RXD(接收端)、GND(公共地);数据同步方式:异步通信;数据传输方向:全双工。
  • 1-wire:接口引脚:DQ:发送/接收端;数据同步方式:异步通信;数据传输方向:半双工。
  • IIC:接口引脚:SCL:同步时钟、SDA:数据输入/输出端;数据同步方式:同步通信;数据传输方向:半双工。
  • SPI:接口引脚:SCK:同步时钟、MISO:主机输入,从机输出、MOSI:主机输出,从机输入、CS:片选信号;数据同步方式:同步通信;数据传输方向:全双工。
    STM32 串口基础知识学习,stm32,stm32,学习,嵌入式硬件
    串口:串行通信接口:按位发送和接收的接口。如:RS-232/422/485等。

RS-232电平与COMS/TTL电平对比

  • RS-232电平:逻辑1:-15V–3V,逻辑0:+3V-+15v
  • CMOS电平(3.3V):逻辑1:3.3V,逻辑0:0V(STM32)
  • TTL电平(5V):逻辑1:5V,逻辑0:0V

因此:CMOS/TTL电平不能与RS-232电平直接交换信息。

两个设备之间的TXD和RXD,必须交差连接,才能正常通信。

STM32串口与电脑USB口通信

STM32 串口基础知识学习,stm32,stm32,学习,嵌入式硬件文章来源地址https://www.toymoban.com/news/detail-618109.html

到了这里,关于STM32 串口基础知识学习的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • stm32串口自定义协议接收一串十六进制数据(将其中两个字节转化为十进制数据)+部分串口基础知识

    位(bit): 二进制数中的一个数位,可以是0或者1,是计算机中数据的最小单位。 字节(Byte): 计算机中数据的基本单位,每8位组成一个字节。各种信息在计算机中存储、处理至少需要一个字节。 例如,一个ASCII码用一个字节表示,一个汉字用两个字节表示。 字(Word):

    2023年04月08日
    浏览(64)
  • 【正点原子】STM32电机应用控制学习笔记——2.直流无刷电机基础知识

    没有电刷,无换向器的电机,也称为无换向器电机。 主要是定子和转子,而直流有刷电机多的是换向器和电刷。 而直流有刷的定子是N和S的永磁体,而无刷是三个线圈饶阻。 直流有刷是定子是饶阻,无刷的定子是N和S的永磁体。两者的转子和定子恰好是相反的。也是他们最大

    2024年02月03日
    浏览(71)
  • C/C++ stm32基础知识超详细讲解(系统性学习day14)

    目录 前言 一、ARM和STM32是什么? 二、STM32的开发方式 三、GPIO----寄存器开发方式 1.八种输入输出模式分析 2.寄存器  四、stm32芯片图片 五、怎么学好stm32  总结 stm32的广泛含义及背景: STM32是一款由意法半导体(ST)公司开发的32位微控制器,其全称是意法半导体32位系列微控

    2024年02月04日
    浏览(42)
  • STM32串口通信详解(嵌入式学习)

    时钟信号在电子领域中是指用于同步和定时电路操作的周期性信号。它在数字系统和通信系统中起着至关重要的作用,用于协调各个组件之间的数据传输和操作。 时钟信号有以下几个重要的方面: 频率:时钟信号的频率是指单位时间内信号周期的数量。它通常以赫兹(Hz)为

    2024年02月09日
    浏览(69)
  • STM32-02-STM32基础知识

    STM32F103 STM32F103是ST公司基于ARM授权Cortex M3内核而设计的一款芯片,而 Cortex M内核 使用的是 ARM v7-M架构 ,是为了替代老旧的单片机而量身定做的一个内核,具有低成本、低功耗、实时性好、中断响应快、处理效率高等特点。 架构 、 内核 、 芯片 的关系: 架构 : (ARMv7-M)

    2024年02月03日
    浏览(41)
  • 【STM32】基础知识 第二课 初识 STM32

    ARM 公司: 只做内核设计和 IP 授权, 不参与芯片设计. 对比项 Cortex-A (Application) Cortex-R (Real-time) Cortex-M (Microcontroller) 特点 高时钟频率, 长流水线, 高性能 较高时钟频率, 较长的流水线, 实时性强 时钟频率较低, 通常较短的流水线, 超低功耗 应用场景 移动计算, 智能手机, 平板电脑

    2024年02月02日
    浏览(44)
  • 【嵌入式知识08】STM32的USART串口通信,给上位机连续发送Hello Windows!

    本文主要介绍串口协议和RS-232、485标准,以及RS232、485电平与TTL电平的区别,了解\\\"USB/TTL转232\\\"模块的工作原理;并完成一个STM32的USART串口通讯程序。   串口通信(Serial Communication)的概念非常简单,串口按位(bit)发送和接收字节的通信方式。尽管比按字节(byte)的并行通信

    2024年02月13日
    浏览(51)
  • 【嵌入式学习-STM32F103-USART串口通信】

    4-1 基本流程 4-2 整体代码 4-2-1 main.c 4-2-2 Serial.c 4-2-3 Serial.h 5-1 查询 5-2 中断 5-3 整体代码 5-3-1 main.c 5-3-2 Serial.c 5-3-3 Serial.h 6-1 使用状态机接收数据包的思路 6-2 串口收发HEX数据包 6-2-1 main.c 6-2-2 Serial.c 6-2-3 Serial.h 6-3串口收发文本数据包 6-3-1 main.c 6-3-2 Serial.c 6-3-3 Serial.h 全双工:打

    2024年02月15日
    浏览(61)
  • 【STM32】基础知识 第五课 C 语言基础知识

    stdint.h 是从 C99 中引进的一个标准 C 库的文件. 路径: “D:MDK5.34ARMARMCCinclude” 运算符 含义 运算符 含义 按位与 ~ 按位取反 | 按位或 左移 ^ 按位异或 右移 按位与: num1 运算符 num2 结果 0 0 0 1 0 0 0 1 0 1 1 1 按位或: num1 运算符 num2 结果 0 | 0 0 1 | 0 1 0 | 1 1 1 | 1 1 按位异或: num1 运算符

    2024年02月13日
    浏览(74)
  • stm32中断的基础知识

    某些事件可能需要CPU暂停目前的程序优先处理 实现CPU暂停当前的程序并优先处理某一事件的机制称作中断 处理这一事件的程序叫做中断服务程序(Interrupt Handler) 中断的硬件实现 内部或外部信号产生中断 —程序跳转到某一特定地址(中断向量) —程序从中断向量跳转到对

    2023年04月24日
    浏览(54)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包