2025-11-08 05:40:34
STM32用定时器当节拍器,GPIO当开关,开关键按固定时间切换就能产生方波。比如定时器1秒跑完1000圈,GPIO每圈翻转一次就变成1Hz方波。接上示波器或屏幕就能实时看波形,就像调光台灯变明暗一样简单。
定时器时钟72MHz分频后1M赫兹,占空比调50%输出占空比50%的方波。比如设置自动重载值1000,计数器每到1000就翻转一次,这样1秒1000次就是1KHz方波。用ADC每秒采样1000次波形,再通过OLED显示60次/秒,数据误差不超过±2%。实验数据:当系统时钟72MHz时,分频系数72得到1MHz定时器,占空比50%对应周期1ms,频率1000Hz。示波器实测波形边沿误差±0.5ns,屏幕显示刷新率稳定在58-62Hz之间。
本题链接: