搜索
bottom↓
回复: 34

发布一个CPLD驱动4.3寸TFT的代码

[复制链接]

出0入0汤圆

发表于 2014-11-20 15:38:44 | 显示全部楼层 |阅读模式
1.硬件方案采用"EPM240T100C5+IS61LV25616AL",实际上用"IS61LV12816AL"就够了.只因手上有"IS61LV25616AL"而已.
2.使用HV扫描方式,想改DE方式的不懂的可以问我.
3.描述语言使用Verilog HDL.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出0入0汤圆

发表于 2014-11-20 15:43:45 | 显示全部楼层
不错,试过7寸屏吗。

出0入0汤圆

 楼主| 发表于 2014-11-20 15:50:15 | 显示全部楼层
hyghyg1234 发表于 2014-11-20 15:43
不错,试过7寸屏吗。

做过5.6寸"800*600"的,7寸的没用过.

出0入0汤圆

发表于 2014-11-20 15:52:08 | 显示全部楼层
不是现在有些单片机上面带LCD驱动的吗

出0入270汤圆

发表于 2014-11-20 16:05:50 | 显示全部楼层
MARK                             

出0入0汤圆

发表于 2014-11-20 16:06:52 | 显示全部楼层

楼主的资料很不错!
论坛里用CPLD驱动液晶屏的例程越来越多了
不过对我们菜鸟来说,单纯看一大堆的代码实在是理不出头绪,不知道能否辛苦下楼主  给讲一下大体的流程呢?如果能对照代码讲那就最好了

出0入0汤圆

发表于 2014-11-20 16:09:44 | 显示全部楼层
机器人天空 发表于 2014-11-20 15:52
不是现在有些单片机上面带LCD驱动的吗

楼主用的屏幕是RGB屏,不是那种带ILI9481之类屏幕驱动芯片的屏幕。
说白了就是自己用CPLD实现了ILI9481这类屏幕驱动芯片的部分功能
当然这种方式虽然初期麻烦成本还不低,但是灵活性更强,刷新速度更快,支持的分辨率更高

出0入0汤圆

发表于 2014-11-20 16:37:12 | 显示全部楼层
楼主有试过用SDRAM的吗?

出0入0汤圆

发表于 2014-11-20 16:39:11 | 显示全部楼层
MARK                             

出0入0汤圆

 楼主| 发表于 2014-11-20 16:39:38 | 显示全部楼层
mubei 发表于 2014-11-20 16:09
楼主用的屏幕是RGB屏,不是那种带ILI9481之类屏幕驱动芯片的屏幕。
说白了就是自己用CPLD实现了ILI9481这 ...

这只是验证用的,我实际上用在FPGA上的。这肯定又有人问为什么不用ARM做了。只能反问一句有那个ARM能同时管理8路高速差分通信,而且顺便做显示的?不管你用什么方式实现,只要能达到最终的目的就好了。绝对没有打击用ARM来实现的兄弟们的意思。只不过好像FPGA就是为通信行业而诞生的,所以为以后通信协议改变着想。所以才选用FPGA而已。

出0入0汤圆

 楼主| 发表于 2014-11-20 16:40:40 | 显示全部楼层
本帖最后由 luheding 于 2014-11-20 16:46 编辑
am869943552 发表于 2014-11-20 16:37
楼主有试过用SDRAM的吗?


SDRAM用过,不过是用在FPGA上的,而且是挂在NIOS ii上的(也就是说NIOS和TFT共用SDRAM)。没用在CPLD过

出0入0汤圆

发表于 2014-11-20 16:41:43 | 显示全部楼层
不错  215个LE

出0入0汤圆

发表于 2014-11-20 16:43:22 | 显示全部楼层
收藏,非常感谢

出0入0汤圆

发表于 2014-11-20 16:47:36 | 显示全部楼层
luheding 发表于 2014-11-20 16:40
SDRAM用过,不过是用在FPGA上的,而且是挂在NIOS ii上的(也就是说NIOS和TFT共用SDRAM)。没用在CPLD过 ...

如果CPLD+sdram驱动屏,成本会更低啊!SRAM太贵了

出0入0汤圆

发表于 2014-11-20 16:48:12 | 显示全部楼层
学习,收藏

出0入0汤圆

发表于 2014-11-20 16:50:20 | 显示全部楼层
可惜只看过一点VHDL

出0入0汤圆

 楼主| 发表于 2014-11-20 16:52:15 | 显示全部楼层
