ToB企服应用市场:ToB评测及商务社交产业平台

标题: STM32自己从零开始实操04:表现电路原理图 [打印本页]

作者: 十念    时间: 2024-6-11 09:01
标题: STM32自己从零开始实操04:表现电路原理图
 一、TFT-LCD 屏接口

1.1指路

以下是该部门的计划出来后的实物图,我以为看到实物图可能更方便理解这部门的计划。
   
     图1 实物图    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位并口数据总线模式切换(如上面图中红框所示),具体阐明如下
(3)紧张阐明

(4)引脚阐明

是数据手册和自己计划电路的综合版本,不是单纯复制数据手册得来的。
表1  序号模块引脚引脚阐明1LCD_CS 液晶屏片选控制引脚(低电平使能)
2LCD_RS液晶屏寄存器/数据选择控制引脚(低电平:寄存器,高电平:数据)3LCD_WR液晶屏写控制引脚4LCD_RD液晶屏读控制引脚5LCD_RST液晶屏复位控制引脚(低电平复位)6DB0液晶屏数据总线低8位引脚(假如选择8位式,低8位数据引脚没有利用)7DB18DB29DB310DB411DB512DB613DB714DB8液晶屏数据总线高8位引脚15DB916DB1017DB1118DB1219DB1320DB1421DB1522GND模块电源地引脚
原本该引脚为 SDCS:SD卡片选控制引脚(利用SD卡扩展功能时用到,本测试程序未用到)23LCD_BL 液晶屏背光控制引脚(高电平点亮)
24VDD模块电源正极引脚(模块已集成稳压IC,以是电源可接5V也可以接3.3V)25VDD26GND模块电源地引脚27GND28NC无定义,保存29TP_MISO触摸屏 SPI 总线数据输入引脚30TP_MOSI触摸屏 SPI 总线数据输出引脚31TP_NIRQ触摸屏中断检测引脚(发生触摸时为低电平)32NC无定义,保存
原本是F_CS:Flash 片选控制引脚(利用Flash扩展功能时用到,本测试程序未用到)33TP_CS触摸屏IC片选控制引脚(低电平使能)34TP_CLK 触摸屏SPI总线时钟控制引脚
  该 LCD 模块硬件电路包罗五大部门:LCD 表现控制电路(黄色)、电阻触摸屏采样电路(绿色)、SD 卡接口电路、数据总线模式切换电路(上面有图)以及背光控制电路。
1.3阐明

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

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

表2  LCD 表现屏电阻触摸屏通信并行接口 8080串行接口 SPI引脚 上表中黄、紫、蓝色
下图中1,2,3,4
  上表中绿色
下图中5,6
功能负责吸收来自微控制器或处理惩罚器的数据,并将这些数据转换为表现在屏幕上的图像。对于高分辨率或复杂图形表现,通常需要较高的数据传输速率和宽的并行总线(如8080接口)负责检测触摸屏上的触摸变乱,并将触摸位置传输给微控制器。触摸屏数据传输速率通常较低,SPI等串行接口即可满意需求,同时减少引脚占用。   
     图4 接线图    SPI 通信参见之前学习通信时的条记,有以下两点需要阐明:
1、NIRQ 引脚
上图中的 NIRQ 引脚是“是“Negative Interrupt Request”的缩写,意指“低电平有效中断请求”,通常是为了提供中断功能。
利用场景

     

  • 触摸屏变乱:当用户触摸屏幕时,触摸控制器通过NIRQ引脚向主控体系发出中断请求,关照处理惩罚触摸变乱。
  • 数据传输完成:在数据传输过程中,当传输完成时,外设通过NIRQ引脚关照主控体系可以进行下一步操作。
  • 错误或告诫:当外设检测到错误或需要主控体系注意的情况时,NIRQ引脚可以拉低触发中断,提醒主控体系进行相应处理惩罚。
2、 8080 接口通信:
8080接口是一种并行通信接口,需要更多的信号线,毗连复杂度较高,故高速数据传输本领比串行接口速率更快,常用于液晶屏和微控制器之间的数据传输,信号线见上表2概括,此中:

液晶屏寄存器/数据选择控制引脚(低电平:寄存器,高电平:数据)(通常简称为RS或D/C引脚)用于区分发送到液晶屏的数据是命令(寄存器地址)还是表现数据,这个引脚通过控制其电平状态来实现这一功能:

     

  • 低电平 (0):表示当前发送的是命令(寄存器地址)。
  • 高电平 (1):表示当前发送的是表现数据。
二、智能串口屏接口

2.1智能串口屏先容

智能串口屏是一种带有嵌入式微处理惩罚器和表现控制功能的表现屏,通过串口(通常是UART)与主控设备(如单片机)进行通信。
厂家通常会提供一个专用的软件工具(上位机软件),用于计划和调试智能串口屏的图形用户界面(GUI,Graphical User Interface)。这些工具可以用来创建按钮、文本框、图表等UI元素,并定义它们的举动。计划好的GUI会被烧录到智能串口屏的内存中,运行时不依赖外部设备的图形处理惩罚本领,直接通过串口控制屏幕的表现内容。
智能串口屏通常需要5V电源供电,提供稳定的工作电压。
2.2接口先容

