模数转换器即 A/D 转换器,或简称 ADC(Analog to Digital Conver),通常是将一个将模拟信号转化为数字信号的电子元件。通常模数转换器是把经过与标准量比较处理后的模拟量转换成以二进制数值表示的离散信号的转换器。
工程截图:
ADC模块顶层模块设计:
module adc128s022(
Clk,
Rst_n,
Channel,
Data,
En_Conv,
Conv_Done,
ADC_State,
DIV_PARAM,
ADC_SCLK,
ADC_DOUT,
ADC_DIN,
ADC_CS_N
);
input Clk; //输入时钟
input Rst_n; //复位输入,低电平复位
input [2:0]Channel; //ADC转换通道选择
output reg [11:0]Data; //ADC转换结果
input En_Conv; //使能单次转换,该信号为单周期有效,高脉冲使能一次转换
output reg Conv_Done; //转换完成信号,完成转换后产生一个时钟周期的高脉冲
output ADC_State; //ADC工作状态,ADC处于转换时为低电平,空闲时为高电平
input [7:0]DIV_PARAM; //时钟分频设置,实际SCLK时钟 频率 = fclk / (