W801学习笔记十:HLK-W801制作学习机/NES游戏机(总结)

本章总结一下整个开发过程中遇到的问题:

1、引脚的抗干扰问题:

屏幕显示的时候,概率出现花屏。无论怎么修改代码都不能解决,一个偶然的机会,发现当手触摸屏幕的WR和CS引脚时,屏幕会正常。查阅资料,分析有可能是高频干扰导致,需要添加滤波电容。短期的解决方案,在WR和CS引脚,分别焊接一根20厘米左右的飞线。长期方案是在WR/CS引脚与GND之间添加100~ 300pF的滤波电容。

2、刚打开机器或者烧录的时候,会出现花屏,需要复位一下。

分析可能是刚上电时,电压各种不稳定,此时立刻初始化屏幕,可能会有部分初始化命令执行失败。

解决方法是在main函数刚开始的时候,添加500MS的延时。

3、存储空间还是不够。放四个NES游戏的话,需要把其他所有东西都删除掉。

所以,我计划再升级一次版本,加入对SD卡/PSRAM的支持。敬请期待。

4、导航按钮不太好用,所以要在下个版本中,改为十字按钮。敬请期待。

最终效果:

W801学习笔记九:HLK-W801制作学习机/NES游戏机

回顾一下过程:

W801学习笔记一:HLK-W801制作学习机/NES游戏机(主材选型)

W801学习笔记二:HLK-W801制作学习机/NES游戏机(环境搭建)

W801学习笔记三:HLK-W801制作学习机/NES游戏机(ILI9488屏幕调试)

W801学习笔记四:HLK-W801制作学习机/NES游戏机(ILI9488屏幕优化)

W801学习笔记五:HLK-W801制作学习机/NES游戏机(中文字库GT30L32S4W)

W801学习笔记六:HLK-W801制作学习机/NES游戏机(按钮)

W801学习笔记七:HLK-W801制作学习机/NES游戏机(电源及制板)

W801学习笔记八:HLK-W801制作学习机/NES游戏机(外壳)

W801学习笔记九:HLK-W801制作学习机/NES游戏机(模拟器)

PCB文件:

置顶资源 ↑↑

相关推荐
点灯小铭12 小时前
基于单片机的电子琴设计与乐曲存储播放实现
单片机·嵌入式硬件·毕业设计·课程设计·期末大作业
hemama_12 小时前
STM32F103VET6开发板例程(一)-LED
stm32·单片机·嵌入式硬件
奋斗的牛马13 小时前
FPGA--zynq学习 PS与PL交互(二) HP接口
单片机·嵌入式硬件·学习·fpga开发·信息与通信
是苏浙14 小时前
零基础入门C语言之C语言实现数据结构之单链表经典算法
c语言·开发语言·数据结构·算法
ACP广源盛1392462567315 小时前
GSV1016/ACP#HDMI2.0 HDCP1.4 发射器(TTL/LVDS 输入 + 音频插入)技术解析
单片机·嵌入式硬件·音视频
d111111111d16 小时前
STM32中为什么会有APB1和APB2两个外设有什么区别
笔记·stm32·单片机·嵌入式硬件·学习
ACP广源盛1392462567316 小时前
GSV6505F---1 In to 4 Out HDMI 2.1 Splitter with Embedded MCU
单片机·嵌入式硬件·音视频
ThreeYear_s16 小时前
【FPGA+DSP系列】——CCS联合proteus仿真DSP工程,以TMS320f28027芯片为例,LED闪烁仿真。
单片机·fpga开发·proteus
2501_9253171316 小时前
【底层奥秘与性能艺术】让 RTOS 在 48 MHz MCU 上跑出 0.5 µs 上下文切换——一场从零开始的嵌入式“时间革命”
单片机·嵌入式硬件·#嵌入式·#嵌入式开发·#rtos
71-317 小时前
C语言练习题——判断水仙花数(0-100000)
c语言·笔记·学习