2.2.1插座口和排针口

电路计划中包罗插座口和排针口,用于方便毗连和扩展。插座口(通常是标准的毗连器)和排针口(通常是用于跳线的引脚排)可以方便地毗连到主控设备或其他外设。
   
     排针      
     插座   

2.2.2引脚

(1)引脚先容

两者均有4个引脚,除去 5V 和 GND 之外,还有:
TX(Transmit):

RX(Receive):

2.3原理图


(1)为什么通过 100Ω 的电阻?

在串口通信中利用的电阻(如上面提到的 100Ω 电阻)主要是为了保护芯片引脚和稳定信号。这类电阻通常不会直接通过精确的计算得出,而是基于经验和工程实践中的考虑。以下是选用电阻值的一些常见考虑因素:
(2)电阻数值选择

对于大多数高速通信,10Ω 可能太小,无法显著限制电流和保护引脚。
1kΩ 到10kΩ 太大,可能导致信号衰减过大,影响通信质量。
100Ω 通常是一个折中的选择,能够有效保护引脚,维持信号完整性,同时不会明显影响通信速率。
在实际计划中,工程师会根据以下因素调整电阻值:

三、OLED 屏接口

3.1为什么有 OLED 屏接口?

以上的屏幕供需要表现信息较多的大项目利用,OLED 屏较小,供小项目利用。
      
       OLED屏实物图       3.2原理图

OLED 屏幕小接纳 3.3V 供电,利用的是 IIC 通信(归去看 IIC 条记),IIC 通信有两根数据线:时钟线和数据线。
注意需要接上拉电阻,IIC 的上拉电阻值一般为2.2K、4.7K、10K等,此处就一个小表现屏,电阻可以大一点,(假如该 IIC 上挂载了很多设备,电阻可以小一点。),为 10K 。
上拉电阻的阻值牵涉到两个矛盾的问题
     

  • 速率。总线拉高电平有充电时间(上拉电阻与总线的电容形成了RC)以及高电平的阀值,想只管进步速率,就要降低电阻值。假如还没有充电到足以保证从器件可以辨认的高电平的阀值时主器件就以为完成了一个总线动作的话,那么通讯肯定是不能进行的!
  • 功耗。假如想尽可能降低功耗,那么就要尽可能增大电阻以最大可能的减小电路各部门的消耗电流从而实现团体降低功耗!但不可能无限大,否则充电时间太长。
上拉电阻的值在搜索阻值的过程发现要么众口难调,要么非常复杂的计算公式,还是那句话要实着实在的调试电路才知道什么样的阻值最佳,速率最快,功耗最小。

四、六位数码管驱动电路

小项目利用,可以表现时钟、温湿度。
4.1指路

4.1.1六位数码管

六位数码管连续利用 FJ3661BH ,如下图。
      
       六位数码管实物图            
       六位数码管原理图与PCB图      
4.1.2数码管驱动芯片

六位数码管驱动芯片连续利用 TM1620 ,如下图。
      
       TM1620实物图         
     TM1620管原理图与PCB图    4.2驱动芯片数据手册

4.2.1概述

TM1620 是一种 LED(发光二极管表现器)驱动控制专用 IC , 内部集成有 MCU 数字接口、数据锁存器、LED 驱动等电路。产品质量可靠、稳定性好、抗干扰本领强。主要适用于家电设备(智能热 水器、微波炉、洗衣机、空调、电磁炉)、机顶盒、电子称、智能电表等数码管或 LED 表现设备。
4.2.2特性阐明


4.2.3管脚定义

符号管脚名称管脚号阐明
DIN数据输入18在时钟上升沿输入串行数据,从低位开始。
CLK时钟输入19在上升沿读取串行数据,下降沿输出数据。
STB片选输入20在下降沿初始化串行接口,随后期待吸收指令。STB为低后的第一个字节作为指令,当处理惩罚指令时,当前其它处理惩罚被终止。当STB为高时,CLK 被忽略。
SGE1~SEG8输出(段)2~9段输出,P管开漏输出
GRID1~GRID4输出(位)
16~17

13~14

位输出,N管开漏输出
SEG13/DRID6 ~ SEG14/GRID5输出(段/位)10~11段/位复用输出,只能选段或位输出
VDD逻辑电源1接电源正
GND逻辑地12、15接体系地
4.2.4接线图参考


注意:
4.3走路

4.3.1原理图v1.0

5V供电、10K 的电阻和 100pF 的电容是参考数据手册。

4.3.2原理图2.0

改进的地方:TM1602 芯片 5V 供电处添加 RVT1A101M0505 铝电解电容进行电源滤波。
与老师不同的地方:老师接纳 3.3V 供电,我根据数据手册接纳 5V 供电。

3.3.3小总结

(1)IIC 通信线和上面的通信线上都并联 10K 的大电阻。

(2)串口通信在通信线串联 100Ω 的小电阻。理由见上面。
五、LED 

IO 口最大提供 20mA 电流,可以直接驱动 LED 灯。


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4