304|1

19

帖子

2

TA的资源

一粒金砂(中级)

楼主
 

【Follow me第二季第2期】 基础任务- 3、用OPAMP放大DAC信号 [复制链接]

 

本帖最后由 JectXie 于 2024-9-1 19:19 编辑

#【Follow me第二季第2期】 基础任务- 3、用OPAMP放大DAC信号

3、用OPAMP放大DAC信号

我本以为到了这一步,这个OPAMP是跟容易的东西,又更新了我的盲区,Arduino UNO R4 Wifi这个板子内置了OPAMP,我本来以为他自动可以让他输出的波形是2倍的波,谁知道,和我想的不一样,用到的原材料,包含了外置电阻+导线。
代码很简单,就是启用OPAMP功能

  1. #include <OPAMP.h>
  2. void setup () {
  3. OPAMP.begin(OPAMP_SPEED_HIGHSPEED);
  4. }
  5. void loop() {}

网上的教程用到了信号发生器,这次我不管怎么样都不可能买了。
一样的逻辑,用另外一块板子,输出DAC,给到Arduino
我这里用了ESP32作为信号输出。Arduino板子最高输出是5V,所有要记得,2倍不要超出5V,不然波形会出问题。

  1. /*
  2. * Copyright (c) 2018, circuits4you.com
  3. * All rights reserved.
  4. *
  5. * ESP32 DAC - Digital To Analog Conversion Example
  6. */
  7. #define DAC1 25
  8. void setup() {
  9. Serial.begin(115200);
  10. }
  11. void loop() { // Generate a Sine wave
  12. int Value = 100; //255= 3.3V 128=1.65V
  13. dacWrite(DAC1, Value);
  14. delay(1000);
  15. Value = 50; //255= 3.3V 128=1.65V
  16. dacWrite(DAC1, Value);
  17. delay(1000);
  18. // for(int i = 0; i < 360; i++){
  19. // float rad = i * PI / 180.0; // 将角度转换为弧度
  20. // int outputValue = 64 + 64 * sin(rad); // 生成波谷为 10 和波峰为 74 的正弦波信号
  21. // dacWrite(DAC1, outputValue); // 输出到 DAC
  22. // delay(10);// 控制波形频率
  23. // }
  24. }

注释的是一段正弦波,翻倍以后就超出5V了。是一个错误案例。

参考电路

实际测得波形

上面一半是OPAMP以后的波形。证明已经放大过了。

实际操作中遇到的问题,推荐接地用的是10K的电阻,另外一个是30K的电阻,没错,2个电阻都没有。
10K是2个20并联的
30k是3个90K并联的
我后面想了一下,也可以A0输出DAC,然后接到A1、A2、A3从A3输出也可以完成这个功能。

最新回复

图片都是异常的,坛主需要处理一下     详情 回复 发表于 2024-9-1 18:26
点赞 关注
 
 

回复
举报

6713

帖子

9

TA的资源

版主

沙发
 

图片都是异常的,坛主需要处理一下  

个人签名

在爱好的道路上不断前进,在生活的迷雾中播撒光引

 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条
艾睿电子& Silicon Labs 有奖直播 | 全新蓝牙信道探测:从技术创新到实际应用
直播时间:3月12日(周三)上午10:00
直播奖励:多功能榨汁机、蓝牙音箱、手机支架

查看 »

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表