有买了板子的朋友问到EF2如何同时使用两个ADC,客服确实不清楚,我这里给大家作一下解答。
首先参见这个帖子https://chipdebug.com/forum-post/52985.html学会如何使用ADC这个IP。
如果你要两个ADC都用,需要在这里进行选择,
Component name这个地方要填写两个不同的名字, 然后用这两个IP分别进行例化即可。
还有一种更简单的方法,直接调用原语,ADC的原语代码如下:
module EF2_PHY_ADC(clk, pd, s, soc, eoc, dout);
input clk; // clock
input pd; // power Down signal.
input [2:0] s; // channel Select Signal.
input soc; // start of Conversion.
output eoc; // end of Conversion.
output [11:0] dout; // AD conversion results
parameter TEMPERATURE = "DISABLE" ;
parameter CH0 = "DISABLE" ;
parameter CH1 = "DISABLE" ;
parameter CH2 = "DISABLE" ;
parameter CH3 = "DISABLE" ;
parameter CH4 = "DISABLE" ;
parameter CH5 = "DISABLE" ;
parameter CH6 = "DISABLE" ;
parameter CH7 = "DISABLE" ;
parameter VREF = "DISABLE" ;
endmodule
其中
TEMPERATURE = “DISABLE” ;表示第ADC1,
.TEMPERATURE(“ENABLE”),表示ADC0
.CH6(“ENABLE”) 表示使能相应的通道。