发作品签到
标准版

STC8A8K64D4 LCM_DMA开发板

工程标签

6.4k
0
0
7

简介

为了测试STC8A8K64D4的LCM_DMA功能,单独画了块板子

简介:为了测试STC8A8K64D4的LCM_DMA功能,单独画了块板子

开源协议

TAPR Open Hardware License

创建时间:2022-01-02 20:23:29更新时间:2022-05-05 08:08:45

描述

STC8A8K64D4好像是STC首款支持LCD_DMA功能的MCU,所以单独画了个开发板。
板子尺寸本来是按照TK032RB422(某宝Tiky家)来画的,但是没搞明白LG4573A这个驱动IC,就用的他家另一款5吋ILI9806G驱动的屏幕写的代码。

哪位大侠研究过LG4573A这个IC,能给个C51的例程参考的话感激不尽。
代码暂时只把基本的LCM_DMA功能跑通了,外加一个字库调用。

代码见:https://github.com/XanaduNWH/8051/tree/main/STC8A8K64D4/Tiky_LCD_TEST_board
STC官网提供软件库函数和应用范例,但是DMA的命名还用的更新前的BMM,有些地方和新版的头文件还对不上,所以没用官方的函数库。

 

PCB板子走线很不专业,还望大神指点。

 

【ChangeLog】

2022/03/29

  • 修正蜂鸣器电路三极管接线错误

2022/03/25

  • 更新了GT30L32S4W封装错误的问题;
  • 交换P54和P55,P54改为按键并增加限流电阻,P55改为引脚引出;
  • 交换P37和P42,P37(INT4)改为引脚引出,P42改为按键;

 

电源+下载电路

板子用的CH340C做的下载电路,成本比CH340G高一些,但是电路上少个晶振。使用TYPE-C接口统一供电

如果自动下载失败,可以增大C7,效果更佳。

CH340C使用USB直接供电,整版使用AMS1117降压到3.3供电。扩展引出一个5V电源接口。

 

LED电路

板载两个IO控制的LED,P11为硬件PWM1_2的输出端口。

 

按键电路

P33和P37对应INT1和INT3,INT0给了触摸屏中断

P51是普通IO按键;

P54是NRST脚,虽然默认这个脚是作为标准IO用;

 

扩展接口

H1为液晶屏接口管脚对应的硬件LCM_DMA通道(LCMIFCPS[1:0] = 00; LCMIFDPS[1:0] = 00;);

丝印上有D16~D23,但是引脚并没有布线,因为MCU的LCM_DMA功能只支持到16位宽。

BL直接连P1.0;

屏幕触摸中断连P32(INT0);

CN1引出硬件SPI接口(P_SW1 = 0x00), sbit ex_cs = P1^2;

CN2引出硬件I2C接口(P_SW2 = 0x00);

CN3引出UART4(P_SW2 = 0x04);

CN4引出P6,为PWM*_3的接口;

CN5为一些无处安放的IO;

CN6~8为3V3电源接口;

 

字库芯片

GT30L32S4W芯片

提供12、16、24、32点阵大小GB2312字符,4种尺寸GB扩展字符,多种ASCII字符集。

SPI接口(P_SW1 = 0x00)

sbit zk_cs = P1^7;

 

Flash芯片

W25Q64

SPI接口(P_SW1 = 0x00)

sbit flash_cs = P1^6;

 

EEPROM芯片

AT24C128N

I2C接口(P_SW2 = 0x00)

 

时钟芯片

DS3231

I2C接口(P_SW2 = 0x00)

INT/SQW = P3^6;

 

杂项

一块CR1220电池座,保留了传统的VRTG4线下载接口。

 

 

 

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

附件

序号文件名称下载次数
1
VID_20220319_150335.mp4
2290
克隆工程
添加到专辑
0
0
分享
侵权投诉

工程成员

评论

全部评论(1
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航