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为高电平时,数据被锁存到输入锁存器中,要更新输入锁存器的数据---CS和WR1必须拉低,而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