- 博客(6)
- 资源 (3)
- 收藏
- 关注
原创 从示波器波形读懂 UART 的 8N1 数据帧:以 `0x52` 为例
本文详细解析了UART通信中0x52数据的波形特征。首先说明UART在8N1格式下每帧10位(起始位+8数据位+停止位),空闲状态为高电平。以0x52(01010010)为例,按LSB先发规则,实际传输顺序为0010010101。重点指出示波器显示可能因时间轴方向而呈现镜像(如1010100100),必须通过识别起始位下降沿来确定真实时序。文章还对比了LSB和MSB两种发送模式的波形差异,强调正确解析UART数据需要:确认时间方向、定位起始位、根据配置读取数据位、验证停止位。最终说明示波器显示的镜像波形可能
2026-08-10 13:14:37
308
原创 使用STM32 TIM3的XOR功能测量BLDC电机转速
本文详细阐述了基于STM32 TIM3定时器测量无刷直流电机(BLDC)转速的原理与方法。首先分析霍尔信号与电气角、机械角的数学关系,推导出转速计算公式;然后介绍TIM3的XOR输入捕获功能配置,通过将三路霍尔信号合并实现高效测量;重点讨论了定时器参数设置对测量范围的影响,在64MHz时钟、128分频下,理论最低可测转速约为38.15 rpm(极对数p=2时);最后提出扩展测量范围的优化方法,包括软件处理溢出、降低计数频率等,并给出完整的STM32G0配置代码示例。该方案为BLDC电机控制提供了可靠的转速测
2026-08-02 17:20:16
308
原创 STM32 GPIO 的四种 MODER 模式,到底接通了哪些通道?
GPIOx_MODER 明明只能在输入、输出、复用和模拟模式中选择一种,为什么配置成复用模式以后,仍然能够读取 GPIOx_IDR?
2026-07-25 22:42:08
357
原创 示波器切换到50Ω后,为什么方波变成了尖峰?一次STM32 MCO波形排查记录
文章摘要: 在STM32调试中,示波器输入阻抗设置不当会导致MCO时钟信号波形异常:1MΩ时显示正常方波,50Ω时只剩正负尖峰。原因是10X无源探头基于1MΩ设计,50Ω阻抗会严重衰减信号,仅保留边沿脉冲。正确测量应采用10X探头+1MΩ阻抗+DC耦合,避免阻抗失配。该案例揭示示波器不仅是观察工具,其输入阻抗会直接影响被测电路,波形异常时需优先检查探头倍率、阻抗匹配等基础设置。
2026-07-13 21:21:37
361
原创 STM32 裸机启动文件到底在干什么:从 RESET 段、向量表到 Reset_Handler
本文以 stm32g030xx.s 启动文件为例,梳理 STM32 裸机工程从上电到进入 C 代码的启动链路。重点说明 RESET 段、__Vectors 向量表、链接器和 MCU 硬件之间的关系:RESET 段由链接器放到 Flash 起始地址,MCU 上电后从该地址读取初始 SP 和 Reset_Handler,再跳转执行启动代码。文章同时解释栈位于 RAM、向量表位于 Flash,以及外设中断如何通过 IRQ 编号和向量表地址找到对应中断函数。
2026-07-10 11:25:23
391
优化win10的微软输入法(自用好用!)
2023-06-13
自抗扰技术 韩京清 仿真(matlab)
2022-09-05
【simulink源码】Buck电路+双闭环PI控制+滑模控制(含切载+电网波动)
2021-06-06
量子成像=QUANTUM IMAGING_13976910.pdf
2020-03-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