8051U实验箱【彩虹星云版】( 第七集 “LCDTFT屏8位-16位并口模式--软件驱动”)
本帖最后由 四汐 于 2024-10-20 00:03 编辑上期回顾:
8051U实验箱【彩虹星云版】( 第四集 V2.1 新鲜出炉! 帮检查!明天再打板!^.^)
https://www.stcaimcu.com/forum.php?mod=viewthread&tid=10987
(出处: 国芯技术交流网站)
第七集 “LCDTFT屏8位-16位并口模式--软件驱动”:(2024-10-19)
对于第六集中提到的“硬件I8080模式驱动不了,还在找原因”问题,目前已解决,原因是 硬件驱动版本下,需要提前往FLASH中写入数据,可以看以下演示视频:
动画级显示GIF # 单片机 # tft彩屏 # ai8051uhttps://v.douyin.com/iBKFfeef/
此外,还抽空初步移植了 LCDTFT屏的8位-16位并口模式的底层驱动(软件驱动i8080并口),其中初始化的代码参考了“正点原子”的屏驱代码,可以同时兼容多款屏幕的初始化(由于本人手上只有ILI9341屏,所以并未作兼容测试)。
8位并口模式(2.4inch TFT LCD ILI9341)
275
16位并口模式(2.8inch TFT LCD ILI9341)
274
第六集 “小试牛刀”:(2024-10-10)
继前两天拿到板子,焊好后就一直在做测试,目前测试了大部分功能,都是正常的,个别功能不正常还在找原因。
目前测试成功的功能:
1、锂电池充放电使用
2、STC8H2K12U制作为USB-2UART-HID控制芯片,实现板载仿Link1D自动下载+串口
3、P0口跑马灯实验
4、共阴极数码管驱动实验
5、T0、T1外部计数实验
6、定时器1测量INT1低电平脉冲宽度实验
7、串口1中断收发实验
8、串口2中断收发实验
9、串口1和串口2同时与电脑收发实验
10、IO行列矩阵扫描按键实验
11、ADC按键实验
12、NTC测温实验
13、PCA型PWM输出呼吸灯实验
14、高级PWM驱动PO呼吸灯实验
15、由于我焊的是有缘蜂鸣器,所以刷PWM驱动无源蜂鸣器的实验会一直响
16、I2C主机模式访问AT24C02实验
17、硬件QSPI访问W25Q128FVSQ实验(SPI的没测试,因为访问不了W25Q128)
18、LCD1602显示实验(LCD12864的代码驱动不了,还在找原因)
19、2.4寸ILI9341_TFT屏幕软件I8080驱动实验(我买的是带TF卡不带触摸的,所以只测试显示功能。硬件I8080模式驱动不了,还在找原因)
20、I2C接口+数字录音放音+存储在flash 实验
虽然目前大部分功能测试正常,但是有些地方的电路设计还是有点问题,比如说:
1、在测试8H2K直接下载程序到8051U的时候,发现当从USB2(即8H2K)供电时,锂电池升压芯片(TP5400)的输出会不断升压到7V,
当时没接电池(不知道接上电池是什么现象,会不会炸?),当我把这个锂电池开关打开时,输入电压就会直接升到7V左右,
有一点吓人(4±0.5V -> 7V),导致ME6231C33M5G会产生啸叫。
找了很久原因,才发现是因为USB2经过10欧电阻到USB1只有3V左右了,USB1(即8051U)也是给锂电池充电的电源(正常应该是5V左右),
估计是供电电压不足导致的异常,换成0欧电阻就没事了。
2、由于我“天马行空”的想法,这个8H2K可以转双串口,Link1D也可以,那是不是可以像link1d一样,直接给芯片下载程序?
马上找了8H的手册看了一下,还真有参考电路!研究了好久改造出这个电路,当时也很忐忑,不知道能不能成功。
结果测试的时候,好像第一次能成功下载程序到8051U里面(偶尔?有时可以有时不可以?忘了哈哈哈),捣腾了很久,马马虎虎,
不知怎滴就查到自动断电这里了,最后发现是这个下拉电阻和1k限流电阻的组合有问题,果断把下拉电阻撇了,现在屡试不爽。
3、测试LCD12864的时候,一直驱动不了,就换LCD1602测试了,结果好家伙,直接不亮,有了先前的经验,估摸着又是供电的问题,
一查确实是4.7k的电阻又分走了1V左右的电压,到LCD背光只有2V左右的电压了,肯定点不亮,果断换成0欧电阻,3V虽然低点,但还是勉强点亮了。
第五集 “已重新打样 预计国庆后到手!”:(2024-9-30)
已经重新下单打样,预计国庆后拿到样板,再抽空焊接测试。
先赞后看
再来个4寸触摸屏{:titter:}
{:4_250:}
页:
[1]