您的位置: OpenADSP社区论坛 -> Blackfin专区 -> 新手上路 -> BF548的VGA信号
本帖共有711个阅读者
发表帖子 发表投票 回复主题
BF548的VGA信号
acc700(论坛新手)
acc700
头衔:社区公民
帮派:无帮无派
帖数:37
金钱:463
积分:47
注册时间:2012/12/18
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
BF548的VGA信号

如题,想要BF548输出VGA信号,驱动电脑的液晶屏,该怎么做啊


这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2013/4/27 18:59:30
尊贵身份标志
夜色飘摇(论坛版主)
夜色飘摇
头衔:社区公民
帮派:无帮无派
帖数:350
金钱:1773
积分:332
注册时间:2011/6/8
1信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
BF548不能直接输出VGA信号,需要加个支持VGA输出的视频芯片,我以前用过ADV7393这个芯片做VGA输出。这个芯片需要用到接口是PPI+IIC接口,详细可以看一下它的数据手册。

我要成为勇敢的海上战士!
等级:论坛版主 参考IP地址:*.*.*.*
2013/5/2 12:36:29
acc700(论坛新手)
acc700
头衔:社区公民
帮派:无帮无派
帖数:37
金钱:463
积分:47
注册时间:2012/12/18
2信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

谢谢回复,现在接了一个ADV7123的芯片,照着之前BF548液晶屏LCD显示例程的代码,改成了800*600@60HZ的行场同步信号,本来是要输出全屏绿色的,现在的结果是绿色条纹,请教是怎么回事啊





上传的图片
  201351516294679.jpg [ 91.33 KB 711×566 ] (缩略时请点击查看原图)

 



「该帖子被 acc700 在 2013-05-15 16:29:48 编辑过」

这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2013/5/15 16:23:25
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
3信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
检查一下芯片的初始化配置或者PPI输入的信号是否正确

这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2013/5/15 17:28:34
acc700(论坛新手)
acc700
头衔:社区公民
帮派:无帮无派
帖数:37
金钱:463
积分:47
注册时间:2012/12/18
4信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

输入信号检查过是对的,初始化配置不知指的有哪些,是不是可能漏了,EPPI的配置是这样的

*pEPPI0_CONTROL = 0x6C136E2E;//0x6C136E2E
*pEPPI0_CLKDIV = 0x0;

*pEPPI0_LINE = 1056;
*pEPPI0_FRAME = 628;
*pEPPI0_FS1W_HBL = 128;//256
*pEPPI0_FS1P_AVPL = 1056;
*pEPPI0_HDELAY = 215;//256

*pEPPI0_HCOUNT = 800;
*pEPPI0_FS2W_LVB = 1056*4;
*pEPPI0_FS2P_LAVF = 1056*628;
*pEPPI0_VDELAY = 26;
*pEPPI0_VCOUNT = 600;

现在的问题是把行同步信号的周期改成别的数,图像跟原来一样,照理说同步信号也是会有很大影响的啊


这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2013/5/15 17:41:44
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
5信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

如果修改PPI图像没有变化,说明VGA芯片没有响应。检查VGA芯片寄存器配置的是否为接收你所送的尺寸,另外硬件设计,以及VGA接口的设计和时序是否正常


这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2013/5/15 20:28:58
acc700(论坛新手)
acc700
头衔:社区公民
帮派:无帮无派
帖数:37
金钱:463
积分:47
注册时间:2012/12/18
6信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

谢谢Andy,测出来的数据信号出现了截断,每两个周期的波形重叠一部分成了一个,想再问下 EPPI0_CONTROL 是不是应该这样设置啊,发送的数据宽度DLEN是应该是24位的不,RGB_FMT_EN也是要使能对吧,DMA每次传8位或32位这个设置也没有影响吧?


这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2013/5/16 9:51:51
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
7信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
BF54的EPPI可以将24bit的数据裁剪为18位或者16位等格式输入,具体需不需要裁剪,要看你的VGA芯片要求的数据格式,如果VGA需要送入的数据是24位,就没必要使用
RGB_FMT_EN裁剪了。

RGB_FMT_EN功能:This bit is valid only for 16-bit or 18-bit
transmit modes. For 18-bit
transmit modes, if this bit is set, the EPPI
converts the RGB888 data from memory into RGB666 output data. For 16-bit
transmit modes, if this bit is set, the EPPI converts RGB888 data from memory
into RGB565 output data.

DMA最好使用32位的,可以节省带宽资源。

这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2013/5/16 17:10:53
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
8信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
给你一个7393上的配置你参考一下:

#define DIR_TX 1<<1
#define DLEN 4<<15
#define POLC    3<<11
#define POLS    3<<13
#define PACKEN  1<<20
#define XFR_TYPEGP 3<<2
#define FS_CFG2  2<<4
#define IFSGEN   1<<10
#define SWAPEN   1<<21
#define ITU_TYPE  1<<7


*pEPPI0_CONTROL = DIR_TX|PACKEN|DLEN|IFSGEN|FS_CFG2|XFR_TYPEGP;;
ssync();
*pEPPI0_LINE =1328;
ssync();
*pEPPI0_FRAME = 806;
ssync();
*pEPPI0_HCOUNT = 1328;
ssync();
*pEPPI0_VCOUNT = 806;
ssync();
*pEPPI0_FS1W_HBL =136;//sync time 23.8% Hor total time
ssync();
*pEPPI0_FS1P_AVPL =1328;  //Hor total time 20.677 us
ssync();
*pEPPI0_FS2W_LVB = 8064; //50959;// sync time 4.7%Ver Total time
ssync();
*pEPPI0_FS2P_LAVF =1070368; //1082207;//Ver Total time 16.666ms
ssync();
*pEPPI0_HDELAY = 0;//144;
ssync();
*pEPPI0_VDELAY = 0;//29;
ssync();


这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2013/5/16 17:15:18
acc700(论坛新手)
acc700
头衔:社区公民
帮派:无帮无派
帖数:37
金钱:463
积分:47
注册时间:2012/12/18
9信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
谢谢Andy,已经出来了,把信号改成640*480@60Hz就好了

这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2013/5/17 9:50:03
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.159179 Call, 1 Queries, Processed in 0.015625 second(s),