本文提出了一種基于comPactFlash(CF)接口的便攜式數據采集系統的設計方案,采用
可編程邏輯器件實現CF接口控制及數據采集控制:CF接口部分實現與上位機的數據傳
送,數據采集控制部分完成量程變換!模數轉換控制等功能"上位機基于CF接口與下位
機進行數據通信,給下位機發送量程控制字!數據采集參數等命令,采用中斷方式接收下
位機采集過來的數據并進行處理,下位機只完成數據的采集"這種方案最大的優勢是上位
機端的數據處理軟件易于修改,以面向不同的應用"
目前基于CF接口的設計采用專用芯片實現接口控制,由FPGA!DSP等實現邏輯功
能,這種多芯片方案雖然設計簡單,但成本高,功耗大"本課題首先根據CF規范,設計
了一種基于可編輯邏輯器件的CF卡端接口,實現了存儲器模式和I/O模式兩種傳輸方式
的接口設計,并在此基礎上完成了數據采集系統的設計"相比較傳統方案,本方案設計靈
活,系統成本和功耗更低"此外,本課題設計的基于可編輯邏輯器件的CF卡端接口具有
通用性,在此基礎上可實現其它多種基于CF接口的便攜式I/O設備"
本課題完成的數據采集系統中,用于邏輯控制的可編程邏輯器件采用了FPGA和
CPLD兩種實現方案"在完成系統的硬件和軟件設計后,對系統進行了測試,結果表明系
統成功地實現了數據采集!處理!顯示和控制,采用CPLD作為本設計的邏輯控制在系
統功耗方面具有明顯的優勢"
標簽:
ComPactFlash接口可編輯邏輯器件數據采集系統
上傳時間:
2015-05-25
上傳用戶:wjc511
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
上傳用戶: