这里也采用第一种PS自带的xadc来获取CPU片内的温度。 查看内核是否支持XADC,勾上CONFIG_XILINX_XADC 代码语言:javascript 复制 <*>XilinxXADCdriver 查看dts,文件为linux-xlnx/arch/arm/boot/dts/zynq-7000.dtsi,可以看到dts已经支持XADC 代码语言:javascript 复制 amba:amba{u-boot,dm-pre-reloc;compatible="simp...
XADC是zynq芯片内部进行温度和电压检测的模块,通过(http://www.wiki.xilinx.com/xadc)这篇wiki可以知道,XADC控制器有两种表现形式,一种是位于PS内部,即文档中提到的the PS-XADC interface for the PS software to control the XADC,另一种是位于PL内部,通过IP核的方式实现。目前常用的是第一种。 通过ug480_7S...
XAdcPs_IntrEnable(XADCInstPtr,XADCPS_INTX_ALM0_MASK); 考虑到这一点,我们开始在 Vivado 中创建一个简单的项目,其中包括Zynq PS通过 AXI 接口连接到 XADC 。对于此示例,我没有使用任何外部模拟输入,但使用了设备的内部温度测量,它是 Zynq XADC 的一部分。 软件将 XADC 配置为在温度高于或低于初始加电读数...
我们有一个XADC相关的xapp1182,你可以参考一下。 https://www.xilinx.com/support/documentation/application_notes/xapp1182_zynq_axi_xadc_mon.pdf 在文档里有一个附件下载的链接,下载以后里面包含了一个linux的xadc读取的applicaiton,你可以参考一下。 LikeLikedUnlikeReply 1506155477@qq.com (Member) 3 year...
②Linux驱动和Webserver GUI参见应用文档XAPP1182。 2.3.2数据和命令通过不同AXI接口 这种实现方式Xilinx提供了官方参考应用XAPP1183,实现的系统架构如图5所示。 图5不同AXI接口实现架构 该架构通过AXI GP0 Master控制XADC IP核,AXI DMA IP核等,AD转换结果通过一系列算法运算后数据通过DMA写到DDR中。最后计算的结果...
XADC (AD转换器) 12bit 1M采样率ADC;支持多达17路输入;片内片外基准可选;片内温度传感器(4°C误差Max)和电源电压传感器(1%误差Max);支持JTAG连续读ADC结果 ADC包括2个12bit,采样率1MSPS的ADC。XADC内部拥有采样保持电路和模拟开关,最大支持500KHz的输入带宽。使用专门的port不经过模拟开关可以增加其带宽。片内...
在 ZYNQ 的 PL 端有一个数模混合模块——XADC,它就是一个硬核。XADC 包含两个模数转换器(ADC),一个模拟多路复用器,片上温度和片上电压传感器等。我们可以利用这个模块监测芯片温度和供电电压,也可以用来测量外部的模拟电压信号。 ZYNQ PL 架构 在介绍完 FPGA 的基本结构之后,我们给出 ZYNQ PL 架构的示意图,...
ARM 端软件支持 裸机,FreeRTOS,Linux-4.9.0 Vivado 版本号 2017.4 软件开发套件提供 PetaLinux-2017.4,Xilinx SDK 2017.4,Xilinx HLS 2017.4 驱动支持 SPI NOR FLASH DDR3 USB 2.0 eMMC LED KEY RS485 MMC/SD Ethernet CAN USB WIFI XADC I2C RS232 4 开发资料(1)提供核心板引脚定义、可编辑底板原理图、可编...
08. XADC 的使用 09. 双核 AMP 的使用 10. ZYNQ下 使用 Free RTOS 11. PL 读写 PS 端 DDR 数据 12. BRAM 实现 PS 与 PL 数据交互 13. 使用 VDMA 驱动 HDMI 显示 14. DMA 环通测试 15. DMA 使用之 DAC 波形发生器 (AN108) 16. DMA 使用之 ADC 示波器 AN108 ...