发 帖  
原厂入驻New
FPGA顶层功能设计可以让液晶顶层扩展更方便吗?
32 FPGA
分享
当采用12832液晶显示不同信息的时候,该怎么设计FPGA顶层控制模块,使得在对其进行显示信息扩展时能更加方便?比如说我现在希望在左上角 32X16的区域显示机体状态,右上角80X16的区域显示互联网上的时间(小时:分钟,通过UART由电脑提供),右下角80X16的区域显示计数或者 工作模式名称,不同工作模式,左上32X16区域和右下80X16区域显示字幕不同(可扩展部分)。(液晶采用SPI串口通信发送命令和数据,底层已经基 本设置完成,扩展时只需要加入16X16新的字体数据;另外,采用FPGA的原因是,液晶显示只是整体功能对外显示的一个窗口,FPGA主要控制机体实现 其他功能,但是随着机体功能的增加,需要显示的内容增加会显得比较繁琐)


0
2020-8-27 08:08:06   评论 分享淘帖 邀请回答
4个回答
云汉达人

可以使用nios II啊。
程序最好是分层,做成模块化的。
分层就是把与硬件相关的写在一起,留有调用函数接口
做成模块化的,
32X16的区域显示机体状态,做成一个函数,
右上角80X16的区域显示互联网上的时间,做成一个函数。
右下角80X16的区域,再做成一个函数,
以后再添加了,再写成一个函数,你要显示什么,直接调用,后面增加了什么功能都好处理。
最好加一个存储芯片,里面存储你想要显示在液晶的图案。你FPGA应该是支持SPI总线的吧?那么就可以访问诸如W25Q128之类的SPI FLASH。
2020-8-27 13:09:32 评论

举报

你好:
我觉得你这个不需要使用顶层控制模块,因为顶层控制模块是针对你板子上面多个外设而言的,比如同时需要用按键、液晶、数码管,这样才需要顶层模块


但是你这个屏幕使用SPI接口,每次刷新屏幕必然是整个屏幕的内容都要刷新一次,因此需要通过SPI接口将整个屏幕上面显示的数据进行发送,而不仅仅是某个区域,所以不需要使用顶层模块


这种情况可以考虑使用软核系统,在软核中建立多个任务,这样其实更好
2020-8-27 13:28:25 评论

举报

其實看起來,因為你還是要LCD控制IC發送指令
其實用FPGA和MCU/MPU來做,沒什麼差異的
軟體也能做分別的區域像素描繪
還記得之前我玩俄羅斯方塊,也是各個區塊有字形,各種方塊描繪,但MCU就能做到這件事了
所以我是看不出來有什麼特別的好處XD
以上看法
2020-8-27 13:47:27 评论

举报

只有小组成员才能发言,加入小组>>

297个成员聚集在这个小组

加入小组

创建小组步骤

关闭

站长推荐 上一条 /7 下一条

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