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

该博客介绍了如何使用ZYNQ的PL部分通过IO口直接驱动HDMI接口,实现FPGA与HDMI显示设备的通信。通过创建RGB数据转DVI的IP核,并详细阐述了工程配置、IP核封装、时钟管理、时序产生以及实验现象,展示了在Mi701开发板上实现IO口模拟HDMI的全过程。
摘要由CSDN通过智能技术生成

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核

  • 5
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值