环境

硬件:STM32G474RE
软件:STM32CubeMX6.2.1
Keil

配置

STM32CubeMX配置内部DAC,通过OPAMP输出

配置内部DAC

配置OPAMP1(输入源为内部DAC)


Mode:
PGA Connected-DAC3_OUT1-INP : DAC3_OUT1,为设定的DAC 输出channel1,当前是一个放大的模式,基准G为2;
Follower-DAC3_OUT2-INP: 跟随模式,不做放大处理,相当于将内部DAC,通过放大器OPAMP直接输出
详细的Mode的说明,参考:STM32放大器

GPIO Settings:
OPAMP1_VOUT: 对应的pin即DAC输出的pin

代码

      HAL_OPAMP_Start(&hopamp1);HAL_DAC_SetValue(&hdac3, DAC_CHANNEL_1, DAC_ALIGN_12B_R, 1250);HAL_DAC_Start(&hdac3, DAC_CHANNEL_1);HAL_OPAMP_Start(&hopamp3);HAL_DAC_SetValue(&hdac3, DAC_CHANNEL_2, DAC_ALIGN_12B_R, 1024);HAL_DAC_Start(&hdac3, DAC_CHANNEL_2);HAL_OPAMP_Start(&hopamp4);HAL_DAC_SetValue(&hdac4, DAC_CHANNEL_1, DAC_ALIGN_12B_R, 512);HAL_DAC_Start(&hdac4, DAC_CHANNEL_1);

STM32的OPAMP1同样的设置,不知道为什么不能用,可能是GPIO复用了,后面再去查了,下面的3,4已经满足要求,就不去再细查了

STM32G474RE DAC+OPAMP相关推荐

  1. dac生成信号频率取决于_DAC和AOC,谁将是数据通信领域最终赢家?

    如今竞争激烈的通信行业,大家都期望获得竞争优势,无论是在性能方面.效率方面还是成本方面.虽然许多数据中心的整改侧重于网络适配器和交换机配置,但有一种极其基础.却同样有效的方法可以改进部署的数据中心,那 ...

  2. 25G DAC无源高速线缆和25G光模块之间的区别

    互联网行业的高速发展促使大部分数据中心的网络部署转向光纤互连,为了提高光纤覆盖率,数据中心的网络布线方式也产生转变,逐渐由叶脊拓扑布线来替代原来的三层布线,网络传输速率也同时逐步从10G向100G 进 ...

  3. PWM通过RC低通滤波器模拟DAC

    当我们电路需要DAC而单片机并没有DAC外设时,则可采用PWM通过RC低通滤波器来模拟实现DAC功能. RC低通滤波器 当采用低通滤波器模拟DAC时,PWM频率应远大于RC低通滤波电路的截止频率fc= ...

  4. 玩转X-CTR100 l STM32F4 l DAC数字模拟转换

    我造轮子,你造车,创客一起造起来!塔克创新资讯[塔克社区 www.xtark.cn ][塔克博客 www.cnblogs.com/xtark/ ] 本文介绍X-CTR100控制器 DAC接口输出功能, ...

  5. DAC输出波形的最大频率是多少?

    简 介: 对于信号与系统课程同学提出的关于DAC输出信号中的最大频率的讨论. 关键词: ADC,DAC,零阶保持,一阶保持 §01 DAC输出信号的最大频率 1.提问: 卓老师您好!抱歉这么晚打扰您, ...

  6. 如何测量OP-AMP的非线性?

    今天上午的"信号与系统"课程讲述到系统的分类的基本概念,包括因果与非因果系统.时变与时不变系统.即时系统与动态系统.线性与非线性系统等等.在信号与系统课程中所提供的基本方法是专门针 ...

  7. ADC和DAC常用技术术语

    采集时间采集时间是从释放保持状态(由采样-保持输入电路执行)到采样电容电压稳定至新输入值的1 LSB范围之内所需要的时间.采集时间(Tacq)的公式如下: 混叠 根据采样定理,超过奈奎斯特频率的输入信 ...

  8. ADC和DAC中多通道的含义

    就是一个MUX,其实主架构只有一个ADC(或者DAC),但是输入端由一个ANALOG MUX.比如8通道ADC,可以选择8个通道中的任何一个作为输入源,根本不需要同时有8个ADC的. 这样做很节约成本 ...

  9. ADC/DAC设计常见40问

    本文章是关于ADC/DAC设计经典问答,涵盖时钟占空比.共模电压.增益误差.微分相位误差.互调失真等常见问题. 1. 什么是小信号带宽(SSBW)? 小信号带宽(Small Signal Bandwi ...

最新文章

  1. Spring学习9之静态代理再理解
  2. 如何关闭Windows7的UAC
  3. 实验2 java_《Java程序设计》实验2
  4. php 情书,php趣味编程 - php输出笛卡尔情书的秘密
  5. LGP4173残缺的字符串
  6. 《An Attentive Survey of Attention Models》阅读笔记
  7. [转]使用Visual Studio Code开发Asp.Net Core WebApi学习笔记(三)-- Logger
  8. android java调用js方法参数_android中利用webview调用网页上的js代码 Java代码调用js并传递参数...
  9. 全球免费数字图书馆TOP30
  10. 计算机u口保护,U盘写保护怎么办?
  11. 淘宝京东拼多多自动查券找券返利机器人实现方法分享
  12. 读书、学习是为了让我们成为更出色的人同时做自己喜欢的事
  13. 读《解忧杂货店》有感
  14. 黑猴子的家:Minimal Install VS Server with GUI VS GNOME Desktop
  15. 如何删除Mysql注册列表残余文件
  16. 技术之外——哀悼我的大学舍友
  17. 碳交易计价结算货币:理论、现实与选择
  18. html保存至心愿单按钮,王者荣耀添加心愿单有什么用 心愿单怎么实现
  19. RestFul接口的安全验证事例
  20. unity实现简单坦克对战

热门文章

  1. 5G无人机,到底有什么特别?
  2. 疫情此起彼伏,招聘直播或许是企业和求职者的最好选择
  3. 从NIB中加载VIEW
  4. 2021年中国工业和商业LED照明市场趋势报告、技术动态创新及2027年市场预测
  5. 中电资讯-政府工作报告提出2022“金融新任务”;代表共话数字经济;代表提议建立全国统一金融信息数据库
  6. arm电子相册项目——项目要求篇(描述功能)
  7. 关于在微软学生资源中心下载软件
  8. 研发管理:与员工一对一交流的执行与反思
  9. ath10k 出现ath10k_htt_t2h_msg_handler+0xebc/0x1efc解决方案
  10. 使用qt设计登录界面初学者_初学者素描:设计登录表单界面