随笔分类 - STM32
摘要:
编码器接口与编码电机工作原理 编码器接口 功能:接收增量(正交)编码器的A/B相信号,通过检测信号脉冲的边沿和相位关系,自动控制计数器(CNT)自增/自减,从而获取编码器的位置、旋转方向、旋转速度。 硬件关联:每个高级定时器和通用定时器都自带1个编码器接口,占用输入捕获的通道1(TI1)和通道2(T
阅读全文
编码器接口与编码电机工作原理 编码器接口 功能:接收增量(正交)编码器的A/B相信号,通过检测信号脉冲的边沿和相位关系,自动控制计数器(CNT)自增/自减,从而获取编码器的位置、旋转方向、旋转速度。 硬件关联:每个高级定时器和通用定时器都自带1个编码器接口,占用输入捕获的通道1(TI1)和通道2(T
阅读全文
摘要:
CAN总线概述 CAN总线(Controller Area Network,控制器局域网络)是多主控、串行通信的总线标准,由德国博世(Bosch)公司于1980年代为汽车电子系统研发,初衷是解决汽车内部各控制单元(发动机、刹车、空调等)间布线复杂、通信低效的问题,核心优势是高可靠性、强实时性、低成本
阅读全文
CAN总线概述 CAN总线(Controller Area Network,控制器局域网络)是多主控、串行通信的总线标准,由德国博世(Bosch)公司于1980年代为汽车电子系统研发,初衷是解决汽车内部各控制单元(发动机、刹车、空调等)间布线复杂、通信低效的问题,核心优势是高可靠性、强实时性、低成本
阅读全文
摘要:
RS485基础 概念 RS-485是一种串行通信的电气接口标准(全称TIA/EIA-485,EIA指美国电子工业协会),定义了设备之间通过差分信号传输数据的物理层规范,核心目标是实现长距离、多设备、抗干扰的可靠通信。 RS485是差分平衡式串行通信标准,专门解决RS232通信距离短、抗干扰弱的问题,
阅读全文
RS485基础 概念 RS-485是一种串行通信的电气接口标准(全称TIA/EIA-485,EIA指美国电子工业协会),定义了设备之间通过差分信号传输数据的物理层规范,核心目标是实现长距离、多设备、抗干扰的可靠通信。 RS485是差分平衡式串行通信标准,专门解决RS232通信距离短、抗干扰弱的问题,
阅读全文
摘要:
内部集成电路(IIC/I2C) 基本概念 英文全称Inter Integrated Circuit,简称IIC或I2C,是半双工同步串行通信接口协议 1982年由飞利浦公司(现恩智浦半导体)设计推出 设计初衷:为微控制器(MCU)与外围芯片提供简洁、可靠、低成本的通信方案,简化硬件设计和系统集成 引
阅读全文
内部集成电路(IIC/I2C) 基本概念 英文全称Inter Integrated Circuit,简称IIC或I2C,是半双工同步串行通信接口协议 1982年由飞利浦公司(现恩智浦半导体)设计推出 设计初衷:为微控制器(MCU)与外围芯片提供简洁、可靠、低成本的通信方案,简化硬件设计和系统集成 引
阅读全文
摘要:
硬件SPI实现W25Q128 Flash读写 原理 SPI协议:同步、全双工、高速通信总线,需4根信号线(MOSI主发从收、MISO主收从发、SCK时钟、CS片选); 支持4种工作模式,本工程使用模式0(SCK空闲低电平,第一个边沿采样数据)。 模式 CPOL CPHA 时钟空闲状态 数据采样沿 0
阅读全文
硬件SPI实现W25Q128 Flash读写 原理 SPI协议:同步、全双工、高速通信总线,需4根信号线(MOSI主发从收、MISO主收从发、SCK时钟、CS片选); 支持4种工作模式,本工程使用模式0(SCK空闲低电平,第一个边沿采样数据)。 模式 CPOL CPHA 时钟空闲状态 数据采样沿 0
阅读全文
摘要:
看门狗外设的原理与应用 概述 随着单片机在工业控制、智能设备等领域广泛应用,系统稳定性成为关键。电磁干扰、电压波动等外部因素可能导致程序“跑飞”,即程序执行失控,表现为数据丢失、寄存器值异常、程序指针指向非法地址等。 看门狗(WatchDog Timer,简称WDT)是一种硬件定时器,用于监控程序运
阅读全文
看门狗外设的原理与应用 概述 随着单片机在工业控制、智能设备等领域广泛应用,系统稳定性成为关键。电磁干扰、电压波动等外部因素可能导致程序“跑飞”,即程序执行失控,表现为数据丢失、寄存器值异常、程序指针指向非法地址等。 看门狗(WatchDog Timer,简称WDT)是一种硬件定时器,用于监控程序运
阅读全文
摘要:
模数转换核心概念 模拟信号与数字信号 模拟信号:时间和幅度均连续变化的信号,可直接反映物理量(声音、温度、光强等)的自然变化,理论上有无限多取值,波形平滑连续。 数字信号:时间和幅度均离散的信号,仅用有限个离散数值(如二进制“0”“1”)表示信息,波形表现为高低电平组成的脉冲或方波。 转换必要性:计
阅读全文
模数转换核心概念 模拟信号与数字信号 模拟信号:时间和幅度均连续变化的信号,可直接反映物理量(声音、温度、光强等)的自然变化,理论上有无限多取值,波形平滑连续。 数字信号:时间和幅度均离散的信号,仅用有限个离散数值(如二进制“0”“1”)表示信息,波形表现为高低电平组成的脉冲或方波。 转换必要性:计
阅读全文
摘要:
MQTT协议 基本概念 MQTT(消息队列遥测传输协议)是基于C/S架构的发布/订阅模式消息传输协议,设计核心是轻巧、开放、简单、规范,易于嵌入式设备实现。其适配受限环境(如M2M机器通信、IoT物联网),这类场景对代码体积要求极小或网络带宽昂贵。 运行依赖:必须基于TCP/IP或其他能提供有序、可
阅读全文
MQTT协议 基本概念 MQTT(消息队列遥测传输协议)是基于C/S架构的发布/订阅模式消息传输协议,设计核心是轻巧、开放、简单、规范,易于嵌入式设备实现。其适配受限环境(如M2M机器通信、IoT物联网),这类场景对代码体积要求极小或网络带宽昂贵。 运行依赖:必须基于TCP/IP或其他能提供有序、可
阅读全文
摘要:
WIFI模块原理与应用 引言 随着物联网技术快速发展,越来越多的智能设备需要通过无线方式接入互联网。在众多无线通信方案中,WIFI模组(ESP8266/ESP32系列)因其成熟的生态和广泛的应用,成为实现远程控制、数据采集等功能的理想选择。 为了简化设备连接和数据管理,物联网云平台应运而生,成为万物
阅读全文
WIFI模块原理与应用 引言 随着物联网技术快速发展,越来越多的智能设备需要通过无线方式接入互联网。在众多无线通信方案中,WIFI模组(ESP8266/ESP32系列)因其成熟的生态和广泛的应用,成为实现远程控制、数据采集等功能的理想选择。 为了简化设备连接和数据管理,物联网云平台应运而生,成为万物
阅读全文
摘要:
串口通信原理与应用 串行通信与并行通信 串行通信:数据逐位按顺序传输 适合远距离传输(可达数十米以上) 抗干扰能力强 布线简单,成本低 并行通信:多个数据位同时传输 适合短距离传输(通常在数米内) 传输速率高 抗干扰能力弱,易受串扰影响 通信方向分类 单工:数据只能单向传输(如广播) 半双工:数据可
阅读全文
串口通信原理与应用 串行通信与并行通信 串行通信:数据逐位按顺序传输 适合远距离传输(可达数十米以上) 抗干扰能力强 布线简单,成本低 并行通信:多个数据位同时传输 适合短距离传输(通常在数米内) 传输速率高 抗干扰能力弱,易受串扰影响 通信方向分类 单工:数据只能单向传输(如广播) 半双工:数据可
阅读全文
摘要:
定时器核心概述 定时器是STM32微控制器中核心的外设之一,核心功能是通过精准的时钟计数实现定时控制、中断触发、波形生成等功能。在嵌入式系统中,定时器的应用场景极为广泛,例如: 定时控制:LED灯周期性翻转、系统延时函数实现、任务调度器时钟基准; 波形生成:通过PWM(脉冲宽度调制)控制电机转速、舵
阅读全文
定时器核心概述 定时器是STM32微控制器中核心的外设之一,核心功能是通过精准的时钟计数实现定时控制、中断触发、波形生成等功能。在嵌入式系统中,定时器的应用场景极为广泛,例如: 定时控制:LED灯周期性翻转、系统延时函数实现、任务调度器时钟基准; 波形生成:通过PWM(脉冲宽度调制)控制电机转速、舵
阅读全文
摘要:
软件架构设计 嵌入式系统的软件架构直接决定程序的执行效率、实时响应能力和可维护性,常见架构从简单到复杂分为轮询式、前后台式和多任务式三类,适用于不同的应用场景。 轮询式架构 轮询式架构是最基础的嵌入式软件架构,核心逻辑是“初始化+顺序循环执行”。程序启动后先完成所有硬件的初始化配置,随后进入死循环,
阅读全文
软件架构设计 嵌入式系统的软件架构直接决定程序的执行效率、实时响应能力和可维护性,常见架构从简单到复杂分为轮询式、前后台式和多任务式三类,适用于不同的应用场景。 轮询式架构 轮询式架构是最基础的嵌入式软件架构,核心逻辑是“初始化+顺序循环执行”。程序启动后先完成所有硬件的初始化配置,随后进入死循环,
阅读全文
摘要:
按键检测的原理与应用 基本概念 按键是单片机系统中核心的人机交互元件,通过机械接触或电容感应将用户操作转化为电信号,为单片机提供输入控制。常见类型包括: 机械按键:实体按压式,结构简单,成本低,适用于多数场景; 薄膜按键:轻触式,体积小、寿命长,常用于家电面板; 电容式按键:非接触感应,无机械磨损,
阅读全文
按键检测的原理与应用 基本概念 按键是单片机系统中核心的人机交互元件,通过机械接触或电容感应将用户操作转化为电信号,为单片机提供输入控制。常见类型包括: 机械按键:实体按压式,结构简单,成本低,适用于多数场景; 薄膜按键:轻触式,体积小、寿命长,常用于家电面板; 电容式按键:非接触感应,无机械磨损,
阅读全文
摘要:
GPIO外设接口原理 GPIO(通用输入输出端口)是STM32最基础的外设,可通过软件配置为输入、输出、复用或模拟模式,用于连接LED、按键、传感器等外部器件。其核心配置流程为:定义初始化结构体 → 开启外设时钟 → 配置结构体成员 → 初始化外设。 核心配置步骤(以LED点亮为例,LED接PF10
阅读全文
GPIO外设接口原理 GPIO(通用输入输出端口)是STM32最基础的外设,可通过软件配置为输入、输出、复用或模拟模式,用于连接LED、按键、传感器等外部器件。其核心配置流程为:定义初始化结构体 → 开启外设时钟 → 配置结构体成员 → 初始化外设。 核心配置步骤(以LED点亮为例,LED接PF10
阅读全文
摘要:
GPIO外设 基础概念 GPIO(General Purpose Input/Output,通用输入/输出接口)是MCU的核心接口模块,用于芯片与外部设备(传感器、执行器、显示器等)的双向数据交互,是嵌入式开发中最常用的外设接口。 GPIO本质是可编程数字信号接口,可通过软件配置为多种工作模式:推挽
阅读全文
GPIO外设 基础概念 GPIO(General Purpose Input/Output,通用输入/输出接口)是MCU的核心接口模块,用于芯片与外部设备(传感器、执行器、显示器等)的双向数据交互,是嵌入式开发中最常用的外设接口。 GPIO本质是可编程数字信号接口,可通过软件配置为多种工作模式:推挽
阅读全文
摘要:
嵌入式开发技术栈 基础概念 嵌入式系统是专为特定应用场景设计的计算机系统,以实际需求为核心,基于现代计算机技术构建,软硬件可灵活裁剪优化。其应用场景对尺寸、稳定性、功耗、运算性能要求严苛,涵盖工业控制、消费电子、低空经济、医疗设备、汽车电子等领域。开发者需掌握计算机体系结构、操作系统原理等基础,同时
阅读全文
嵌入式开发技术栈 基础概念 嵌入式系统是专为特定应用场景设计的计算机系统,以实际需求为核心,基于现代计算机技术构建,软硬件可灵活裁剪优化。其应用场景对尺寸、稳定性、功耗、运算性能要求严苛,涵盖工业控制、消费电子、低空经济、医疗设备、汽车电子等领域。开发者需掌握计算机体系结构、操作系统原理等基础,同时
阅读全文

浙公网安备 33010602011771号