- 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)