参考设计

收藏 

评论 

STC8A8K64D4 LCM_DMA开发板

ohahaha 发布

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线下载接口。

 

 

 

参考设计图片
相关器件
器件 类型 描述 数据手册
SEA-0955Y-0527-16Ω-50P4.0 蜂鸣器 点击下载
CC0805KRX7R9BB103 贴片电容 精度:±10% 容值:10nF 额定电压:50V 温漂系数(介质材料):X7R 材质:X7R 点击下载
C1206X104K251T 贴片电容 精度:±10% 容值:100nF 额定电压:250V 温漂系数(介质材料):X7R 材质:X7R 点击下载
RVT470UF16V67RV0031 贴片型铝电解电容 点击下载
CC0805KRX7R9BB104 贴片电容 精度:±10% 容值:100nF 额定电压:50V 温漂系数(介质材料):X7R 材质:X7R 点击下载
CL31A226MQHNNNE 贴片电容 精度:±20% 容值:22uF 额定电压:6.3V 温漂系数(介质材料):X5R 材质:X5R 点击下载
X8821WR-06S-N0SN 线对板/线对线连接器 针脚数:6 连接器类型:针座 系列:XH 间距:0.098"(2.50mm) 触头类型:公形引脚 点击下载
X8821WR-04S-N0SN 线对板/线对线连接器 针脚数:4 连接器类型:针座 系列:XH 间距:0.098"(2.50mm) 触头类型:公形引脚 点击下载
X8821WR-08S-N0SN 线对板/线对线连接器 针脚数:8 连接器类型:针座 系列:XH 间距:0.098"(2.50mm) 触头类型:公形引脚 点击下载
X8821WR-02S-N0SN 线对板/线对线连接器 针脚数:2 连接器类型:针座 系列:XH 间距:0.098"(2.50mm) 触头类型:公形引脚 点击下载
MY-1220-01 电池连接器 点击下载
1N4148WG 开关二极管 点击下载
DS1023-2*20SF11 排针排母 针脚数:40 连接器类型:排母 排数:2 触头类型:母形插口 间距:0.100"(2.54mm) 点击下载
Z-211-0411-0021-001 排针排母 针脚数:4 连接器类型:排针 排数:1 触头类型:公形引脚 间距:0.100"(2.54mm) 2.54 1*4P 直排针 0.8u镀金 PBT RoHS,针长3*6mm 点击下载
SM4532-221MT 功率电感 精度:±20% 电感值:220uH 点击下载
OSG81206C1E 发光二极管 照明颜色:黄绿色 主波长/色坐标:565~575nm 色温 - CCT(K):- 点击下载
TC-1101V-B-A-W 轻触开关 点击下载
LTST-C950RTBKT 发光二极管/LED 点击下载
2N3904S-RTK/PS 三极管 额定功率:350mW 集电极电流Ic:200mA 集射极击穿电压Vce:40V 晶体管类型:NPN NPN,Vceo=40V,Ic=200mA 点击下载
S8550 三极管(BJT) 点击下载
FS2301 场效应管(MOSFET) 点击下载
TL431 电压基准芯片 输出电压(最小值/固定):2.5V 输出电流:100mA 输出电压(最大值):36V 输出类型:可调式 温度系数:50ppm/°C 参考源类型:分流器 点击下载
RC0805FR-07330RL 贴片电阻 阻值(欧姆):330 精度:±1% 功率:1/8W 温度系数:±100ppm/°C 点击下载
ARG05BTC2001 贴片电阻 点击下载
0805W8F1001T5E 贴片电阻 阻值(欧姆):1K 精度:±1% 功率:1/8W 温度系数:±100ppm/°C 点击下载
0805W8J0201T5E 贴片电阻 阻值(欧姆):200 精度:±5% 功率:1/8W 温度系数:±100ppm/°C 点击下载
RC0805FR-0710KL 贴片电阻 阻值(欧姆):10K 精度:±1% 功率:1/8W 温度系数:±100ppm/°C 点击下载
RC0805FR-0747KL 贴片电阻 阻值(欧姆):47K 精度:±1% 功率:1/8W 温度系数:±100ppm/°C 点击下载
RMC08054.7K1%N 贴片电阻 点击下载
群聊设计,与管理员及时沟通

欢迎加入EEWorld参考设计群,也许能碰到搞同一个设计的小伙伴,群聊设计经验和难点。 入群方式:微信搜索“helloeeworld1”或者扫描二维码,备注:参考设计,即可被拉入群。 另外,如您在下载此设计遇到问题,也可以微信添加“helloeeword1”及时沟通。

相关项目
电路图 更多>
下载中心 更多>
大学堂 更多>
论坛推荐 更多>
Datasheet 更多>