我编写了一个简单的用AD测量外部电压的程序,遇到了问题,希望大家帮忙看看:<br />我选择Analog System Builder 为Voltage Monitor中的ADC only,输出管脚<br />adc_result[0]--adc_result[7]与LED相连,实验现象是,输入1.5V时候,灯全亮,输入3.3V时候亮5个,输入5伏时候,灯全亮。<br /><br />// top_adc.v<br />module top_adc(CLK48M,rst,voltage_in,VAREF,adc_result,sign);<br /><br />input CLK48M;<br />input rst;<br />input voltage_in;<br />input VAREF;<br /><br />output sign;<br />output [7:0] adc_result;<br /><br />wire CLK10M;<br /><br /><br />pll_1 U1(.POWERDOWN(1'B1),<br /> .CLKA(CLK48M),<br /> .GLA(CLK10M));<br /><br />adc U2(.SYS_CLK(CLK10M),<br /> .SYS_RESET(!rst),<br /> .VAREF(VAREF),<br /> .DATAVALID(sign),<br /> .voltage_in(voltage_in),<br /> .ADCSTART(1'b1),<br /> .ADCRESET(1'b0),<br /> .MODE(4'b0010),<br /> .STC(8'd7),<br /> .TVC(8'd2),<br /> .ADC_RESULT(adc_result)<br /> );<br />endmodule<br /> |
|