本资源提供了一段用于配置ZYNQ平台下HDMI IIC寄存器的示例代码,适用于MZ7045FA型号设备。通过该代码可以实现对IIC总线的高效管理和控制。
本例程以ZYNQ-7000系列 xc7z045ffg676为例讲解IIC的使用方法,并采用米联客MZ7035FA开发板作为开发平台,使用的开发工具为vivado 2017.4 和 SDK。本例程旨在通过ZYNQ的IIC配置ADV7611器件寄存器来实现功能。
在具体操作中,使用PS侧资源并通过EMIO将信号引至PL端以连接外部的ADV7611芯片。此设置使ZYNQ能够接收并处理来自外部输入设备(如HDMI)的视频信号,并且支持分辨率为1920*1080、刷新频率为60HZ的画面。
具体的功能分配如下:
- PL侧:负责接收和解析从HDMI接口传来的视频数据,包括分辨率信息等参数;同时还将接收到的数据输出作为回环验证。
- PS侧:主要通过IIC总线配置ADV7611器件,并且利用GPIO端口提供一个完成信号(done),以指示当前的配置过程已经结束。
需要特别说明的是,所使用的ADV7611是一个单输入HDMI接收器芯片,它集成了符合HDMI 1.4a规范的所有必需3D电视格式的支持能力,并能够处理最高至UXGA分辨率、刷新频率为60Hz的画面。