FPGA Player

好记性不如烂笔头

导航

dac0832

DAC0832的应用

如图,DAC0832是倒梯形电阻网络D/A转换器。

 

 

IOUT1与反馈管脚RFB,当然DAC0832也可以另选反馈电阻接到IOUT1 与VO之间,外接的参考电压VREF必须保证有足够的稳定性,才能确保应有的转换精度。别外当VFER为正时输出电压为负,当该参考电压为负时输出电压为正,参考电压的选择也要参考外接的运放。由芯片手册可知,RFB一般为15K。 关于输出电压具体的计算可以参考《数字电子技术基础》数-模和模-数转换一章内容。

DAC0832特征:

(1) 建立时间ts典型值为1us.

(2) 8位的分辨率.

(3) 低功耗,20mV.

(4) 单电源供电,+5V~+15V

 

DIP封装的管脚分布图

各管脚的定义:

 片选信号(低电平有效)与ILE结合起来可以使能

 输入锁存使能信号,高电平有效;

WR1:输入信号的写选通,当WR1为高电平时,数据被锁存到输入锁存器中,要更新输入锁存器的数据---CSWR1必须拉低,而ILE必须为高。

WR2:把输入锁存器中的数据转移到DAC寄存器中,低电平有效。

XFER:数据转移控制信号,低电平有效,与WR2配合使用。

IOUT1:电流输出端,当输入全为1是其电流最大。

IOUT2:电流输出端,IOUT1+IOUT2=常数。

 

RFB:反馈电阻器。芯片内部此端与IOUT1接有一个15K的电阻。

VREF:参考电压输入端电压范围为-10V~10V

典型的应用接法:

 

 

 

DAC0832的内部结构:

 

DAC0832的操作时序:

 

 

 //***************************************************************

module DAC0832(clk,rst,addr,da_clk);
input clk;
input rst;
output[7:0] addr;
reg[7:0] addr;
reg[7:0] cnt;
output da_clk;
reg da_clk;
always@(posedge clk or negedge rst)
begin
 if(!rst)
  begin
   cnt<=8'd0;
   da_clk<=1'b0;
  end
 else
  begin
  cnt<=cnt+1'b1;
  if(cnt[7])
  begin
   da_clk<=1'b1;
  end
 else
  da_clk<=1'b0;
 end
  
end
always@(posedge da_clk or negedge rst)
begin
 if(!rst)
  addr<=8'd0;
 else
  addr<=addr+1'b1;
end
endmodule

 

 

 

 

 

 

 

 

 

 

 


 

 

posted on 2012-11-03 13:29  中国的孩子  阅读(1932)  评论(0编辑  收藏  举报