Zedboard 学习笔记之《XADC的使用》
0赞
发表于 12/20/2016 5:14:12 PM
阅读(11717)
在Xilinx的7系列芯片上,有一个XADC模块,这是一个双12bit的模数转换器。通过该模块,我们可以检测芯片的外部输入的各种电压和温度等。下面通过一个实例介绍片上XADC模块的使用。
首先还是在Vivado新建工程,建好工程后,添加xadc和zynq两个IP核,
可以打开xadc ip核看看,设置下,
检测有各种外部电压的警报门限。RUN BLOCK AUTOMATION,RUN CONNECTION AUTOMATION,
然后就是编译、综合,生成bit文件,执行File-Export—Export Hardware,Launch SDK,启动SDK,建立一个空白的工程。新建一个C源文件,利用库函数编写相关检测程序。
连接串口,连接JTAG,编译—Debug As—Debug Configurations,进行设置,
点击Dubug,在打开的界面点击RUN,那么程序就会运行起来,我们会看到打印信息不断出现在Console窗口中,
实时打印了检测的各种电压和温度,这主要得益于芯片内置的传感器。