1、TLC5620的电路图:
2、TCL5620的时序图:
3、TLC5620的驱动代码:
module TLC5620(clk,rst,write_n,wr_data,dac_clk,dac_data,dac_load,dac_ldac);
input clk;
input rst;
input write_n;
input[10:0] wr_data;
output dac_clk;
output dac_data;
output dac_load;
output dac_ldac;
wire dac_done;
reg dac_clk_r;
reg dac_data_r;
reg [5:0] counter;
reg [31:0] DCLK_DIV;
always @(posedge clk)
if(DCLK_DIV < 32'd500)
DCLK_DIV <= DCLK_DIV+1'b1;
else
begin
DCLK_DIV <= 0;
dac_clk_r <= ~dac_clk_r;
end
always @(posedge dac_clk_r or negedge rst)