小组 > CPLD/FPGA > Altera MAX 10 FPGA > 【MAX10 DECA board开发板评测】之六--8M摄像头到HDMI显示
?
?
小组信息
名称:Altera MAX 10 FPGA
人数:946
小组积分:5124
简介:Altera的MAX?10FPGA在低成本、单芯片小外形封装可编程逻辑器件中实现了先进的处理功能,是革命性的非易失集成器件。继承了前一代MAX器件系列的单芯片特性,使用单核或者双核电压供电,其密度范围在2K至50KLE之间。MAX10FPGA系列提供先进的小圆晶片级封装(3mmx3mm),以及有大量I/O引脚封装的产品。

返回本小组首页

楼主??[原创]?

【MAX10 DECA board开发板评测】之六--8M摄像头到HDMI显示


作者:youzizhile
积分:1384分
总积分:3002分
:6934
发送信息
加为好友
发表于2016-04-07 16:26

?

DECA 提供了HDMI发送IC功能,上次演示了VGAHDMI显示,一直想去验证MIPI接口的摄像头功能,在wiki上面找到了DECA的相关演示例程,先学习下相关设计实例。

本次试验把MIPI摄像头数据转HDMI显示,同时叠加Test Pattern Generator II IP测试条纹数据。

MIPI接口的摄像头为ar0833,主要参数如下表所示:

芯片框图:

参考设计电路:

与摄像头接口定义:

FPGA接口:

?

?

本系统中需要调用MIPI_CSI_stream IP核,需要添加license文件才能使用,这份文件和license已经由友晶科技提供好了。

MIPI_CSI_stream license文件

添加license之后:

?

设计示例说明:

数据流说明:

? terasic_bayer2rgb – CMOS摄像头的数据转化为RGB数据,

? frame_buffer – 利用DDR3做数据缓存,利用乒乓buffer来缓存处理,并把数据送到下一级。

? hdmi_cvo – 把视频数据转化为HDMI格式数据,包括有效数据,行场同步和数据有效信号等。

sopc整体框图和组件列表

?

视频输出设置:

?

TPG数据输出设计:

编译之后打开qsys,运行Tools ---System Console,在tcl命令输入框中输入source vipmix.tcl,然后就可以显示摄像头数据和TPG数据了。

下面的图是演示截图,摄像头不是太清晰,受光线影响比较大。

移动TPG图像到100100坐标: master_write_32 $nm $frm1x 100 100

移动TPG图像到0 0坐标: 0, 0: master_write_32 $nm $frm1x 0 0

设置TPG分辨率为640x480: master_write_32 $nm $tpg 1 0 0 640 480

关闭TPG测试命令: master_write_32 $nm $frm1 0

?

9949896563_1460017598398.jpg

?

?

?

?

?

?

?

?


?8_MIPI_to_HDMI_Terasic_Completed.zip( 3MB ) ?该附件被下载次数 ?17
?AR0833-D.PDF( 2MB ) ?该附件被下载次数 ?1
?8_MIPI_to_HDMI_Terasic.pdf( 708KB ) ?该附件被下载次数 ?1
youzizhile 编辑于2016-04-07 23:33
分享到:? 新浪微博?? qq空间??
投票数: ? 回复?? ? 引用??
点击登录,立即回复。
小组活跃用户