sunzx
发表于 2008-2-7 01:18:29
回140楼的兄弟, Max II系列的架构与以前的Max7000和Max3000已经不一样了, 而很接近Cyclone系列的FPGA.
看看Max II的手册就明白了
aysyjgw
发表于 2008-2-19 19:43:09
今天专门来做记号
rafd
发表于 2008-3-1 11:11:10
那位有群创模拟屏的中文资料,谢谢
cyclone1983
发表于 2008-3-18 23:06:55
居然有人和我干一样的事,支持一下
1http://cache.amobbs.com/bbs_upload782111/files_9/ourdev_233415.jpg
edifier
发表于 2008-3-28 20:18:46
楼上的朋友,能不能把屏幕掀开看看细节
ppa2001
发表于 2008-4-9 00:03:10
最近在调16位显示的时候,发现了一个问题
就是显示的时候,屏幕下总有一些没有填满,以前误认为是屏的问题,
想了下应该是由于帧变化时,读地址有丢失
就是说
我往地址1到100写了数据
但读的却始终是10-110的数据,有些错位
修改时序太麻烦,所以大家可以将错位的地址加上,写的时候不从1地址写
错位的数目大家可以自己测试下~
这样就OK了
还有就是刷屏的时候,每帧开始前把首地址加上,这样可以保证显示OK。
chunjiu
发表于 2008-4-9 04:05:27
请问 LZ 用的 CPLD 大约什么价钱?很久很久没用过 CPLD 了,算来算去感觉单独用一个 ARM7 + 简单的逻辑电路实现一个 LCD 驱动在成本和功耗上似乎要更好一点。
ARM7 - LPC2220RMB24.00,内含 64K 字节RAM,无 ROM,可用ISP下载代码,工作频率可达 75MHz。内置 RAM 可以全速跑代码,外加一个 SRAM 存放图形数据。可以用SPI或其它端口接收绘图指令,实现智能化的 LCD 模块。
我参考的 Xilinx 的 XC95144XL 工作电流在节电模式下 100MHz 时达到 100mA,有点吓人。
本来想用 CPLD 做一个双端口 RAM 模块,让 CPU 和 LCD 驱动都能全速访问图形 RAM ,后来算了一下功耗,没办法用电池驱动,放弃了。
n0831
发表于 2008-4-9 11:20:46
记号。
yzlyear
发表于 2008-4-9 11:31:20
mark
zzz1234
发表于 2008-4-10 10:24:01
楼主,有一点我一直不懂,想请教一下,既然可以直接用FPGA向PSP发送数据,那么为什么还要非用RAM呢?直接在指定时序内向PSP发送数据不就行了?
ppa2001
发表于 2008-4-12 20:06:41
to chunjiu
EPM570要40远~EPM240也可以,16位显示要20远
ARM7驱动这样的屏,估计会显示效果很差,而且是16位的~性能达不到~
最好的还是ARM9.便宜也合适~
to zzz1234
因为PSP要不断的给它数据,不然图象就回消失,而MCU一直连续的给它发数据的话,1:MCU速度不快,不能正常显示
2:MCU速度够,但会占用很多的资源
所以用个RAM来保留数据,这样就可以减轻MCU的负担,只在图象变化时给数据就OK了~
我建了个群 59850358
欢迎大家来讨论~
Fpang
发表于 2008-4-14 21:31:44
好久没有来,大家讨论还挺热烈啊。
有几个问题请教下楼主及各位大人:
1.我在楼主的程序基础上做了个简单的测试屏幕的程序,就是去掉SRAM控制部分,直接用CPLD来实现PSP的显示,所显示的颜色由预先设置好的R,G,B值给出,时序上都与楼主的完全一致,用示波器也能看到VS和HS等的时钟都是正确的,可现在就是PSP屏幕不亮,不知道是桌面回事情。
请楼主帮忙解释下。
Fpang
发表于 2008-4-14 21:31:58
谢谢
ppa2001
发表于 2008-4-14 21:35:13
toFpang
不亮,要么是电路有问题,5V的电压那快,或就是程序上电后要延时50MS左右,没有延时就回不亮
Fpang
发表于 2008-4-15 09:28:29
to PPA2001
电路上我都测试过,都很正常,每个信号的电压都正常的, 延时我也有啊,而且是74ms的 ,可就是不亮,不知道为什么,有没有可能是屏幕坏了
ppa2001
发表于 2008-4-15 14:06:59
那个屏的5V电压输入,屏的输入端有5V电压吗?屏如果是新买的,应该不回坏的~
如图,这要接0欧电阻,有网友就接错过,导致屏不亮的
http://cache.amobbs.com/bbs_upload782111/files_9/ourdev_252770.JPG
(原文件名:未命名.JPG)
Fpang
发表于 2008-4-15 19:47:40
哪个5V的电压是有的,我用万用表测试过了,
另外,楼主的CPLD程序在LOAD后,不接外部测试信号时,屏幕是否有显示呢,
我认为应该显示楼主上面的第一幅图,
可我的屏幕就是没有反应,真是奇哉怪也!
ppa2001
发表于 2008-4-15 20:29:35
对的,程序下好后,确实是第一副图片那样,不过如果有干扰,图象回动~
但不关怎么说,
即使只有CLK,没有别的数据,PSP接上都是有反应的~
是不是虚焊呢~
Fpang
发表于 2008-4-15 20:54:07
是啊,我也觉得非常的奇怪啊 ,现在把所有的原因都排除了,只能怀疑是屏幕的问题了,
虚焊肯定不会的,这点我还是可以保证的,
另外我用示波器测试过,所有的信号都正常,可就是不亮,郁闷
难道真的是我的屏幕问题!!
syij
发表于 2008-4-17 22:08:21
.
ldqmoon
发表于 2008-4-22 23:03:16
用quartusII打开仿真后得到:
Info: *******************************************************************
Info: Running Quartus II Simulator
Info: Version 5.0 Build 148 04/26/2005 SJ Full Version
Info: Processing started: Tue Apr 22 22:59:43 2008
Info: Command: quartus_sim --read_settings_files=on --write_settings_files=off PSP -c PSP
Error: Syntax error encountered in vector source file D:/cpld/MYPSP/PSP.vwf, line 39, found text "DATA_OFFSET"
Error: Quartus II Simulator was unsuccessful. 1 error, 0 warnings
Error: Processing ended: Tue Apr 22 22:59:43 2008
Error: Elapsed time: 00:00:01
这个是怎么回事啊?
xingzhang
发表于 2008-4-22 23:56:21
楼主,玩液晶的高手啊!
要是能驱动本本上的LCD就好了,我还有个坏笔记本,屏还可以利用一下
bjj9217
发表于 2008-4-30 17:48:28
学习了!
Chris_Lee
发表于 2008-5-1 10:29:55
做个记号
asdasd
发表于 2008-6-12 21:48:42
jihao
asdasd
发表于 2008-6-12 21:48:48
jihao
zchong
发表于 2008-8-4 21:45:39
楼主板子还有么?
zchongnari@126.com
Blues
发表于 2008-8-5 10:18:36
我也在做一个LCD 控制器,学习了。
powerint
发表于 2008-8-29 11:11:41
楼主好样的,我之前也做了一个类似的!
wt630
发表于 2008-9-11 20:38:29
我也想人做个驱动,我有一块久正320*240的24位tft屏,不过我这里做板子很不方便呀!我也想学习学习,我QQ号:67451347,E-mail:wt630@163.com,希望大家可以帮帮我呀!
thinkker
发表于 2008-9-22 23:36:21
不错!记号
wgxrc
发表于 2008-11-16 19:59:15
ppa2001你做的板子还有吗?能卖我一块吗?
dgxll
发表于 2008-11-19 15:03:55
真的是太棒了
pacemaker
发表于 2008-11-19 15:43:17
下了!看看,学习学习。
lixiangwen
发表于 2008-11-23 21:43:05
mark ~~~不错 标记下~~~~
R28FA
发表于 2008-12-1 18:43:10
真牛
spy2008
发表于 2008-12-1 18:58:15
学习
lqsoft
发表于 2008-12-8 02:43:02
记号
summersw
发表于 2008-12-16 15:47:24
楼主做得不错。
这个东西我在2002年做过,驱一个320×240的黑白屏,为了省钱用9536加几片245,ram用的是32K×8的。显示效果比小日本夏普的1335好。只是没有那些特技。
2003年在一个新产品上又改进了一下,用了一片128个宏的,cpu操作时序和cpld操作时序分开,消除了原来方式不可避免的杂点。
后来有跟美国人合做一个项目,用了片570驱800×600,16位的屏。算是第三代了。
液晶驱动主要在于时序的组织。有刷屏的时序,cpld访问ram的时序,cpu通过cpld操作ram的时序。任何时序都由时钟来组织。
这个地方不错,高手很多。有想改善一下职业发展的电路高手可以发简历给我:luxing@hopewind.com.cn 我们公司是做大功率变频器和伺服的。
Oliver
发表于 2008-12-16 18:37:24
【231楼】 summersw:
1335的雪花是个讨厌的家伙...简直不能忍受.
现在都直接用CPLD来替代了.常规的MCU,ARM使劲刷屏好呢,不会有雪花了.
现在有个问题,通过流水线能提高CPLD速度可以驱动大屏,但GRAM用SRAM的话空间明显不够.
现在是512K*8(256K*16)的SRAM,真彩最多到480*272.
再大点的LCD就只好牺牲颜色了...
得设法上SDRAM才行啊
agnd
发表于 2008-12-17 07:10:50
我是刚准备学FPGA的菜鸟,弱弱的窃问诸位高手:
为什么用了FPGA还要加CPU?那些IP内核们都是干嘛的呀?什么NIOSII呀,M1/M7呀,等等等等,都不够用吗?
Oliver
发表于 2008-12-17 09:45:12
可以不加CPU啊,FPGA里面搞些CPU出来啊...不过你的FPGA得足够大,得装得下这些东东...
小FPGA/CPLD呢就用外部CPU了.
有些IP呢是要钱买的.看具体要求,怎样都可以的
fangjin737
发表于 2008-12-17 16:26:03
我刚刚接触这些,问个弱弱的问题:看楼主的程序和原理图,LPC和CPLD两个冒似很独立啊,怎么让他们一起工作呀?
LPC程序就一点点,CPLD程序也就是PSP的时序程序,他们的关键点在哪里?希望DX们给小弟指点一二。
Oliver
发表于 2009-1-22 01:08:37
新进度,互链下,搞搞人气,呵呵
http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=2199636&bbs_page_no=1&bbs_id=9999
wuxi_stl
发表于 2009-2-23 17:25:48
mark
xiexiuan
发表于 2009-3-1 11:55:51
相见恨晚啊!向楼主致敬!
hwwjh
发表于 2009-3-12 14:14:55
请问你的PSP是什么型号的?能否发个资料给我,谢谢!
27333216@qq.com
Oliver
发表于 2009-3-12 15:25:51
LQ043T3DX01/02.....
hibond
发表于 2009-4-3 13:44:13
mark
wangdong
发表于 2009-4-3 19:48:11
顶LZ,学习中
dotos
发表于 2009-4-3 23:10:57
mark
laoniu85
发表于 2009-4-11 15:32:06
高手很多
laoniu85
发表于 2009-4-11 15:39:04
哥哥你的头像是猪 不是猫~~
sino_design
发表于 2009-4-13 00:05:57
记录
lwy86
发表于 2009-4-13 00:24:45
我也记一下
czxf
发表于 2009-4-13 08:17:08
mark
anson
发表于 2009-5-11 09:00:52
请问这款CPLD驱动板,用LPC(或其他MCU)驱动,一秒大约能刷多少次屏?
sange
发表于 2009-5-21 14:36:03
很帅,很强大。。。
longquan
发表于 2009-5-21 15:23:05
好东西要顶
psocfans
发表于 2009-5-21 16:10:59
顶一下
Mysmxs
发表于 2009-5-22 13:03:38
CPLD+SRAM+TFT(夏普LQ104V1DG52)终于被我搞定了。呵呵!
Mysmxs
发表于 2009-5-27 12:03:02
终于解决了雪花问题,呵呵...只是STM32从SD卡中读出来显示的速度不行呀,,有刷屏的效果,,不过总算是调通了,,这个速度问题真不好解决,,哪位高手指点下。
zchong
发表于 2009-5-27 12:08:01
楼上的cpld功能框图发出来让大家看看吧
Mysmxs
发表于 2009-6-5 10:38:38
SD
||
||
\/ 不读便写
STM32==========>EPM240<=========>SRAM
||
|| 2分频
\/
TFT LCD
Feeling_MCU
发表于 2009-6-8 10:58:07
这东西不错,很感兴趣,想从CPLD开始学,不知道有没有好的资料或者书籍推荐,关于点屏的
shangxf
发表于 2009-6-9 00:32:18
学习
sunsky
发表于 2009-6-9 13:22:44
mark
bjj9217
发表于 2009-7-8 09:11:20
刚好用到
zldiy
发表于 2009-7-22 15:47:20
不明白驱动屏的时序应该是什么样的?
想请教一下?
尤其是楼上的驱动夏普屏的大侠。
我近期也在试着驱动一块夏普屏,但是还是没有结果。控制不了行场扫描
jxncxy29
发表于 2009-8-5 21:46:43
佩服楼主,我正打算学习CPLD,不知难不难,也是想控制液晶屏。
mikefei
发表于 2009-9-26 14:05:27
标记
geniusjia
发表于 2009-10-22 11:49:21
看完你们的交流,看来我也得要用CPLD来驱动我的夏普LQ6BN01了,原先用AVR来驱动,能显示红绿蓝的测试效果,但想显示别的AVR就不够速度了!完成了后共享给大家看看!
stm32_boy
发表于 2009-10-22 11:55:42
mark
fy024
发表于 2009-10-22 11:58:20
恭喜
luozhongchao
发表于 2009-10-28 13:01:04
MARK
hotyong
发表于 2009-11-3 16:16:55
我这几个星期也在用CPLD驱动TFT
我搞了几个星期,我还以为我搞定了呢.这两天才发现有雪花..搞不定呀,,不知道为什么会出现雪花,,
请哪位搞定雪花的高人指点下哦..
xukaiming
发表于 2009-11-3 23:22:32
?
damoplus
发表于 2009-11-4 00:32:17
关注ing...
thzbigone
发表于 2009-11-10 10:39:24
为啥仿真里hs,vs始终为高?
xiaohui123
发表于 2009-11-10 15:36:38
请教ppa2001,为什么刷屏时总不能从0,0位置开始刷呢? 我的主要问题就是送地址不对,最终导致不能写字符!
xiaohui123
发表于 2009-11-13 15:17:28
ppa2001,可以回答我一下吗? 去哦还没有解决这个问题啊!
yxm433
发表于 2009-11-16 11:08:19
mark
stm32_boy
发表于 2009-11-16 22:23:08
mark
cqfeiyu
发表于 2009-11-17 00:18:20
学习一下
algebra
发表于 2009-12-21 16:57:31
MARK
flyingcys
发表于 2009-12-21 19:52:18
关注!
algebra
发表于 2009-12-21 21:37:53
MARK
polar
发表于 2009-12-21 21:51:08
马克一下
johnwjl
发表于 2009-12-21 22:23:54
ma ke.
hwdpaley
发表于 2009-12-28 10:20:29
学习了
zbjzxc
发表于 2009-12-28 10:40:20
顶
hwdpaley
发表于 2010-1-15 14:04:55
不错,很好,正在研究呢。
flyingcys
发表于 2010-1-28 16:41:19
关注!
dragonkiln
发表于 2010-1-28 16:57:30
还没怎么用过CPLd呢,抽时间学习下。
hanbin08041813
发表于 2010-1-28 17:36:25
这么多帖子 把我吓坏了 我也在驱动这块屏幕嘿嘿
chinatft
发表于 2010-1-30 15:30:51
这个裤子给对了
xyz543
发表于 2010-2-2 11:55:19
值得學習,很好的參考資料,Mark ^^
tear086
发表于 2010-2-7 00:32:33
mark
moen
发表于 2010-2-7 09:42:15
hao dongxi
wso75839840
发表于 2010-3-3 14:39:25
回复【楼主位】ppa2001
-----------------------------------------------------------------------
做个标记