微处理器实验报告2.pdf

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

2018/2019学年第一学期

《微处理器应用设计与实训》

实验报告

实验项目

学生专业

学生班级

学生学号

学生姓名

指导教师

DAC数模转换实验

1方案设计与要求

实现功能:

由STM32的DAC实现四种波形的输出,将DAC输出的模拟波形作为STM32的ADC的

输入进行采样,将采样得到的值在LCD显示屏上显示即画出波形。

2原理

2.1STM32F4DAC简介

STM32的DAC模块(数字/模拟转换模块)是12位数字输入,电压输出型的

DAC。DAC可以配置为8位或12位模式,也可以与DMA控制器配合使用。DAC

工作在12位模式时,数据可以设置成左对齐或右对齐。DAC模块有2个输出通

道,每个通道都有单独的转换器。在双DAC模式下,2个通道可以独立地进行

转换,也可以同时进行转换并同步地更新2个通道的输出。DAC可以通过引脚

输入参考电压VREF+以获得更精确的转换结果。

STM32的DAC模块主要特点有:

①2个DAC转换器:每个转换器对应1个输出通道

②8位或者12位单调输出

③12位模式下数据左对齐或者右对齐

④同步更新功能

⑤噪声波形生成

⑥三角波形生成

⑦双DAC通道同时或者分别转换

⑧每个通道都有DMA功能

DAC模块方图:

VDDA和VSSA为DAC模块模拟部

分的供电。

Vref+则是DAC模块的参考电压。

DAC_OUTx就是DAC的输出通道了

(对应PA4或者PA5引脚)。

2.2DAC转换

不能直接对寄存器DAC_DORx写入数椐,任何输出到DAC通道x的数据

都必须写入DAC_DHRx寄存器(数据实际写入DAC_DHR8Rx、DAC_DHR12Lx、

DAC_DHR12Rx、DAC_DHR8RD、DAC_DHR12LD、或者DAC_DHR12RD寄

存器)。

如果没有选中硬件触发(寄存器DAC_CR1的TENx位置’0’),存入寄存器

DAC_DHRx的数据会在一个APB1时钟周期后自动传至寄存器DAC_DORx。如

选中硬件触发(寄存器DAC_CR1的TENx位置1’),数椐传输在触发发生以后3

个APB1时钟周期后完成。

—旦数据从DAC_DHRx寄存器装入DAC_DORx寄存器,在经过时间

tSETTUNG之后,输出即有效,这段时间的长短依电源电压和模拟输负载的不同

会有所变化。

图一TEN=0触发失能时转换的时间框图

2.3DAC数据格式

根据选择的配置模式,数据按照下文所述写入指定的寄存器

●单DAC通道x,有3种情况

——8位数据右对齐:用户须将数据写入寄存器DAC_DHR8Rx[7:0]位(实际

是存入寄存器DHRx[11:4]位)

——12位数据左对齐:用户须将数据写入寄存器DAC_DHR12Lx[15:4]位(实

际是存入寄存器HRx[11:0]位)

——12位数据右对齐:用户须将数据写入寄存器DAC_DHR12Rx[11:0]位(实

际是存入寄存器DHRx1:0]位)

根据对DAC_DHRyy

文档评论(0)

180****0055 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档