资源描述:
《DAC芯片TLC5620 verilog代码》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、DAC芯片TLC5620Verilog代码TLC5620是TI公司的DA转换芯片,下面的代码实现的简单的DA转换功能。说明:数码管1显示通道,数码管2显示RNG值,数码管3和4显示CODE值。按键1切换通道,按键2改变RNG值(0或1),按键3改变CODE值,按键4未使用。/****************************************************************************************************DAC11位数据输入说明:Bit[10
2、:9]通道选择00:CHA;01:CHB;10:CHC;11:CHD Bit[8]RNG0:参考电压到地1:两倍参考电压到地 Bit[7:0]DAC转换代码,范围0~255. 输出电压Vo=REF*(CODE/256)*(1+RNG)**************************************************************************************************/module dac(
3、 clk, rst_n, dac_clk, dac_data, dac_load, sw1_n,sw2_n,sw3_n,sw4_n, digit_o, cs
4、 );input clk; //输入时钟50MHzinput rst_n; //复位input sw1_n,sw2_n,sw3_n,sw4_n; //按键output dac_clk; //DAC时钟MAX=1MHzoutput dac_data; //DAC数据输出output dac_load; //加载信号 //电路图中LDAC已经
5、接地,因此略去output[7:0]digit_o; //数码管输出output[3:0] cs; //数码管片选parameter DAC_Idle=3'b001, //状态参数 DAC_Send=3'b010, DAC_Store=3'b100;//================================================================================================
6、=parameter //字模 MSK_0 =8'hC0, //'0' MSK_1 =8'hF9, //'1' MSK_2 =8'hA4, //'2' MSK_3 =8'hB0, //'3' MSK_4 =8'h99, //'4' MSK_5 =8'h92, //
7、'5' MSK_6 =8'h82, //'6' MSK_7 =8'hF8, //'7' MSK_8 =8'h80, //'8' MSK_9 =8'h90, //'9' MSK_A =8'h88, //'A' MSK_B =8'h83, //'B' MSK_C =8'hC6, //'C' MSK_D =8'hA1, //'
8、D' MSK_E =8'h86, //'E' MSK_F =8'h8E; //'F'//=================================================================================================/***********************************