第十六讲数模转换-逐行解释_第1页
第十六讲数模转换-逐行解释_第2页
第十六讲数模转换-逐行解释_第3页
第十六讲数模转换-逐行解释_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数模转我们为什么选择数模转换DAC7512,而没有选择市面上开发板常用的DAC0832?最DAC0832DAC,其一些性能指标已经完全不能满足现实项目的DAC7512。我们都不希望所学的东先介绍一下DAC7512DAC7512是一种低功耗,12位缓冲电压输出数字到模拟转换器(DAC。其内置的精密输出放大器允许轨到轨(即最大输出可达到参考电压)输出摆幅。DAC7512采用多功能三线串行接口,运行在高达30MHz的时钟速率,并与标准的SPI™,QSPI™,微丝™和DSP其SOT-23-6封装的引脚引脚定义如下表:2.7V-写操作开始前,SYNC要置低。DIN的数据在串行时钟SCLK的下降沿依次移入DAC751216位输入数据寄存器(DAC是在下降沿的时候采数据,所以我们应该在上升沿的时候把数据发出。在串行时钟的第16个下降沿到来时,将最后一位移入寄存器。输入SYNC可保持低电平或置高,但在下一个写周期开始前,SYNC33nsSYNCSYNC在一个写周期内转为高电输入数据寄存器格式(输入的数据被装到这个寄存器里其中第12位和第13位是模式控是工作模式选择位、DB11~DB0是数据位。器件内部带有上电复位电路。上电后,寄存器置0,所以DAC7512处于正常工作模式,模拟输出电压为0V。我们可以得到输入数字量与输出模拟量的对应关系:D为输入数字量(DB11~DB0是数据位),4096212次方(因为数据有效12位)VDDDAC7512的电源电压,也是它的参考电压。逐行解释: 时钟输入,复位信号输入(低电平复位11:DAC7512帧同步信号输入(相对于CPLD来说就是输出电平使能片寄存器,所以在写数据时,要将其置为低,高电平时输12:DAC7512时钟输入,最高可达30MHz,在这里我们选择用1MHz的时13:DAC7512串行数据输18-26:分频元件28-30:分别是DAC7512的串行数据、时钟和帧同步的暂存信号。我们可手动改变data_out的值来改变DAC的输出电压值,注意数字量的DB13、DB12是工作模式设置位,修改数据时小心修改这两位。我们一般把这两位置为0,使DAC处于正常工作模式。38-45:分频元件实例化。4分频,从40M分频模块分出1M时钟作为DAC7512的时钟输47-66:产生符合DAC7512的时序,将数据写入DAC751248:定义一个计数器,我们用该计数器来实现时序的控制50-53:系统复位。置帧同步信号为高电平,即DAC7512数据输入;计数器cnt清54-65:产生 的帧同步信号输入和数据输入。时钟是在系统复位后就一直存在的55:计数器加56-57:帧同步信号先置为高电平,即数据输58-60:帧同步置为低电平,即使能数据输入,与此同时,把待发送到DAC7512data_out16bit数据位送到数据线上。先送后送低位因为这个动作是在sclk_out_tmp的上升沿触发,而DAC7512是在这个时钟的下降沿采样,所以能刚好符合DAC的时序。零计数器cnt,这样下一步就又从54开始执行,又开始新一轮的转换。心修改其工作模式控制位DB13和DB12)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论