STM32自己从零开始实操04:显示电路原理图

 一、TFT-LCD 屏接口

1.1指路

以下是该部分的设计出来后的实物图,我觉得看到实物图可能更方便理解这部分的设计。

图1 实物图
  1. 这部分设计的是一个屏幕的接口,很简单。
  2. 使用的屏幕是:2.8inch 16BIT Module MRB2801。

1.2数据手册

(1)产品概述

该产品为一款 2.8 寸 TFT LCD 模块,其拥有 320x240 分辨率,支持 16BIT RGB 65K 色显示,内部驱动 IC 为 ILI9341。其硬件支持 8 位和 16 位并口数据总线模式切换,默认使 用 16 位并口数据总线模式。该模块包含有 LCD 显示屏电阻触摸屏SD 卡插槽以及 PCB 底板等部件,可以直插到 STM32 系列开发板上使用,还支持 SD 卡扩展功能

(2)接口说明

图2 接口说明图

该模块硬件支持8位和16位并口数据总线模式切换(如上面图中红框所示),具体说明如下

  1. 将 R5 焊接 0 欧电阻或者直接短接,并将 R4 断开:选择16位数据总线模式(默认), 使用DB0~DB15数据引脚。
  2. 将 R4 焊接 0 欧电阻或者直接短接,并将 R5 断开:选择8位数据总线模式,使用DB8~DB15数据引脚。

(3)重要说明

  1. 以下引脚序号 1~34 是指带 PCB 底板的模块排针引脚编号,如果您的是裸屏,请参考裸屏规格书的引脚定义,按照信号类型来参考接线而不是直接根据下面的模块引脚编号来接线,举例:CS 在模块上是 1 脚,可能在不同尺寸裸屏上是 x 脚。
  2. 关于 VCC 供电电压:如果您的是带 PCB 底板模块,VCC/VDD 供电可接 5V 或 3.3V(模块已集成超低压差 5V 转 3V 电路),但是建议接 3.3V,因为接5V会导致电路发热量增加,影响模块使用寿命;如果您的是液晶屏裸屏,切记只能接 3.3V。
  3. 关于背光电压:带 PCB 底板的模块均已集成三极管背光控制电路,只需 BL 引脚输入高电平或者 PWM 波则背光点亮。如果您购买的是裸屏,则 LEDAx 接 3.0V-3.3V,LEDKx 接地即可。

(4)引脚说明

是数据手册和自己设计电路的综合版本,不是单纯复制数据手册得来的。

序号模块引脚引脚说明
1LCD_CS

液晶屏片选控制引脚(低电平使能)

2LCD_RS液晶屏寄存器/数据选择控制引脚(低电平:寄存器,高电平:数据)
3LCD_WR液晶屏写控制引脚
4LCD_RD液晶屏读控制引脚
5LCD_RST液晶屏复位控制引脚(低电平复位)
6DB0液晶屏数据总线低8位引脚(如果选择8位式,低8位数据引脚没有使用)
7DB1
8DB2
9DB3
10DB4
11DB5
12DB6
13DB7
14DB8液晶屏数据总线高8位引脚
15DB9
16DB10
17DB11
18DB12
19DB13
20DB14
21DB15
22GND模块电源地引脚
原本该引脚为 SDCS:SD卡片选控制引脚(使用SD卡扩展功能时用到,本测试程序未用到)
23LCD_BL

液晶屏背光控制引脚(高电平点亮)

24VDD模块电源正极引脚(模块已集成稳压IC,所以电源可接5V也可以接3.3V)
25VDD
26GND模块电源地引脚
27GND
28NC无定义,保留
29TP_MISO触摸屏 SPI 总线数据输入引脚
30TP_MOSI触摸屏 SPI 总线数据输出引脚
31TP_NIRQ触摸屏中断检测引脚(发生触摸时为低电平)
32NC无定义,保留
原本是F_CS:Flash 片选控制引脚(使用Flash扩展功能时用到,本测试程序未用到)
33TP_CS触摸屏IC片选控制引脚(低电平使能)
34TP_CLK

触摸屏SPI总线时钟控制引脚

该 LCD 模块硬件电路包含五大部分:LCD 显示控制电路(黄色)、电阻触摸屏采样电路(绿色)、SD 卡接口电路、数据总线模式切换电路(上面有图)以及背光控制电路。

  1. LCD 显示控制电路用于控制 LCD 的引脚,包括控制引脚和数据传输引脚。
  2. 电阻触摸屏采样电路用于检测触摸事件、将触摸数据进行 AD 转换、发送触摸坐标值。
  3. SD 卡接口电路用于 SD 卡功能扩展,控制 SD 卡的识别,读取及写入。
  4. 数据总线模式切换电路用于切换 8 位或者16 位并口数据总线模式切换。
  5. 背光控制电路用于控制背光亮度和供电电源选择。

