【Follow me第二季第2期】基础任务(必做)之 用DAC生成正弦波
[复制链接]
本帖最后由 eew_Eu6WaC 于 2024-9-15 08:43 编辑
任务总览
- 电路分析
- 功能实现和展示
电路分析
电路也没啥好分析的,就是一个DAC引脚,但是我手头上并没示波器,所以用了一块STM32F4的开发版烧了网上一个示波器例程,来勉强的观看波形
因为STM32的ADC采样电压大概是3.3v左右,Arduino输出也在3.3v左右,所以顶部会有一点失真,因此在DAC输出引脚上,使用R1和R2进行分压,接线图如下所示
功能实现和展示、
DAC输出一个正弦波到STM32的ADC引脚,最后在屏幕上显示出来。
代码非常的非常的简单,指定引脚,设定一个频率,然后就完事了!
#include "analogWave.h"
analogWave wave(DAC);
int freq = 1000;
void setup() {
wave.sine(freq);
}
void loop() {
}
2.用DAC生成正弦波
|