CH585+SPI Flash+TFT屏幕实现硬件直驱_Hardware
原理
MCU与SPI falsh和TFT屏两个外设通信,两个外设共用data线及sclk线,通过两个片选信号实现分时访问,实现指令和数据的发送,最终实现显示屏通过DMA方式读取并显示SPI falsh中内容

CH585 EVT开发板
相关资料链接:https://www.wch.cn/downloads/CH585EVT_ZIP.html
TFT屏幕
- 使用中景园2.0英寸TFT屏,接口如下图
![{068D55A1-F2BB-47E9-9880-75E0A1BB6A27}]()
驱动芯片为ST7796S:该驱动芯片适用小尺寸 TFT-LCD 显示屏(如智能手表、工控设备、手机副屏等,支持多种主控平台(MCU、FPGA、MIPI 处理器)适合需要低功耗、高集成度的显示系统
数据手册:https://pan.quark.cn/s/63bb4fc7fae5#/list/share
- CHANGED TO st7789
flash
- flash型号为GT25Q20C,支持标准串行外设接口(SPI),并支持双路 / 四路 SPI:串行时钟、片选、串行数据 I/O0(SI)、I/O1(SO)、I/O2(WP#)和 I/O3(HOLD#)。双路 I/O 数据传输速率为 240 Mbps,四路 I/O 及四路输出数据传输速率为 480 Mbps,容量大小为2MB

| MCU | LCD | FLASH | |
|---|---|---|---|
| LCD片选 | PB12 | CS | |
| FLASH片选 | PA12 | CS | |
| 时钟 | PA13 | D0 | SCLK |
| 数据 | D1 | SO | |
| 复位 | PB23 | RST | |
| 数据/命令选择 | PB18 | DC |


浙公网安备 33010602011771号