STM32:TIM&PWM笔记
教程
一些低端的STM32芯片没有DAC,可以用PWM进行模拟。C8T6没有DAC,ZET6/RCT6有DAC。
参考:【视频教程】正点原子F103战舰版PWM DAC实验
实验原理
PWM的通道映射
以STM32F103C8T6为例,具体见其管脚分布。
TIM3:
CH1 -> PA6
CH2 -> PA7
CH3 -> PB0
CH4 -> PB1
PWM实现DAC
理论分析,为什么要滤掉高阶信号:

PWM DAC电路原理图:
实验
实验演示
PWM呼吸灯:
PWM模拟DAC输出:
将正点原子战舰版的例程移植到F103C8T6,PA0输出模拟DAC信号,通过路线连接到PA2,由PA2采集ADC信号,并显示。此电路还缺一个二阶RC低通滤波电路,待后续补上。


参考
正点原子STM32F103 战舰开发指南V1.1.pdf
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】