- 博客(7)
- 收藏
- 关注
原创 STM32 定时器“输入捕获”和“输出比较”(HAL 库 + 实例讲解)
本文系统讲解了STM32定时器中输入捕获(Input Capture)和输出比较(Output Compare)两大功能的原理与应用。输入捕获用于记录外部信号边沿到达时的CNT值,可测量信号频率、脉宽等;输出比较则在CNT达到设定值时触发事件,用于精确控制脉冲输出。文章详细介绍了两种功能的配置方法、HAL库代码实现及常见问题,包括计数频率设置、中断使能等关键点。掌握这两个功能可应用于频率测量、超声波测距、精确脉冲输出等多种场景,是深入理解STM32定时器的基础。
2025-11-24 22:15:44
441
原创 ESP32 访问 HTTP 服务(GET / POST 基础)
摘要:本文介绍ESP32如何通过HTTPClient访问网络接口获取数据。主要内容包括:1) HTTP基础概念,区分GET(获取数据)和POST(发送数据)方法;2) 使用HTTPClient类简化HTTP请求处理,包括begin()、GET()/POST()、getString()和end()等关键方法;3) 提供GET和POST请求的代码模板,强调WiFi连接检查、状态码处理和资源释放;4) 常见HTTP状态码和错误处理;5) 注意事项如请求频率控制和HTTPS问题。通过学习,读者应能使用HTTPCli
2025-11-23 11:41:12
904
原创 ESP32 怎么联网
本文介绍ESP32连接WiFi的STA模式标准流程:1.设置STA模式(WIFI_STA);2.发起连接(WiFi.begin);3.轮询状态(WiFi.status);4.获取IP信息(WiFi.localIP)。重点包括:只能连接2.4GHz网络,建议封装为可复用的连接函数,注意WiFi与ADC2的冲突。掌握这四步模板后,可为后续HTTP/MQTT/NTP等网络应用奠定基础。
2025-11-22 22:54:56
1002
原创 从 0 学 CAN 通信
这篇文章介绍了CAN总线的基础知识及其在嵌入式系统中的优势。文章首先对比了UART和I2C的局限性,指出CAN总线特别适合多节点、抗干扰的工业场景。CAN采用差分信号传输,通过两根线(CANH/CANL)实现稳定通信。其报文结构包含ID、数据和校验字段,ID越小优先级越高。最核心的特点是仲裁机制:当多个节点同时发送时,会通过"显性位"(0)和"隐性位"(1)的对比自动决定优先级,确保重要信息优先传输。这种设计使CAN特别适合汽车电子和工业控制系统,具有布线简单、抗干扰
2025-11-21 17:50:36
830
原创 STM32 低功耗设计入门:搞懂 Sleep / Stop / Standby 和功耗思维
以前做电赛、嵌入式比赛的时候,我几乎从来没关心过“功耗”两个字:板子插着 USB,一直亮着灯、串口疯狂打印,很爽。但只要你想做一个、能长期跑在现场的设备,低功耗就是避不开的坑。这篇文章就从零开始,带你把 STM32 的低功耗模式和整体思路捋清楚。
2025-11-20 12:58:36
918
1
原创 PID 详解
PID控制器是工业控制和嵌入式领域的核心算法,因其原理简单、通用性强、实现成本低而被广泛应用。它通过比例(P)、积分(I)、微分(D)三个环节协同工作:P快速响应误差,I消除稳态误差,D预测变化趋势抑制振荡。参数调整时需平衡响应速度与稳定性,先调P,再调I,最后补D。工程实现有位置式(直接输出控制量)和增量式(计算控制量增量)两种方式。掌握PID各环节的作用本质(P决定速度、I确保精度、D维持稳定)比公式更重要,通过实践可设计出高效控制系统。
2025-11-17 21:37:07
968
1
原创 基于 STM32 的双轮自平衡小车——从原理到实践
摘要:双轮自平衡小车是基于倒立摆原理的智能控制系统,采用STM32作为主控芯片,配合MPU6050姿态传感器和电机驱动模块实现车身平衡。系统通过三环PID控制(角度环、速度环、位置环)实现直立平衡与运动控制,其中角度解算采用互补滤波算法处理陀螺仪和加速度计数据。硬件设计包含电机驱动、电源管理和编码器测速等关键模块,调试过程需循序渐进,先调姿态解算再整定PID参数。该系统展示了嵌入式控制在机电一体化应用中的典型实现方法。
2025-11-15 21:38:54
1473
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