logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

100.STM32低功耗设计实战:从原理到代码实现

本文系统介绍了STM32低功耗设计的关键技术。首先阐述了低功耗设计对电池续航、芯片散热和法规合规的重要性。重点解析了STM32的四种功耗模式(Run/Sleep/Stop/Standby)及其特性,包括典型功耗、唤醒机制和适用场景,其中Standby模式功耗最低仅2μA。详细说明了EXTI、RTC等唤醒源配置方法,并给出基于HAL库的Stop模式实现代码,包含EXTI按键唤醒和RTC定时唤醒功能。

文章图片
#stm32#单片机#嵌入式硬件 +2
第四章:CAN 波特率计算、过滤器与掩码原理

这篇文章深入讲解了CAN总线初始化的关键要点,包括波特率计算、位时序配置、过滤器掩码原理及STM32具体实现。主要内容:1. 详细解析CAN波特率计算公式和位时序(SYNC_SEG/BS1/BS2)的工程配置方法,提供STM32F103在不同波特率下的典型参数配置表。2. 深入剖析过滤器掩码匹配逻辑,通过实例说明如何设置ID过滤范围和掩码规则。3. 给出完整的STM32 HAL库初始化代码,包含5

文章图片
#单片机#开发语言#stm32
第三章:CAN2.0 协议帧结构精讲

摘要:本文详细解析CAN总线2.0协议的五种帧类型,重点讲解标准数据帧(CAN2.0A)和扩展数据帧(CAN2.0B)的报文结构。内容涵盖帧起始、仲裁段、控制段、数据段等7个段落的逐位解析,并对比远程帧、错误帧和过载帧的特点。文中提供真实报文实例和STM32 HAL库的报文解析代码示例,同时指出DLC超限、RTR位设置错误等常见开发问题。帮助开发者深入理解CAN协议底层原理,解决实际工程中的报文解

文章图片
#开发语言#单片机#stm32
第二章:CAN 总线硬件底层原理

CAN总线硬件故障排查指南(150字摘要) 本章系统解析CAN通讯硬件三层架构:MCU控制器(协议处理)、收发器(电平转换)、双绞线(抗干扰传输)。核心要点: 差分电平原理:显性电平(0)覆盖隐性电平(1)实现硬件仲裁,总线空闲时CAN_H/L均为2.5V(差值0V)。 终端电阻关键规则:120Ω电阻必须接在总线首尾两端(并联后阻值60Ω),缺失会导致高速通讯丢包,多接则过载。 典型故障与检测:B

文章图片
#开发语言#单片机#stm32
第 8 章 STM32 工程实战篇:从零新建工程 + 完整可编译 FOC 工程模板

本文提供了一个基于STM32F103/F407的完整FOC电机控制工程模板,包含硬件配置、软件架构和核心代码实现。工程采用双电阻电流采样、SMO观测器估算角度,实现Clark/Park变换、SVPWM调制和双闭环控制(电流环+速度环)。关键内容包括:PWM中心对齐配置(16kHz)、ADC同步采样、电流校准、FOC中断处理流程(电流采样→坐标变换→PID控制→SVPWM生成)以及开环I/F启动策略

文章图片
#stm32#单片机#嵌入式硬件
从零吃透MQTT通信|第1章:MQTT协议核心原理与架构机制详解(工业物联网标准)

【摘要】MQTT协议作为物联网设备上云的标准通信协议,具有轻量级、低带宽和发布/订阅模型等优势。文章系统介绍了MQTT 3.1.1版本的核心特性:1)采用Broker-Client架构,通过主题实现设备间解耦通信;2)提供三级QoS消息质量(最多/至少/恰好一次投递);3)内置心跳保活和遗嘱消息机制保障连接可靠性;4)层级化主题支持通配符订阅。与HTTP/TCP相比,MQTT专为物联网长连接场景优

文章图片
#物联网
第一章:CAN 总线全方位认知

摘要: CAN总线(Controller Area Network)是博世公司1986年推出的多主竞争式差分串行总线协议,专为解决汽车电控系统线束复杂、故障率高和抗干扰差等问题。其核心特性包括:多主平等通讯(无主从限制)、差分抗干扰传输、硬件自动仲裁(低ID优先)、错误检测自愈、基于ID过滤数据等,适用于汽车、工业控制、机器人等高实时性场景。相比UART、I2C等总线,CAN支持远距离(5000米

文章图片
#c语言#stm32#开发语言
99.一文搞懂单片机GPIO的6种工作模式

本文详细介绍了GPIO(通用输入输出)的6种工作模式及其应用。输入模式包括上拉输入(按键检测)、下拉输入(按键检测)、浮空输入(外部确定电平)和模拟输入(ADC采样);输出模式分为推挽输出(直接驱动小功率设备)和开漏输出(I2C通信、电平转换)。文章提供了STM32和Arduino的配置示例,并给出了模式选择指南和常见问题解答,强调应根据外部电路和应用场景选择合适的工作模式以确保系统稳定运行。

文章图片
#单片机#嵌入式硬件#stm32 +2
1.CAN学习心得

文章摘要:CAN(Controller Area Network)是一种高可靠性的串行通信协议,最初用于汽车电子,现已扩展至工业自动化等领域。其特点包括多主架构、差分信号传输和实时性。OPENCAN是基于CAN的开放协议,强调互操作性和模块化设计,适用于物联网等场景。CANopen协议中的SDO报文用于可靠的点对点参数配置,而PDO报文则实现高效实时数据传输,两者分别满足非实时和实时通信需求。这些

文章图片
#c语言#单片机#嵌入式硬件 +1
3.PID控制中的微分环节:给PI踩刹车的关键

本文系统讲解了PID控制中微分(D)环节的原理与应用。微分控制通过预判误差变化趋势(de/dt)提前抑制超调,与比例(P)、积分(I)环节协同实现快速稳定的控制效果。文章详细解析了微分环节的三大特性:趋势预判、提前制动和对噪声敏感的特点,给出了STM32LL库的完整实现代码(含结构体定义、初始化函数和计算函数),并强调调参应遵循"先P后I再D"原则,Kd值需谨慎设置以避免噪声放

文章图片
#单片机#嵌入式硬件#stm32 +2
    共 29 条
  • 1
  • 2
  • 3
  • 请选择