Professional Documents
Culture Documents
input fpga_clk_50,
input Rst,
input Sdi, //FPGA_ADC_Din
output reg Conv_strt,
output reg Sdo, //FPGA_ADC_Dout
output ADC_Sck,
input adc_busy,
output reg [15:0]ADC_Data,
input Adc_Read,
input [2:0]Channel
);
reg Sck_En;
reg [15:0]Rece_data;
reg [4:0]counter = 0;
reg [79:0]Var = 80'h00000000000000000001;
reg Sck;
end
always @(posedge Sck)
begin
case (Channel[2:0])
3'b000 : begin
Sdo=Data1[0];
Data1 = {Data1[0],Data1[15:1]};
end
3'b001 : begin
Sdo=Data2[0];
Data2 = {Data2[0],Data2[15:1]};
end
3'b010 : begin
Sdo=Data3[0];
Data3 = {Data3[0],Data3[15:1]};
end
3'b011 : begin
Sdo=Data4[0];
Data4 = {Data4[0],Data4[15:1]};
end
default: begin
end
endcase
end
Rece_data = {Rece_data[14:0],Sdi};
end
end
end
ADC_Data[15:0] = Rece_data[15:0];
end