資源描述:
《DAC芯片TLC5620 verilog代碼》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、標(biāo)準(zhǔn)文檔DAC芯片TLC5620Verilog代碼TLC5620是TI公司的DA轉(zhuǎn)換芯片,下面的代碼實現(xiàn)的簡單的DA轉(zhuǎn)換功能。說明:數(shù)碼管1顯示通道,數(shù)碼管2顯示RNG值,數(shù)碼管3和4顯示CODE值。按鍵1切換通道,按鍵2改變RNG值(0或1),按鍵3改變CODE值,按鍵4未使用。/****************************************************************************************************DAC11位數(shù)據(jù)輸入說明
2、:Bit[10:9]通道選擇00:CHA;01:CHB;10:CHC;11:CHD??????Bit[8]RNG0:參考電壓到地1:兩倍參考電壓到地??????Bit[7:0]DAC轉(zhuǎn)換代碼,范圍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;???????????//復(fù)位input???sw1_n,sw2_n,sw3_n,sw4_n;??????//按鍵實用文案標(biāo)準(zhǔn)文檔output???dac_clk;??????????//DAC時鐘MAX=1MHzoutput???dac_data;??????????//DAC數(shù)據(jù)輸出output???dac_load;??????????//加載信號????
5、????????????//電路圖中LDAC已經(jīng)接地,因此略去output[7:0]digit_o;??????????//數(shù)碼管輸出output[3:0]??cs;????????????//數(shù)碼管片選parameter??DAC_Idle=3'b001,???????//狀態(tài)參數(shù)????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
7、'???MSK_5??????=8'h92,??????//'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,??????//
8、'C'???MSK_D??????=8'hA1,??????//'D'???MSK_E??????=8'h86,??????//'E'???MSK_F??????=8'h8E;??????//'F'//=================================================================================================/***********************