资料介绍
先来张比如花漂亮的照片、大家请尽情欣赏:因为其够美丽了、所以我就不展现我美丽而销魂的涂鸦了、
鉴赏过之后、我们来看看STM32之DAC的Resume(简历简介):
2个DAC转换器:每个转换器对应1个输出通道
● 8位或者12位单调输出
● 12位模式下数据左对齐或者右对齐
● 同步更新功能
● 噪声波形生成
● 三角波形生成
● 双DAC通道同时或者分别转换
● 每个通道都有DMA功能
● 外部触发转换
● 输入参考电压VREF+
哇、、哇、、哇、、好多特征呀、、还记得上篇博客中ADC也有很多功能吗?在这里,我觉得,因为其功能多、所以其复杂、、这也没什么奇怪的哈、、
那我们今天要干嘛呢?DAC顾名思义,输入量是D,也就是D、、而输出量是A、也顾名思义、当然、对于聪明的你们来说D A代表哪个英文单词和普通话意思是知道的、
由上图可以清晰的看出,DAC的输出是受DORX寄存器直接控制的,而用户的写的数据是写在DHRX寄存器里的、说明我们不能直接操控DORX,而要通过DORX间接操作DORX,从而实现对DAC的输出、
今天我们是采用DAC的通道1,采用12位的右对齐方式,对于对齐方式,大家翻开中文参考手册可以看到:
● 单DAC通道x,有3种情况:
─ 8位数据右对齐:用户须将数据写入寄存器DAC_DHR8Rx[7:0]位(实际是存入寄存器DHRx[11:4]位)
─ 12位数据左对齐:用户须将数据写入寄存器DAC_DHR12Lx[15:4]位(实际是存入寄存器DHRx[11:0]位)
─ 12位数据右对齐:用户须将数据写入寄存器DAC_DHR12Rx[11:0]位(实际是存入寄存器DHRx[11:0]位)
根据对DAC_DHRyyyx寄存器的操作,经过相应的移位后,写入的数据被转存到DHRx寄存器中(DHRx是内部的数据保存寄存器x)。随后,DHRx寄存器的内容或被自动地传送到DORx寄存器,或通过软件触发或外部事件触发被传送到DORx寄存器。(这段话也就是对上张图片的描述)
接下来我们看看
1、输入输出使能:
通道使能控制:EN1@DAC_CR
一旦通道使能,输出引脚PA.4就被自动连到模拟转换器的输出
使能通道之前,PA.4要配置成模拟模式AIN
该使能信号只使能了模拟部分,数字接口部分由DACEN@RCC_APB1ENR控制WAKEUP
经过t WAKEUP时间后DAC通道准备就绪
DAC通道上的引脚输出模拟电压 = VREF+ * (DOR / 4095)
输出通道上集成可配置的输出缓冲,以减小自身的输出阻抗
使能控制:BOFF1@DAC_CR
2、输出通道上的缓冲:
通道内嵌输出缓冲以增加驱动能力
外部负载较大时,无需增加外部放大器
可使能或禁止该缓冲
外部有大负载,且缓冲禁止时,输出电压可能达不到预期
介绍两张图片:大家可以对比对比下,在这就不细讲了、
3、DAC的转换过程:
用户写入DAC_DHRx的值,自动或者在外部触发条件下经过一段时间后,传输到DAC_DORx;再经过一段固定时间tSETTLING,在外部引脚输出转换后的模拟信号(电压)。
(1)对DAC_DHRx的写操作
(2)数据从DHRx到DORx的搬移
(3)输出电压信号到外部引脚
我们来看看寄存器DAC控制寄存器(DAC_CR)
DMAEN1:DAC通道1 DMA使能 (DAC channel1 DMA enable),我们不使用DMA,故设置为0
MAMP1[3:0]:DAC通道1屏蔽/幅值选择器 (DAC channel1 mask/amplitude selector)我们没有用到 故这几位也设置为0
WAVE1[1:0]:DAC通道1噪声/三角波生成使能 (DAC channel1 noise/triangle wave generation enable)我们也没用到 故也设置为0
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- DAC转换汇总资源下载 7次下载
- DAC传递函数资料下载 3次下载
- 基于STM32的红外遥控重点解析资料下载 22次下载
- 基于STM32的触摸屏学习笔记资料下载 36次下载
- ADC和DAC中的数字处理模块资料下载 24次下载
- STM32 IIC难点易错点资料下载 17次下载
- 如何使用STM32提供的DSP库进行FFT资料下载 15次下载
- STM32之SRAM调试资料下载 18次下载
- STM32之ADC+步骤小技巧(英文)资料下载 61次下载
- DAC的短时毛刺脉冲干扰资料下载 11次下载
- 在STM32上开发LCD显资料下载 12次下载
- DAC相位噪声性能改进资料下载 6次下载
- 使用STM32采集电池电压踩过的坑资料下载 70次下载
- 理解堆和栈的区别(STM32)资料下载 14次下载
- stm32f10x标准外设库之DAC的固件函数详细资料免费下载 8次下载
- STM32U5系列TIMER+DMA+DAC应用演示 417次阅读
- DAC的指标和结构 DAC芯片的原理和分类 2095次阅读
- 学习STM32F103的DAC功能 783次阅读
- STM32系列 DAC 的基本使用 1322次阅读
- STM32 系列DAC的基本使用 962次阅读
- 力/检测DAC应用 537次阅读
- 现代DAC和DAC缓冲器可提高系统性能和简化设计 791次阅读
- 制作一个STM32下载器的过程 3771次阅读
- STM32单片机ISP下载的方法解析 8820次阅读
- 使用Keil下载Hex文件进STM32 7665次阅读
- DAC0808中文资料汇总(dac0808引脚图及功能_工作原理及应用电路) 4.3w次阅读
- 详细图文剖析STM32单片机串口一键下载电路与操作方法 4.5w次阅读
- 最全STM32外设资料汇总 2.7w次阅读
- DAC0832中文资料 DAC0832引脚图与应用电路程序 10.8w次阅读
- STM32F103C8T6引脚图 43.2w次阅读
下载排行
本周
- 1电子电路原理第七版PDF电子教材免费下载
- 0.00 MB | 1490次下载 | 免费
- 2单片机典型实例介绍
- 18.19 MB | 92次下载 | 1 积分
- 3S7-200PLC编程实例详细资料
- 1.17 MB | 27次下载 | 1 积分
- 4笔记本电脑主板的元件识别和讲解说明
- 4.28 MB | 18次下载 | 4 积分
- 5开关电源原理及各功能电路详解
- 0.38 MB | 10次下载 | 免费
- 6基于AT89C2051/4051单片机编程器的实验
- 0.11 MB | 4次下载 | 免费
- 7蓝牙设备在嵌入式领域的广泛应用
- 0.63 MB | 3次下载 | 免费
- 89天练会电子电路识图
- 5.91 MB | 3次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 2PADS 9.0 2009最新版 -下载
- 0.00 MB | 66304次下载 | 免费
- 3protel99下载protel99软件下载(中文版)
- 0.00 MB | 51209次下载 | 免费
- 4LabView 8.0 专业版下载 (3CD完整版)
- 0.00 MB | 51043次下载 | 免费
- 5555集成电路应用800例(新编版)
- 0.00 MB | 33562次下载 | 免费
- 6接口电路图大全
- 未知 | 30320次下载 | 免费
- 7Multisim 10下载Multisim 10 中文版
- 0.00 MB | 28588次下载 | 免费
- 8开关电源设计实例指南
- 未知 | 21539次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935053次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537791次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233045次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191183次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183277次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138039次下载 | 免费
评论
查看更多