【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() {
- }
鎾斁鍣ㄥ姞杞藉け璐�: 鏈娴嬪埌Flash Player锛岃鍒� 瀹夎
2.用DAC生成正弦波
|