资料介绍
先来张比如花漂亮的照片、大家请尽情欣赏:因为其够美丽了、所以我就不展现我美丽而销魂的涂鸦了、
鉴赏过之后、我们来看看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
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- 开关电源噪声之EMC电子版资源下载 0次下载
- Matlab系列之数组的基本操作资料下载
- Matlab系列之程序调试资料下载
- cortex_m3_stm32嵌入式学习笔记16之ADC资料下载
- DAC传递函数资料下载
- STM32进阶之串口环形缓冲区实现资料下载
- STM32之SRAM调试资料下载
- stm32学习——两轮平衡小车之硬件设计资料下载
- STM32之EXTI——外部中断资料下载
- STM32之ADC+步骤小技巧(英文)资料下载
- DAC的短时毛刺脉冲干扰资料下载
- DAC相位噪声性能改进资料下载
- stm32f10x标准外设库之FLASH的固件函数详细资料免费下载 10次下载
- stm32f10x标准外设库之DMA的固件函数详细资料免费下载 13次下载
- stm32f10x标准外设库之DAC的固件函数详细资料免费下载 8次下载
- 开发攻略之STM32调试端口的映射 200次阅读
- STM32U5系列TIMER+DMA+DAC应用演示 1288次阅读
- 学习STM32F103的DAC功能 2047次阅读
- STM32进阶之串口环形缓冲区实现 1997次阅读
- STM32之红外遥控信号自学习实现 2869次阅读
- STM32系列 DAC 的基本使用 2313次阅读
- STM32 系列DAC的基本使用 1885次阅读
- 基于Xilinx K7-410T的高速DAC之AD9129开发笔记 946次阅读
- STM32单片机ISP下载的方法解析 9390次阅读
- 使用Keil下载Hex文件进STM32 8196次阅读
- 基于stm32f103zet6之NRF905无线模块的学习 9706次阅读
- DAC0808中文资料汇总(dac0808引脚图及功能_工作原理及应用电路) 4.6w次阅读
- 详细图文剖析STM32单片机串口一键下载电路与操作方法 4.6w次阅读
- 最全STM32外设资料汇总 2.8w次阅读
- DAC0832中文资料 DAC0832引脚图与应用电路程序 11.1w次阅读
下载排行
本周
- 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次下载 | 免费
评论
查看更多