所以没有回复,但由于有481个视图我们想出来了,我想我会向其他任何坚持这个的人提供解释。
应彻底审查本文件:
https://www.xilinx.com/support/documentation/user_guides/ug480_7Series_XADC.pdf
状态寄存器:10h至1Fh(第38页)存储辅助输入转换的结果。
因此,在同步采样模式下,如果使用Aux 4/12,它们的结果分别存储在14h和1C中。
为了访问结果,使用DRP接口。
它可以一次读取1个值,因此,在每次转换结束时需要进行2次读取以获得结果。
一旦发生EOC事件,您可以使用DRP界面读取结果。
第74页介绍了如何使用DRP接口。
此外,xADC IP向导不能很好地工作。
例如,我们希望:
DCLK = 64MHz的
n = 4的
ADCCLK = 16MHz的
获得时间= 10
采样率= 500ksps
即使它在xADC的规范范围内,向导也不允许这样做。
因此,我们必须通过xADC实例化手动编程控制寄存器(必须手动编辑xadc_wiz_'name'.v)才能实现所需的操作。
为此,必须彻底分析控制寄存器(第42-47页)。
最好的祝福,
布鲁斯·韦恩
所以没有回复,但由于有481个视图我们想出来了,我想我会向其他任何坚持这个的人提供解释。
应彻底审查本文件:
https://www.xilinx.com/support/documentation/user_guides/ug480_7Series_XADC.pdf
状态寄存器:10h至1Fh(第38页)存储辅助输入转换的结果。
因此,在同步采样模式下,如果使用Aux 4/12,它们的结果分别存储在14h和1C中。
为了访问结果,使用DRP接口。
它可以一次读取1个值,因此,在每次转换结束时需要进行2次读取以获得结果。
一旦发生EOC事件,您可以使用DRP界面读取结果。
第74页介绍了如何使用DRP接口。
此外,xADC IP向导不能很好地工作。
例如,我们希望:
DCLK = 64MHz的
n = 4的
ADCCLK = 16MHz的
获得时间= 10
采样率= 500ksps
即使它在xADC的规范范围内,向导也不允许这样做。
因此,我们必须通过xADC实例化手动编程控制寄存器(必须手动编辑xadc_wiz_'name'.v)才能实现所需的操作。
为此,必须彻底分析控制寄存器(第42-47页)。
最好的祝福,
布鲁斯·韦恩
举报