1.3说明

1.3.1为什么有这部分和接下来的智能串口屏?

  1. UI(用户界面)是用户与设备或软件交互的界面。它包括所有用户看到并与之互动的元素,例如按钮、菜单、图标、文字、图形、输入框等。
  2. TFT-LCD 屏幕只是一个显示器件,提供基本的显示功能。使用TFT-LCD屏幕时,需要通过编写代码来驱动屏幕,绘制所有的图形和 UI 元素,处理触摸输入等。这部分为需要的用户提供该实战板的屏幕开发更多的可能。

  3. HMI屏幕通常提供了丰富的图形界面和交互功能,开发者可以通过简单的配置或脚本来实现复杂的界面交互,而不需要深入编程。生产厂家会提供上位机、软件服务,直接烧录到单片机里面,通过串口控制画面。这部分为需要的用户直接使用。

图3 实物图

1.3.2本项目 TFT-LCD 屏及其接口类型及其特点

(1)并行接口 8080(红色)

如下图 4 :

1、D0-D15:16位数据总线。

2、3、4:控制引脚

其中 LCD_RS :

(2)通信:串行接口 SPI

(2)引脚
  1. 液晶屏寄存器/数据选择控制引脚(低电平:寄存器,高电平:数据)

图4 接线图

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/341316.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【python深度学习】——torch.einsum|torch.bmm

【python深度学习】——torch.einsum|torch.bmm 1. 基本用法与示例2. torch.bmm 1. 基本用法与示例 基本用法: torch.einsum(equation, *operands)equation: 一个字符串,定义了张量操作的模式。 使用逗号来分隔输入张量的索引,然后是一个箭头&#xff…

免费的维吾尔语翻译器:维汉翻译通App,最近新增了什么功能呢?让我们一起来看看!好用的维语翻译工具支持语音评分功能、支持汉语查拼音等等。

“阿拉伯语是知识,波斯语是糖,印度语是盐,而维吾尔语则是艺术。” 这是一句流传在西域的古老谚语,它不仅道出了维吾尔语言的独特魅力,也表达了人们对语言艺术的无限热爱。 而今,我们带着这份热爱&#x…

颠沛流离学二叉树(完结撒花篇)

本篇会加入个人的所谓鱼式疯言 ❤️❤️❤️鱼式疯言:❤️❤️❤️此疯言非彼疯言 而是理解过并总结出来通俗易懂的大白话, 小编会尽可能的在每个概念后插入鱼式疯言,帮助大家理解的. 🤭🤭🤭可能说的不是那么严谨.但小编初心是能让更多人…

文献解读-肿瘤测序-第五期|《局部晚期或转移性儿童及青少年分化型甲状腺癌的基因特征与临床特征及131I疗效的关系》

关键词:应用遗传流行病学;群体测序;肿瘤测序; 文献简介 标题(英文):The relationship between genetic characteristics and clinical characteristics and the efficacy of 131I therapy in c…

2024年端午节放假通知

致尊敬的客户以及全体同仁: 2024年端午节将至,根据国务院办公厅通知精神,结合公司的实际情况,现将放假事宜通知如下: 2024年6月8日(星期六)至6月10日(星期一)&#xff…

vue3 setup 使用 beforeRouteEnter 组件内路由守卫

vue3 setup 使用 beforeRouteEnter 组件内路由守卫 setup 中只有onBeforeRouteLeave、onBeforeRouteUpdate两个钩子函数&#xff0c; 没有beforeRouteEnter对应的钩子函数&#xff0c;所以无法在setup中直接使用 <script setup> onBeforeRouteLeave((to, from) > {// …

PMP考试难吗?考试通过率有多少?

我们通常以考试的通过率来评判一个考试的难易程度。通常通过率达到60%以上&#xff0c;这个考试就不太难&#xff1b;达到80% &#xff0c;这个考试就是不难的。 PMP考试难吗&#xff1f; 不少想要考PMP的小伙伴都会有这样的疑惑&#xff0c;首先以PMP的含金量来说&#xff0…

人工智能--深度神经网络

目录 &#x1f349;引言 &#x1f349;深度神经网络的基本概念 &#x1f348;神经网络的起源 &#x1f34d; 神经网络的基本结构 &#x1f349;深度神经网络的结构 &#x1f348; 卷积神经网络&#xff08;CNN&#xff09; &#x1f348;循环神经网络&#xff08;RNN&…

车来了冲刺上市:业绩波动明显,依赖广告业务,滴滴、阿里入股

