首页 > 其他分享 >基于ESP32的桌面小屏幕实战[3]:硬件设计之主控模块、墨水屏和TP、USB转串口、蜂鸣器、稳压

基于ESP32的桌面小屏幕实战[3]:硬件设计之主控模块、墨水屏和TP、USB转串口、蜂鸣器、稳压

时间:2024-11-11 16:20:32浏览次数:1  
标签:蜂鸣器 引脚 串口 原理图 电源 主控 编号 电容

1. 主控模块

img

主控用的是ESP32-S。在立创商城搜索它,找到ESP32-S,复制编号。

img

回到嘉立创EDA,用编号搜原件。

img

把原件放置在原理图中。

img

按照之前的外设接口说明接线。

img

注意,给引脚命名的时候,要单击鼠标右键,点击属性,在名称处编辑。

img

打开这个芯片的数据手册,找到外围设计原理图。

img

参考原理图接线。

下载调试点是自己新建的器件和封装。

img

画好之后就是下图这样

img

补充知识

  1. TXD和RXD分别是什么?

TXD(Transmit Data): 单片机用来发送数据出去的引脚。当单片机通过串口发送数据时,数据会从TXD引脚输出。

RXD(Receive Data): 单片机用来接收外部数据的引脚。当外部设备通过串口发送数据给单片机时,数据会通过RXD引脚输入到单片机中。

在通信过程中,TXD和RXD需要与另一个设备的RXD和TXD相连,这样数据才能在两个设备之间传输。

  1. 注意原理图的左上角,3V3和GND之间连接了并联了一个22uF电容和一个0.1uF电容,这样做有什么用?

这是一种常见的电源去耦和滤波策略。使用一个大容量和一个小容量电容的原因是它们各自对电源噪声的不同频率成分有不同的响应,共同工作可以更有效地抑制宽频谱范围内的噪声。

22uF电容:这个大容量电容主要用于滤除低频噪声。由于它的容量较大,它能够提供较长时间的能量存储,帮助平滑电源电压的较大波动。这种电容对于处理由于负载变化(如电机启动、LED闪烁等)引起的较慢变化的电源噪声非常有效。

0.1uF电容:这个小容量电容则用于滤除高频噪声。虽然它的容量较小,但在高频下,它的等效串联电阻(ESR)较低,因此对于高频噪声的抑制效果更好。这种电容对于处理快速变化的电流(如数字逻辑电路产生的噪声)非常有效。

2. 水墨屏和TP

2.1 水墨屏原理图分析

墨水屏是一种特殊的显示技术,它模仿了传统纸张的外观,具有低功耗、阳光下可读性强等特点,常用于电子书阅读器、电子标签等设备。

img

  • 什么是肖特基二极管

    一种具有低正向压降和非常快速的开关动作的半导体二极管。

  • 什么是场效应管

    利用输入回路的电场效应来控制输出回路电流的一种半导体器件。原理图中用的是编号为C469327的MOSFET

2.1.1 电源管理和驱动

下面电路用于给墨水屏提供稳定的电源和控制信号。

img

(1) 电源部分

3V3:3.3V输入电源
L2:电感对高频噪声有较大阻抗。当电源中的高频噪声(如开关噪声)试图通过电感器时,电感器会阻碍这些高频电流,从而减少电源的噪声。
C21:电容对低频噪声有较大阻抗。

(2) 控制信号部分

GDR:控制信号,可能是数据读取或输入输出相关的信号;接地是为了提供参考电平,也可能作为信号的返回路径。
Q4:编号为C469327的N沟道MOSFET,用作开关。可能用于控制墨水屏的刷新过程

img

(3) 复位信号RESE

低有效的复位信号,接地。用于重置电路,确保电路在启动或异常情况下能够正确初始化。

(4) 输出部分

C22和C23:滤波电容器,用于平滑输出电压。
D4、D5、D6:用于整流,保证输出电压为正。
PREVGL和PREVGH:可能是预驱动高电平和低电平信号

2.1.2 显示控制器的接口部分

img

左侧的两个GND提供参考电平
右侧的CN2是编号为C20688的FFC/FPC连接器,用于与墨水屏显示控制器或驱动板连接。
各个电容:可能用于电源滤波或去耦

关于各引脚的标识下图更清晰一些。
img

引脚6:TSCL,可能是触摸屏的时钟信号
引脚7:TSDA,可能是触摸屏的数据信号
引脚8:BS,可能是背光控制信号
引脚15:VDDIO,可能是I/O电源
引脚16:VCI,可能是核心电源
引脚17:VSS,地线
引脚18:VDD,数字电源
引脚19:VPP,编程电源
引脚20:VSH,高电平驱动电源
引脚22:VSL,低电平驱动电源

2.2 水墨屏原理图绘制

2.2.1 电源部分

先找好器件,然后摆上去。
电感编号:C89132
电容编号:C329940
MOSFET编号:C469327
肖特基二极管编号:C699108
10kΩ电阻编号:C880254
0.47kΩ电阻编号:C23411

img

连连线

img

可以在属性里隐藏一下制造商编号,再给各个端命名

img

2.2.2 显示控制器部分

CN2编号:C20688
4.7uF电容编号:C329940
1uF电容编号:C15849

img

2.3 TP触摸屏

TP触摸屏,通常指的是Touch Panel触摸屏,是一种透明的触摸感应面板,它安装在显示屏幕的前面,用于检测用户的触摸操作并将其转换为电信号,以供电子设备(如智能手机、平板电脑、触摸屏显示器等)处理。

img

TP使用0.5K-DX-6PWB连接器编号为:C2911832

img

TP的原理图非常简单,这里不赘述。

3. USB转串口

