IIC接口E2PROM(AT24C64) 讀寫VERILOG 驅動源碼+仿真激勵文件:module i2c_dri #( parameter SLAVE_ADDR = 7'b1010000 , //EEPROM從機地址 parameter CLK_FREQ = 26'd50_000_000, //模塊輸入的時鐘頻率 parameter I2C_FREQ = 18'd250_000 //IIC_SCL的時鐘頻率 ) ( input clk , input rst_n , //i2c interface input i2c_exec , //I2C觸發執行信號 input bit_ctrl , //字地址位控制(16b/8b) input i2c_rh_wl , //I2C讀寫控制信號 input [15:0] i2c_addr , //I2C器件內地址 input [ 7:0] i2c_data_w , //I2C要寫的數據 output reg [ 7:0] i2c_data_r , //I2C讀出的數據 output reg i2c_done , //I2C一次操作完成 output reg i2c_ack , //I2C應答標志 0:應答 1:未應答 output reg scl , //I2C的SCL時鐘信號 inout sda , //I2C的SDA信號 //user interface output reg dri_clk //驅動I2C操作的驅動時鐘 );//localparam definelocalparam st_idle = 8'b0000_0001; //空閑狀態localparam st_sladdr = 8'b0000_0010; //發送器件地址(slave address)localparam st_addr16 = 8'b0000_0100; //發送16位字地址localparam st_addr8 = 8'b0000_1000; //發送8位字地址localparam st_data_wr = 8'b0001_0000; //寫數據(8 bit)localparam st_addr_rd = 8'b0010_0000; //發送器件地址讀localparam st_data_rd = 8'b0100_0000; //讀數據(8 bit)localparam st_stop = 8'b1000_0000; //結束I2C操作//reg definereg sda_dir ; //I2C數據(SDA)方向控制reg sda_out ; //SDA輸出信號reg st_done ; //狀態結束reg wr_flag ; //寫標志reg [ 6:0] cnt ; //計數reg [ 7:0] cur_state ; //狀態機當前狀態reg [ 7:0] next_state; //狀態機下一狀態reg [15:0] addr_t ; //地址reg [ 7:0] data_r ; //讀取的數據reg [ 7:0] data_wr_t ; //I2C需寫的數據的臨時寄存reg [ 9:0] clk_cnt ; //分頻時
標簽: iic 接口 e2prom at24c64 verilog 驅動 仿真
上傳時間: 2021-11-05
上傳用戶:
5G通信技術白皮書技術資料合集摘 要 5G 致力于應對 2020 后多樣化差異化業務的巨大挑戰,滿足超高速率、超低時延、高速移動、高能效 和超高流量與連接數密度等多維能力指標。FuTURE 論壇 5G 特別興趣組(SIG)圍繞著“柔性、綠色、極 速”的 5G 愿景,以“5+2”技術理念,重新思考 5G 網絡的設計原則: 1) 香農理論再思考(Rethink Shannon):為無線通信系統開啟綠色之旅 2) 蜂窩再思考(Rethink Ring & Young):蜂窩不再(no more cell) 3) 信令控制再思考(Rethink signaling & control):讓網絡更智能 4) 天線再思考(Rethink antennas):通過 SmarTIle 讓基站隱形 5) 頻譜空口再思考(Rethink spectrum & air interface):
標簽: 5G通信
上傳時間: 2022-03-06
上傳用戶:
1、 設計任務(1) 正弦波、三角波、方波、鋸齒波輸出頻率范圍:1KHZ~1MHZ(2) 具有頻率設置功能,頻率步驟:100HZ;(3) 輸出信號頻率定度:優于10 ^4(4) 輸出電壓幅度:在5K負載電阻上的電壓峰——峰值Vopp≧1V;(5) 失真度:用示波器觀察使無明顯失真。 2、 基本要求:(1) 掌握采用FPGA硬件特性、及軟件開發工具MAXPLUSII的使用。(2) 掌握DDS函數信號發生器的原理,并采用VIIDL語言設計DDS內核單元。(3) 掌握單片機與DDS單無連接框圖原理,推導出頻率控制字、相位控制字的算法。(4) 設計鍵盤輸入電路和程序并調試。掌握鍵盤和顯示(LCD1602)配合使用的方法和技巧。(5) 掌握硬件和軟件聯合調試的方法。(6) 完成系統硬件電路的設計和制作。(7) 完成系統程序的設計。(8) 完成整個系統的設計、調試和制作。(9) 完成課程設計報告。
上傳時間: 2022-05-30
上傳用戶:
Booth Algorithm 是一種較簡潔的有號數字相乘的方法,即利用位元掃描方式,跳過00、11以增快速度
上傳時間: 2016-12-25
上傳用戶:趙云興
文字型:已經有內建文字圖形(通常只有英文字母大小寫、阿拉伯數字、標點符號),只要輸入對應的字形碼(ASCII code),LCD便會將該字的圖形顯示於LCD,可參考課本第三篇第三章。 繪圖型:只能用繪圖的方式將資料顯示於LCD,所以必須先將要顯示文字的圖形依LCD所需的格式事先存起來,如一個16 15的中文字便需儲存30byte的資料,將此30byte的資料依序填入LCD即可顯示對應文字圖形,可參考課本第四篇第二章。
上傳時間: 2013-12-16
上傳用戶:王者A
本文是以數位訊號處理器DSP(Digital Singal Processor)之核心架構為主體的數位式溫度控制器開發,而其主要分為硬體電路與軟體程式兩部分來完成。而就硬體電路來看分為量測電路模組、DSP周邊電路及RS232通訊模組、輸出模組三個部分,其中在輸出上可分為電流輸出、電壓輸出以及binary command給加熱驅動裝置, RS232 除了可以與PC聯絡外也可以與具有CPU的熱能驅動器做命令傳輸。在計畫中分析現有工業用加熱驅動裝置和溫度曲線的關係,並瞭解其控制情況。軟體方面即是溫控器之中央處理器程式,亦即DSP控制程式,其中包括控制理論、感測器線性轉換程式、I/O介面及通訊協定相關程式。在控制法則上,提出一個新的加熱體描述模型,然後以前饋控制為主並輔以PID控制,得到不錯的控制結果。
標簽: Processor Digital Singal DSP
上傳時間: 2013-12-24
上傳用戶:zjf3110
數控振蕩器的頻率控制字寄存器、相位控制字寄存器、累加器和加法器可以用VHDL語言描述,集成在一個模塊中,提供VHDL源程序供大家學習和討論。\r\n
上傳時間: 2013-09-04
上傳用戶:a471778
數字電子技朮
標簽:
上傳時間: 2013-10-09
上傳用戶:1101055045
C 語言的并口控制參考資料.有參考程序,老大,為什么非得要20個字,害得我廢話一大堆.
上傳時間: 2015-04-06
上傳用戶:520
用msp430實現數字,語音錄音的功能,免去 錄音帶的源碼.
上傳時間: 2013-12-16
上傳用戶:wangyi39