近日&#xff0c;MetaLight Inc.&#xff08;下称“元光科技”或“车来了”&#xff09;向港交所递交招股说明书&#xff0c;中金公司为其独家保荐人。 据招股书介绍&#xff0c;元光科技专注于利用时序数据&#xff08;按时间顺序排列的数据点&#xff09;来发现及预测分析对…

css网格背景样式

空白内容效果图 在百度页面测试效果 ER图效果 注意&#xff1a;要给div一个宽高 <template><div class"grid-bg"></div> </template><style scoped> .grid-bg {width: 100%;height: 100%;background: url(data:image/svgxml;base…

Tomcat概述及部署

目录 一、Tomcat概述 1.Tomcat的简介 2.Tomcat 核心的三个组件 3.应用场景 4.Tomcat 请求过程 二、部署安装Tomcat 三、Tomcat 虚拟主机配置 四、Tomcat多实例部署 一、Tomcat概述 1.Tomcat的简介 Tomcat 是 Java 语言开发的&#xff0c;Tomcat 服务器是一个免费的开…

Vuforia AR篇(六)— Mid Air 半空识别

目录 前言一、什么是Mid Air&#xff1f;二、使用步骤三、示例代码四、效果 前言 增强现实&#xff08;AR&#xff09;技术正在改变我们与数字世界的互动方式。Vuforia作为先进的AR开发平台&#xff0c;提供了多种工具来创造引人入胜的AR体验。其中&#xff0c;Mid Air功能以其…

EMC整改学习-笔记

EMC整改学习-笔记 来自赛盛技术的笔记 如果我拿到一个产品超标的一个频谱图的话&#xff0c;首先我们可以对比做一个分析。来确定你干扰源的一个分类和定义是哪些。是你这个产品类型&#xff0c;什么样的电路对应什么样的一个。从我们的一个大量的一个测试数据的经验来看&…

yolov5的口罩识别系统+GUI界面 (附代码)

基于YOLOv5模型的口罩识别系统&#xff0c;结合了GUI界面&#xff0c;旨在帮助用户快速、准确地识别图像或视频中佩戴口罩的情况。YOLOv5是一种流行的目标检测模型&#xff0c;具有高效的实时检测能力&#xff0c;而GUI界面则提供了友好的用户交互界面&#xff0c;使得整个系统…

用易查分制作活动抽奖系统,支持随机分配中奖结果!

学校或企业在开展抽奖活动时&#xff0c;如何确保公平公正&#xff0c;随机挑选中奖人员呢&#xff1f; 易查分的预置数据分配功能就可以实现&#xff0c;并且支持提交信息后随机分配中奖结果&#xff0c;不受任何人为因素的影响。下面就来教大家如何制作吧。 &#x1f4cc;使用…

Vxe UI vxe-upload vue上传组件,显示进度条的方法

vxe-upload vue 上传组件 查看官网 https://vxeui.com 显示进度条很简单&#xff0c;需要后台支持进度就可以了&#xff0c;后台实现逻辑具体可以百度&#xff0c;这里只介绍前端逻辑。 vue 上传附件 相关参数说明&#xff0c;具体可以看文档&#xff1a; multiple 是否允许…

ChatTTS+Python编程搞定语音报时小程序

文字转语音神器Python编程搞定语音报时小程序 今天一个好哥们发了一个文字转语音的AI神器的短视频。这个神器的网站是[ChatTTS - Text-to-Speech for Conversational Scenarios][https://chattts.com/]&#xff0c;如下图所示&#xff1a; 这个开源项目可以从github.com上下载…

【python】成功解决“NameError: name ‘X’ is not defined”错误的全面指南

成功解决“NameError: name ‘X’ is not defined”错误的全面指南 一、引言 在Python编程中&#xff0c;NameError: name X is not defined是一个常见的错误。这个错误通常意味着我们试图使用一个未定义的变量名X。本文将详细解析这一错误的原因&#xff0c;并提供一系列实用…

【Qt】Frame和Widget的区别

1. 这两个伙计有啥区别&#xff1f; 2. 区别 2.1 Frame继承自Widget&#xff0c;多了一些专有的功能 Frame Widget 2.2 Frame可以设置边框

【YOLO系列】YOLOv10论文超详细解读(翻译 +学习笔记)

前言 研究AI的同学们面对的一个普遍痛点是&#xff0c;刚开始深入研究一项新技术&#xff0c;没等明白透彻&#xff0c;就又迎来了新的更新版本——就像我还在忙着逐行分析2月份发布的YOLOv9代码&#xff0c;5月底清华的大佬们就推出了全新的v10。。。 在繁忙之余&#xff0…