FPGA设计中DAC7512控制的Verilog实现.docVIP

  • 43
  • 0
  • 约3.82千字
  • 约 7页
  • 2016-11-04 发布于重庆
  • 举报
FPGA设计中DAC7512控制的Verilog实现

FPGA设计中DAC7512控制的Verilog实现 一,概述 ????????DAC7512是一个12-BIT,串行接口的DAC。低功耗,RAIL-TO-RAIL输出,SOT23-6封装。3线串行端口最高工作频率可以达到30MHZ,并兼容SPI,QSPI,MICROWIRE等总线。 ????????DAC7512没有专用的基准电压输入,直接把VDD和GND作为基准电压,12BIT的分辨率,其输出电压为VOUT = VDD * D/4096。 其中D是12BIT电压数值。 SOT23-6封装的DAC7512的引脚图如下。 DAC7512具有3线串行端口,其信号定义如下所示: ?????? 对DAC7512来讲,在总线上只会接收控制器发出的16BIT的数字信号(2BIT无效数据,2bit控制数据和12bit(信号幅值数据)。所以对于控制器来讲,在总线操作上,只需要串行写这一种操作。 ??????? 总线串行写操作在SYNC的下降沿开始。16 bit的数据在SCLK的下降沿被依次送入到DAC7512内部的移位寄存器中。从功耗的角度上讲,如果SYNC在空闲状态保持低电平,则有利于功耗的降低,但从总线操作的角度上讲,需要SYNC的下降沿来启动一次传输。 ?????? 下面的图和表是总线操作的时序要求: 二,总线控制器的设计 ?????? 根据总线控制器的特性,采用状态机来实现

文档评论(0)

1亿VIP精品文档

相关文档