功能
使用STM32F103RCT6开发板实现频率可调的正弦波输出,并用示波器显示。
相关软件和硬件介绍
- keil5 //进行代码的编写与调试。
- Flymcu //通过串口进行程序的烧录。
- SerialChart //生成波形。
- TDS 1002 //示波器。
实现步骤
1、利用TIM1定时器实现pwm方波输出。
2、生成正弦函数取点数组。
3、利用TIM2定时器中断控制实现pwm波占空比可变。
4、通过滤波电路实现输出正弦函数波形。
5、通过按键实现频率可变。
keil软件的安装与配置
开发环境搭建正点原子的官方教程视频里介绍的很详细,里面也有 PWM的详细介绍。所关于pwm波形的产生原理这里就不再赘述了。
SerialChart软件的介绍
SerialChart软件:主要是用它来取点,我们要生正弦波就要让pwm占空比随着正弦波的变化规律来进行改变。取点就相当于于将正弦波进行分割。每一块被分割出来的正弦波都相当于是一个pwm方波。而外加电容的作用就是改变方波的斜率。从而拟合出完整的正弦波。SerialChart软件的使用需要用到串口。下面是串口的相关配置。