当前位置: 首页 > news >正文

STM32——DAC转换

DAC简介

DAC,全称:Digital-to-Analog Converter,扑指数字/模拟转换器

ADC和DAC是模拟电路与数字电路之间的桥梁

DAC的特性参数

1.分辨率:    表示模拟电压的最小增量,常用二进制位数表示,比如:8、12位等
2.建立时间:表示将一个数字量转换为稳定模拟信号所需的时间
3.精度:       转换器实际特性曲线与理想特性曲线之间的最大偏差
                     误差源:比例系统误差、失调误差、非线性误差
                     原因:元件参数误差、基准电压不稳定、运算放大器零漂等

DAC的主要特性

 

DAC内部框图

 ①参考电压/模拟部分电压

 ②DA转换器

 ③输出通道

 ④数据输出寄存器

 ⑤数据保持寄存器

 ⑥控制逻辑(噪声波/三角波)

 ⑦DAC控制寄存器

 ⑧触发源

DAC数据格式

支持8/12位模式,一个九个寄存器

 

 

触发源

三种触发转换的方式:自动触发、软件触发、外部事件触发

 

 

寄存器(F1系列) 

DAC控制寄存器(DAC_CR)

 

 DAC通道1的12位右对齐数据保持寄存器(DAC_DHR12R1)

 

相关HAL库函数

 

http://www.dtcms.com/a/117015.html

相关文章:

  • C++类间的 “接力棒“ 传递:继承(下)
  • Ubuntu 服务器上运行相关命令,关闭终端就停止服务,怎么才能启动后在后台运行?
  • 多语言测试专项
  • 嵌入式工程师多线程编程(三)裸机编程、RTOS、Linux及多线程编程的全面对比
  • Linux脚本基础详解
  • 【AI】什么是Rag技术
  • Win10安装GCC/G++运行环境
  • 大数据学习(100)-kafka详解
  • linux安装ollama
  • 【湖南大学】2025我们该如何看待DeepSeek
  • 【KNN算法详解(用法,优缺点,适用场景)及应用】-CSDN博客
  • 基于springboot体育俱乐部预约管理系统(源码+lw+部署文档+讲解),源码可白嫖!
  • C++的多态 - 下
  • 架构思维: 数据一致性的两种场景深度解读
  • MySQL SQL 优化的10个关键方向
  • 时间复杂度和空间复杂度
  • JGraphT 在 Spring Boot 中的应用实践
  • JavaScript之Json数据格式
  • git 本地创建了版本 怎么推送到远端
  • 代理模式的优缺点是什么?
  • SpringMVC的简单介绍
  • JAVA刷题记录: 专题四 前缀和
  • Swift 解 LeetCode 250:搞懂同值子树,用递归写出权限系统检查器
  • 什么是大型语言模型(LLM)?哪个大模型更好用?
  • 力扣316去除重复字母-单调栈
  • python 3.9 随机生成 以UTF-8 编码 的随机中文
  • 基于大模型的GCSE预测与治疗优化系统技术方案
  • Ubuntu中MATLAB启动图标设置
  • Opencv计算机视觉编程攻略-第十一节 三维重建
  • 蓝桥杯—数字接龙(dfs+减枝)