am869943552 发表于 2014-11-20 16:47
如果CPLD+sdram驱动屏,成本会更低啊!SRAM太贵了

CPLD+sdram可以做,不过做不在EPM240里了,只能用EPM570以上,这也是成本呀。但对大屏是可以这么用,小屏我看还不如用CPLD+SRAM或专用IC来的便宜呢

出0入0汤圆

发表于 2014-11-20 16:56:00 | 显示全部楼层
楼主发一个DE方式的代码参考参考

出0入0汤圆

发表于 2014-11-20 16:56:54 | 显示全部楼层
谢谢楼主分享资料

出0入0汤圆

发表于 2014-11-20 17:00:49 | 显示全部楼层
luheding 发表于 2014-11-20 16:52
CPLD+sdram可以做,不过做不在EPM240里了,只能用EPM570以上,这也是成本呀。但对大屏是可以这么用,小屏 ...

问你个问题啊,就是你怎么处理CPLD接收MCU发过来的图像数据和从SRAM读取数据刷屏的?我以前试做过,不懂处理这个问题

出0入0汤圆

 楼主| 发表于 2014-11-20 17:17:47 | 显示全部楼层
做个读的缓存,提前把数据从SRAM中读出来。总时钟会快过写入时钟的1倍。那就会在一个TFTCLK内至少会有一个时钟是给读的了。

出0入0汤圆

 楼主| 发表于 2014-11-20 17:18:07 | 显示全部楼层
本帖最后由 luheding 于 2014-11-20 17:28 编辑
am869943552 发表于 2014-11-20 17:00
问你个问题啊,就是你怎么处理CPLD接收MCU发过来的图像数据和从SRAM读取数据刷屏的?我以前试做过,不懂 ...



做个读的缓存,提前把数据从SRAM中读出来。总时钟会快过写入时钟的1倍。那就会在一个TFTCLK内至少会有一个时钟是给读的了。这只是在CPLD+SRAM的做法。如果是挂在NIOS上的话,那做法就是做一个读的FIFO了。

出0入0汤圆

发表于 2014-11-20 18:55:39 | 显示全部楼层
luheding 发表于 2014-11-20 16:40
SDRAM用过,不过是用在FPGA上的,而且是挂在NIOS ii上的(也就是说NIOS和TFT共用SDRAM)。没用在CPLD过 ...

NIOS2和 TFT 共用 SDRAM??
两个不冲突吗?

出0入0汤圆

发表于 2014-11-20 19:09:28 | 显示全部楼层
有效果图吗

出0入0汤圆

发表于 2014-11-20 20:36:49 | 显示全部楼层
O(∩_∩)O谢谢分享,呵呵,学习了。

出0入0汤圆

发表于 2014-11-21 01:12:11 | 显示全部楼层
太强了。下载看看先,多谢

出0入0汤圆

发表于 2014-11-21 07:51:33 来自手机 | 显示全部楼层
am869943552 发表于 2014-11-20 16:37
楼主有试过用SDRAM的吗?

240资源不够,fpga容易些。

出0入4汤圆

发表于 2014-11-21 15:14:43 | 显示全部楼层
请上高清大图,无图无真像。

出0入0汤圆

发表于 2015-12-2 14:18:56 | 显示全部楼层
收藏

出0入0汤圆

发表于 2015-12-2 14:23:05 | 显示全部楼层
luheding 发表于 2014-11-20 16:39
这只是验证用的,我实际上用在FPGA上的。这肯定又有人问为什么不用ARM做了。只能反问一句有那个ARM能同时 ...

ARM不需要实现这个啊,ARM是直接给你内置了硬件驱动器,只要配置一下就工作了。总线都是做好的包括硬件图形加速等等。

出0入0汤圆

发表于 2015-12-2 14:52:52 | 显示全部楼层
学习,谢谢!!!

出0入0汤圆

发表于 2016-1-21 11:15:30 | 显示全部楼层
楼主给普及一下啊

出0入0汤圆

发表于 2016-7-5 11:51:08 | 显示全部楼层
跟别人的不太一样,用的资源也少,先学习下,谢谢分享

出0入0汤圆

发表于 2017-7-21 22:10:03 | 显示全部楼层
谢谢分享,正在学习这方面的知识~

出0入0汤圆

发表于 2017-8-16 12:06:21 | 显示全部楼层
flyfox8 发表于 2014-11-21 15:14
请上高清大图,无图无真像。

高手   你写的那个语言版本的  很不错
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-25 17:13

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表