【Follow me第二季第2期】基础任务(必做)之 用OPAMP放大DAC信号
[复制链接]
本帖最后由 eew_Eu6WaC 于 2024-9-15 08:49 编辑
任务总览
- 电路分析
- 功能实现和展示
电路分析
电路也没啥好分析的,就是一个DAC引脚和运放的三个引脚,但是我手头上并没示波器,所以用了一块STM32F4的开发版烧了网上一个示波器例程,来勉强的观看波形
因为STM32的ADC采样电压大概是3.3v左右,Arduino输出也在3.3v左右,将运放接成同相比例放大电路。这样铁会超过3.3V,所以在DAC输出的时候经过两个电阻进行分压,所以输出电压就是 ,接线图如下所示
功能实现和展示
DAC输出正弦波到运放的AMP+,通过运放放大后到STM32的ADC引脚,最后在屏幕上显示出来
代码十分简单,添加了一行启用运放的代码
#include "analogWave.h"
#include <OPAMP.h>
analogWave wave(DAC);
int freq = 1000;
void setup() {
OPAMP.begin(OPAMP_SPEED_HIGHSPEED);
wave.sine(freq);
}
void loop() {
}
3.用OPAMP放大DAC信号
|