发布一个CPLD驱动4.3寸TFT的代码
1.硬件方案采用"EPM240T100C5+IS61LV25616AL",实际上用"IS61LV12816AL"就够了.只因手上有"IS61LV25616AL"而已.2.使用HV扫描方式,想改DE方式的不懂的可以问我.
3.描述语言使用Verilog HDL. 不错,试过7寸屏吗。 hyghyg1234 发表于 2014-11-20 15:43
不错,试过7寸屏吗。
做过5.6寸"800*600"的,7寸的没用过. 不是现在有些单片机上面带LCD驱动的吗 MARK {:3_59:}
楼主的资料很不错!
论坛里用CPLD驱动液晶屏的例程越来越多了
不过对我们菜鸟来说,单纯看一大堆的代码实在是理不出头绪,不知道能否辛苦下楼主给讲一下大体的流程呢?如果能对照代码讲那就最好了{:3_48:} 机器人天空 发表于 2014-11-20 15:52
不是现在有些单片机上面带LCD驱动的吗
楼主用的屏幕是RGB屏,不是那种带ILI9481之类屏幕驱动芯片的屏幕。
说白了就是自己用CPLD实现了ILI9481这类屏幕驱动芯片的部分功能
当然这种方式虽然初期麻烦成本还不低,但是灵活性更强,刷新速度更快,支持的分辨率更高 楼主有试过用SDRAM的吗? MARK mubei 发表于 2014-11-20 16:09
楼主用的屏幕是RGB屏,不是那种带ILI9481之类屏幕驱动芯片的屏幕。
说白了就是自己用CPLD实现了ILI9481这 ...
这只是验证用的,我实际上用在FPGA上的。这肯定又有人问为什么不用ARM做了。只能反问一句有那个ARM能同时管理8路高速差分通信,而且顺便做显示的?不管你用什么方式实现,只要能达到最终的目的就好了。绝对没有打击用ARM来实现的兄弟们的意思。只不过好像FPGA就是为通信行业而诞生的,所以为以后通信协议改变着想。所以才选用FPGA而已。 本帖最后由 luheding 于 2014-11-20 16:46 编辑
am869943552 发表于 2014-11-20 16:37
楼主有试过用SDRAM的吗?
SDRAM用过,不过是用在FPGA上的,而且是挂在NIOS ii上的(也就是说NIOS和TFT共用SDRAM)。没用在CPLD过 不错215个LE 收藏,非常感谢 luheding 发表于 2014-11-20 16:40
SDRAM用过,不过是用在FPGA上的,而且是挂在NIOS ii上的(也就是说NIOS和TFT共用SDRAM)。没用在CPLD过 ...
如果CPLD+sdram驱动屏,成本会更低啊!SRAM太贵了 学习,收藏
可惜只看过一点VHDL am869943552 发表于 2014-11-20 16:47
如果CPLD+sdram驱动屏,成本会更低啊!SRAM太贵了
CPLD+sdram可以做,不过做不在EPM240里了,只能用EPM570以上,这也是成本呀。但对大屏是可以这么用,小屏我看还不如用CPLD+SRAM或专用IC来的便宜呢 楼主发一个DE方式的代码参考参考 谢谢楼主分享资料 luheding 发表于 2014-11-20 16:52
CPLD+sdram可以做,不过做不在EPM240里了,只能用EPM570以上,这也是成本呀。但对大屏是可以这么用,小屏 ...
问你个问题啊,就是你怎么处理CPLD接收MCU发过来的图像数据和从SRAM读取数据刷屏的?我以前试做过,不懂处理这个问题 做个读的缓存,提前把数据从SRAM中读出来。总时钟会快过写入时钟的1倍。那就会在一个TFTCLK内至少会有一个时钟是给读的了。 本帖最后由 luheding 于 2014-11-20 17:28 编辑
am869943552 发表于 2014-11-20 17:00
问你个问题啊,就是你怎么处理CPLD接收MCU发过来的图像数据和从SRAM读取数据刷屏的?我以前试做过,不懂 ...
做个读的缓存,提前把数据从SRAM中读出来。总时钟会快过写入时钟的1倍。那就会在一个TFTCLK内至少会有一个时钟是给读的了。这只是在CPLD+SRAM的做法。如果是挂在NIOS上的话,那做法就是做一个读的FIFO了。 luheding 发表于 2014-11-20 16:40
SDRAM用过,不过是用在FPGA上的,而且是挂在NIOS ii上的(也就是说NIOS和TFT共用SDRAM)。没用在CPLD过 ...
NIOS2和 TFT 共用 SDRAM??
两个不冲突吗? 有效果图吗 O(∩_∩)O谢谢分享,呵呵,学习了。 太强了。下载看看先,多谢 am869943552 发表于 2014-11-20 16:37
楼主有试过用SDRAM的吗?
240资源不够,fpga容易些。 请上高清大图,无图无真像。 收藏{:lol:} luheding 发表于 2014-11-20 16:39
这只是验证用的,我实际上用在FPGA上的。这肯定又有人问为什么不用ARM做了。只能反问一句有那个ARM能同时 ...
ARM不需要实现这个啊,ARM是直接给你内置了硬件驱动器,只要配置一下就工作了。总线都是做好的包括硬件图形加速等等。 学习,谢谢!!! 楼主给普及一下啊 跟别人的不太一样,用的资源也少,先学习下,谢谢分享 谢谢分享,正在学习这方面的知识~
flyfox8 发表于 2014-11-21 15:14
请上高清大图,无图无真像。
高手 你写的那个语言版本的很不错{:handshake:}
页:
[1]