USB转串口芯片是一种集成电路,用于将USB接口(通用串行)转换成串行通信接口,通常是UART(通用异步接收器/发送器)接口。这些芯片允许计算机或其他USB主机设备与串行进行通信,如微控制器、设备传感器、PLC(放大器逻辑控制器)、串行打印机等。

img

本项目用的USB转串口芯片为CH340N。找到数据手册中的“7.7. 连接 MCU,各自供电,双向防灌(下图)”

img

参考这幅图接线。
芯片编号:C2977777
0.1uF电容编号:C14663
10uF电容编号:C96446

img

注意放倒灌电路。

img

N沟道MOSFET管Q6针对CH340的CH_RXD内部上拉电流通过MCU的TXD内部二极管向MCU倒灌电流的情形。肖特基二极管D7针对CH340的CH_TXD高电平通过MCU的RXD内部二极管向MCU内部倒灌电流的情形。

MOSFET编号:C8562
肖特基二极管编号:C77335
电阻编号:C22975

img

4. 蜂鸣器

img

C2:用于滤波
D8:防止电压倒灌
Q7:用于控制蜂鸣器的通断
R2:限流
BEEP:蜂鸣器的触发信号输入端

绘图非常简单,在此不赘述。

5. 稳压

稳压电路原理图如图下所示。

img

稳压器使用BL9110-330BPFB稳压器。数据手册的典型应用图如下图所示

img

绘图非常简单,在此不赘述。

推荐链接

标签:蜂鸣器,引脚,串口,原理图,电源,主控,编号,电容
From: https://www.cnblogs.com/xing9/p/18418236

相关文章

  • 广州大彩串口屏输入密码后加入加载中画面
    众所周知,我们在使用大型设备或者玩游戏的时候点击开始或者运行时总会有一个加载中的界面出现,这不仅提供了缓冲时间供给cpu进行加载,而且使得我们的设备显得更加的完整,变得更加的高级。但是网上对于输入密码后加入加载中界面的文章寥寥无几,许多学者想要设置相关的内容,但是却对此......
  • ubuntu串口权限修改
    文章目录一、确认串口设备名称二、修改串口权限方法一:临时修改权限方法二:永久修改权限(推荐)三、通过udev规则修改权限(高级)ubuntu串口权限修改一、确认串口设备名称首先,我们需要确认串口设备的名称。在Ubuntu系统中,串口设备通常位于/dev/ttyS*或/dev/ttyUSB*目录下......
  • 金士顿 Kingston群联Phison系主控专用量产工具PS2251-XX
    设备描述:[G:]USB大容量存储设备(KingstonDataTraveler3.0)设备类型:大容量存储设备协议版本:USB3.20当前速度:高速(HighSpeed)电力消耗:504mAUSB设备ID:VID=0951PID=1666设备序列号:E0D55E629079E7A1C88602C7设备供应商:Kingston设备名称:......
  • FPGA实现串口升级及MultiBoot(六)ICAPE2原语实例讲解
    本文目录索引一个指令和三种方式通过ICAPE2原语添加ICAPE2IP构建Golden位流工程MultiBoot位流工程验证example2总结代码缩略词索引:K7:Kintex7V7:Vertex7A7:Artix7MB:MicroBlaze上一篇文章种总结了MultiBoot关键技术,分为:一个指令、二种......
  • 【2】GD32H7xx 串口Idle + DMA接收不定长数据
    目录1.IDLE中断相关介绍2.D-Cache与DMA同时使用2.1I-Cache与D-Cache2.2D-Cache与DMA同时使用时的数据一致性问题2.2.1CPU读取DMA写入到SRAM的数据2.2.2DMA读取CPU写入到SRAM的数据3.UartIdle+DMA收发程序4.程序测试1.IDLE中断相关介绍在GD32H7xxMCU......
  • 查找串口
    查询串口fromserial.tools.list_portsimportcomports(fromserial.tools.list_ports_windowsimportcomports)print(comports())[<serial.tools.list_ports_common.ListPortInfoobjectat0x0000014FD6B0A8C0>,<serial.tools.list_ports_common.ListPortInfo......
  • MixGo系列主控板驱动安装说明——win7系统
    MixGo系列主控板在win7系统上会遇到驱动安装的问题,本篇内容将详细介绍MixGo系列主控板(主要是MixGoCE、MixGoME、MixGoMiNi三款主控板)在win7系统上的驱动安装方法。注意:1:win10及win11系统的用户请跳过,系统自带驱动无需安装,连上设备即可正常使用;2:学校机房电脑室带有还原功......
  • 学习记录:STM32G431CBU6的多通道ADC采样串口打印(HAL库)
    一配置  二代码uint16_tGet_adc(){//启动ADC1HAL_ADC_Start(&hadc1);//等待ADC转换完成,超时为100msHAL_ADC_PollForConversion(&hadc1,100);//判断ADC是否转换成功if(HAL_IS_BIT_SET(HAL_ADC_GetState(&hadc1),HAL_ADC_STATE_REG_EOC)......
  • STM32 第20章 USART--串口通信3
    时间:2024.10.30参考资料:《零死角玩转STM32》“USART--串口通信”章节 一、学习内容1、串口2345代码移植实现控制串口2-->将串口1的宏修改成串口2的即可1.1串口的宏串口1://为了方便移植,定义的宏//串口1-USART#defineDEBUG_USARTxUSART1#d......
  • STM32 第20章 USART--串口通信2
    时间:2024.10.29参考资料:《零死角玩转STM32》“USART--串口通信”章节编程是从GPIO输出-使用固件库点亮LED灯的基础上开始一、学习内容1、STM32串口初始化结构体和固件库1.1USART初始化结构体 /***@briefUSARTInitStructuredefinition*/typedef......