在对XADC进行寄存器配置之前,首先要在vivado中进行硬件电路的搭建,这部分内容可以通过建立block块完成,具体配置方法请参考https://blog.csdn.net/taowei1314520/article/details/83656386。本文借助外部VPVN测量端口,通过搭建惠斯顿电桥进行温度的测量(具体方法后面会详细介绍到),所以需要在搭建硬件电路时引出VPVN和配置XDC...
| XADCPS_SEQ_CH_VCCAUX | XADCPS_SEQ_CH_VBRAM| XADCPS_SEQ_CH_VPVN);if(Op_status !=XST_...
下一步是设置连接到XADC的外部端口数。在默认情况下,XADC可支持1个外部多路复用器、16个辅助模拟输入、8个告警输出和1个转换开始,如图2所示。 必要时您可以移除这些端口,只为ADC保留专用的模拟输入Vp和Vn,以及连接监视器的内部信道。例如,ZedBoard只能在信道0和8上支持两个辅助模拟输入,同时提供四个XADC专用的GPIO。
还有您说这里Baremetal中的xadc standone driver,我看了下并没有对外部通道操作的例子。假如内核xadc驱动没问题的话,为啥vpvn通道读到的值是对的,而vaux0,vaux1,vaux2是有误的,您说的:“用户自己在user application来读取”,这个可否有具体代码可以提供,我读Baremetal中的xadc standone driver中代码,自己无法...
Xilinx FPGA器件特有的XADC(Xilinx Analog-to-Digital Converter)模块创新性的将模拟信号处理混合到FPGA器件中,便于对板级模拟信号采集、处理以及对板级温度、电源电压的监控。 XADC功能如图所示,内部有专门的温度传感器和供电传感器,用于监控FPGA器件本身的工作状态,也提供了1个独立的模拟电压输入通道(VP_0/VN_0)和16...
本实例工程对应zstar_ex58。硬件上,XADC通过AXI接口连接到PS;PS编程读取XADC内部的温度和供电电压值,通过UART定时打印转换的最终温度和电压值。 2电压换算关系 模拟电压值换算 对于1个独立的模拟电压输入通道(VP_0/VN_0)和16个复用的模拟电压输入通道(VAUXP/VAUXN),它的输入范围是0~1V,参考电压1V。因此它读出...
Zynq中PS端XADC XADC内嵌在PS端,允许CPU或其他主机连接XADC,而不用使用PL端。XADC最大采样率为1MSPS,精度为12bits,内置电压和温度传感器,可监测芯片的电压及温度信息。如图所示电压传感器可监测芯片的VCCINT,VCCAUX,VCCBRAM等,VP_0和VN_0为一对专用的ADC模拟输入口。VAUXP[*]和VAUXN[*]也是ADC输入口,但是不用...
XADC引脚ZYNQ搭载了12位双路ADC,XADC引脚就是为这些ADC服务的VCCADC_0:XADC的模拟正电源GNDADC_0:XADC的模拟地参考点VP_0:XADC的正相模拟信号输入VN_0:XADC的反相模拟信号输入VREFP_0:1.25V参考电源输入VREFN_0:1.25V参考地输入ADxP、ADxN:XADC差分辅助模拟信号输入引脚 ...
XADC是位于Zynq系列器件Pakage正中心位置的12bit 1MSPS,内置温度传感器,可实时监测片内结温,各路电压数据并可输出告警信号。图1是XADC原语结构。 图1 XADC原语结构 由图1可以看出,XADC模拟输入包括专用模拟输入VP/VN和16组复用模拟信号输入VAUX(15:0);XADC转换结果可以通过动态重配接口(DRP)或者JTAG 接口输出;告警...
XADC内嵌在PS端,允许CPU或其他主机连接XADC,而不用使用PL端。XADC最大采样率为1MSPS,精度为12bits,内置电压和温度传感器,可监测芯片的电压及温度信息。如图所示电压传感器可监测芯片的VCCINT,VCCAUX,VCCBRAM等,VP_0和VN_0为一对专用的ADC模拟输入口。VAUXP[*]和VAUXN[*]也是ADC输入口,但是不用作ADC输入口时,...