在对XADC进行寄存器配置之前,首先要在vivado中进行硬件电路的搭建,这部分内容可以通过建立block块完成,具体配置方法请参考https://blog.csdn.net/taowei1314520/article/details/83656386。本文借助外部VPVN测量端口,通过搭建惠斯顿电桥进行温度的测量(具体方法后面会详细介绍到),所以需要在搭建硬件电路时引出VPVN和配置XDC...
Xilinx FPGA器件特有的XADC(Xilinx Analog-to-Digital Converter)模块创新性的将模拟信号处理混合到FPGA器件中,便于对板级模拟信号采集、处理以及对板级温度、电源电压的监控。 XADC功能如图所示,内部有专门的温度传感器和供电传感器,用于监控FPGA器件本身的工作状态,也提供了1个独立的模拟电压输入通道(VP_0/VN_0)和16...
float vcc_vpvn; //VP_VN电压 //初始化XADC驱动 ConfigPtr =XAdcPs_LookupConfig(XADC_DEVICE_ID...
所以可以vitis先下载一个裸机程序,比如之前的HelloWorld软件不使用XADC,此时JTAG就可以查看XADC。 JTAG连上硬件,双击XADC 点击+号,Ctrl+A选择所有 OK 看到采集的电压如下 七.总结 以上改造测试XADC采集OK,后面再进行XADC的软件编写测试。
本实例工程对应zstar_ex58。硬件上,XADC通过AXI接口连接到PS;PS编程读取XADC内部的温度和供电电压值,通过UART定时打印转换的最终温度和电压值。 2电压换算关系 模拟电压值换算 对于1个独立的模拟电压输入通道(VP_0/VN_0)和16个复用的模拟电压输入通道(VAUXP/VAUXN),它的输入范围是0~1V,参考电压1V。因此它读出...
目前通过修改设备树和内核驱动代码,把XADC的VPVN,VAUX0,VAUX1,VAUX2通道使能了,修改方法如下:修改内核源码文件./driver/iio/adc/xilinx-xadc-core.c如下:./arch/arm/b
XADC内嵌在PS端,允许CPU或其他主机连接XADC,而不用使用PL端。XADC最大采样率为1MSPS,精度为12bits,内置电压和温度传感器,可监测芯片的电压及温度信息。如图所示电压传感器可监测芯片的VCCINT,VCCAUX,VCCBRAM等,VP_0和VN_0为一对专用的ADC模拟输入口。VAUXP[*]和VAUXN[*]也是ADC输入口,但是不用作ADC输入口时,...
Zynq中PS端XADC XADC内嵌在PS端,允许CPU或其他主机连接XADC,而不用使用PL端。XADC最大采样率为1MSPS,精度为12bits,内置电压和温度传感器,可监测芯片的电压及温度信息。如图所示电压传感器可监测芯片的VCCINT,VCCAUX,VCCBRAM等,VP_0和VN_0为一对专用的ADC模拟输入口。VAUXP[*]和VAUXN[*]也是ADC输入口,但是不用...
XADC是位于Zynq系列器件Pakage正中心位置的12bit 1MSPS,内置温度传感器,可实时监测片内结温,各路电压数据并可输出告警信号。图1是XADC原语结构。 图1 XADC原语结构 由图1可以看出,XADC模拟输入包括专用模拟输入VP/VN和16组复用模拟信号输入VAUX(15:0);XADC转换结果可以通过动态重配接口(DRP)或者JTAG 接口输出;告警...
VP/VN:模拟输入引脚。 点击BLOCK DESIGN开发界面下的"Address Editor"选项,可查看IP核分配的地址为0x43C00000,PS端可通过该地址对IP核进行控制。 图49 IP核配置 XADC Wizard IP核开发文档为产品资料“6-开发参考资料\Xilinx官方参考文档\”目录下的《pg091-xadc-wiz.pdf》。根据文档,通过读寄存器可获取对应参数...