ZYNQ基础系列(二) IO口模拟HDMI

  • Post author:
  • Post category:其他


IO口直接驱动HDMI接口

HDMI主要用于给高清显示设备传输视频和音频数据,除了使用专门的HDMI芯片外,当然还可以用ZYNQ的PL部分产生相应的时序,本文就是用FPGA的IO口与HDMI显示设备直接进行通信

本文的

工程



rgb2dvi的IP核

都上传到了

这里

一、原理图

本文采用的是米联客的Mi701开发板,可以看到IO口是直接连到接口上的,只加了一些简单的上拉增加一下驱动能力,IIC也是经过了5V的电平转换,HDMI的5V供电由使能引脚控制

这里写图片描述

这里写图片描述

二、RGB数据转DVI的IP核(不重要)

现在暂时不自己去写这个IP核的底层,直接找到例程里的文件,并自己重新封装一下IP核,文件包括:

DVITransmitter.vhd

hdmi_tx.vhd

SerializerN_1.vhd

TMDSEncoder.vhd


  • 1.新建IP工程,命名为rgb2dvi,设置器件型号

  • 2.将上述四个文件添加到工程中,工程自动识别顶层

  • 3.设置相关信息


    这里写图片描述


  • 4.Tools菜单中,新建IP核,一路默认即可


  • 5.在弹出的窗口中,修改IP信息,添加总线(用于连接其他IP模块)等


    这里写图片描述

    弹出的界面的第一页,设置总线类型、名称等

    这里写图片描述

    在第二页中,把自己的线和系统预定的线进行一个匹配,匹配的结果如下:

    这里写图片描述

    如图创建VGA总线,创建完成后预览IP核



版权声明:本文为long_fly原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。