- 博客(8)
- 收藏
- 关注
原创 直流稳压电源设计全解析:从原理到实践
在线式电源:由电网供电,需将交流电(AC)转换为直流电(DC),典型结构为AC/DC模块 + 变压器 + 整流 + 滤波 + 稳压。离线式电源:由电池供电,需结合充电管理模块与稳压电路。直流稳压电源设计需综合考虑性能指标、成本与体积。线性电源适合低噪声场景,而开关电源在高效率、大功率场景中更具优势。
2025-04-02 17:48:45
1866
原创 STM32F103C8T6驱动HC-SR04超声波测距详解
HC-SR04超声波传感器是常见的低成本测距模块,通过STM32的GPIO和定时器可实现精准距离测量。本文以STM32F103C8T6最小系统板为例,结合标准库(Standard Peripheral Library)实现测距功能。
2025-03-31 15:40:38
584
原创 FreeRTOS入门:任务(Task)的创建与删除详解
在嵌入式实时操作系统(RTOS)中,任务(Task)是程序运行的基本单元。FreeRTOS 通过任务调度机制实现了多任务并行处理。本文将简要介绍 FreeRTOS 中任务的创建与删除操作,并附上示例代码。FreeRTOS 的任务管理机制为嵌入式系统提供了灵活的多任务处理能力。掌握任务的创建与删除是开发实时应用的基础,后续可结合任务通信(队列、信号量)进一步构建复杂系统。
2025-03-31 15:28:21
335
原创 【STM32学习笔记】SPI通信原理与标准库开发实践
在嵌入式开发中,SPI(Serial Peripheral Interface)作为一种高速全双工的同步通信协议,被广泛应用于FLASH存储器、显示屏、传感器等外设的通信。本文将结合STM32F1系列芯片,分享如何通过标准外设库(Standard Peripheral Library)实现SPI通信的开发过程。通过标准库开发SPI通信需要重点关注:正确的GPIO模式配置(复用功能)SPI工作模式与从设备匹配合理的时钟分频设置严格的时序控制(特别是片选信号)
2025-03-09 14:36:24
379
原创 【STM32学习笔记】软件模拟SPI通信的实现
在嵌入式开发中,当硬件SPI资源紧张或需要特殊时序调整时,软件模拟SPI(Software SPI)成为重要的解决方案。本文将基于STM32F103平台,详细讲解如何通过GPIO模拟实现SPI通信,并分享时序优化经验。// 当前模式配置(示例使用模式3)软件SPI虽然牺牲了部分性能,但其灵活的引脚选择和时序调整能力使其在特定场景下不可替代。建议将关键参数(如时钟极性、相位等)设计为可配置宏定义,提升代码复用性。对于低速设备(如温湿度传感器、OLED屏),软件SPI是完全可行的解决方案。
2025-03-09 14:30:58
1443
原创 STM32软件IIC与硬件IIC:标准库下的实战与踩坑记录
本文将基于标准库,分享我在软件IIC和硬件IIC开发中的实战经验,并提供代码示例与调试技巧。通过GPIO手动拉高/拉低SCL和SDA引脚,模拟IIC时序。:硬件IIC由外设自动生成,软件IIC需手动控制GPIO。
2025-02-26 17:17:12
1179
原创 STM32标准库串口通信学习笔记:从零开始配置USART
使用标准库配置USART外设实现阻塞式发送与中断接收通过串口助手验证通信功能参考资料《STM32F10x中文参考手册》野火/正点原子STM32开发教程。
2025-02-25 18:09:20
728
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人