看看原理图(以ESP32游戏机为例)

其实原理图这玩意说难也不算难,原理图的背后就是电路怎么连的,对于码农来说主要是接触的比较少,真去看的话估计也就一周就了解了。对于系统来说,比如使用I2C还是SPI,这些都不用原理图,主要是框图就可以了。如果是嵌入式工程师,尤其是偏软的,能懂原理图的意义我觉得有以下几个:

1 主要还是知道IO口,比如说某个设备使用的哪个GPIO,这些都是要在驱动代码设置的。

2 电源的配置,现代SOC都有PMIC,什么设备要什么电压,从什么脚引出去,也要看原理图。

3 调试的需要。如果说代码跑不通而又排查了代码没问题,那么就要看是不是硬件问题,就要看从什么地方飞线。这时候就要结合原理图和点位图来做。

暂时能想到的就是以上几个,所以其实重点关注上面的几个内容就行了,其它的比如每个模块里面具体是什么走线,用什么芯片和硬件,倒是不用太关注,不用去抢硬件工程师的饭碗。大神除外。。。

下面结合一个我最爱的游戏机来分析一下吧。原文来自(目测也是翻译搬运的):

手把手教你用ESP32 制作一个游戏机,小白可上手-CSDN博客

这个是一个ESP32的游戏机。既然是ESP32,肯定还是围绕着这颗芯片来做的。先看看这个芯片的最小系统,也可以理解成核心系统。后面在核心系统的基础上,再逐步添加子系统。

这里重点的就是4个,从上往下来看:

3.3V电源输入,这里并联了电容,说是去耦合。

引脚3是一个复位。这里做了一个RC滤波电路,减少误操作。

引脚25是一个按键。

引脚24应该是一个状态灯。

下面是USB子模块:

它这个图其实左边是一个USB-C的示意图,真正要设计的,是右边那个CH340C。其中SERIAL_TX和SERIAL_RX是连到主芯片的SERIAL_TX和SERIAL_RX。这两者命名一致,所以两个图就联系起来了。

这个部分就是电源做了RC滤波,其它没啥特别的。现代数字电路都比较简单了。

电池管理部分:

看了不少电路,貌似电源设计一直都是重头中的重头,难怪会走火入魔到要高质量的水电,并且长江水强过黄河水的传说。。。 

最左边的TP4056是一颗充电芯片,资料可以看这个一文带你了解TP4056锂电池充电芯片-CSDN博客。这个芯片主要是对单节充电锂电池,电池低于2.9V时,提供小电流,电池电压大于2.9时,提供相对大的电流,而电池电压大于4.2V时候,进入恒压充电。并且可以显示充电状态。不过除了电流可以通过电阻配置外,其它的电压都是恒定的。我最近做的高通的案子,这些电流电压都是可以软件控制了,感觉是PMIC干的好事。

下面的FS312F-G也是一颗充电电池保护芯片。

最后的FS8205是一个电源选择部分,如果USB接入,则使用USB供电。

电源管理部分:

因为锂电池的电压是4.2V到2.8V之间变化,所以这里使用MT3608将电压恒定在3.3V给ESP32供电。

SD卡

这个部分挺简单的。除了几个限流电阻,就是直接连到ESP32。

音频

 这部分用的I2S接口,芯片是MAX98357A,刚好之前用PICO玩过。这里就不多说了。总线学习5--I2S-CSDN博客

显示部分

显示是用的SPI接口,芯片是ST7789,这部分之前用ST7735也写过,显示学习5(基于树莓派Pico) -- 彩色LCD的驱动_pico驱动屏幕-CSDN博客。它稍微特别一点就是用了一个BSS138来控制亮度。

最后是按键

长玩游戏机的朋友都知道,游戏机的按键很多。ESP的IO口可能不够用,所以这里用了一个I2C的扩展芯片TCA9555,直接扩了18个IO口出来(这里可以看到,按键确实是接的IO口和地)。

唯一稍微奇怪的就是为啥上面SDA和SCL要接3.3的电。(9月15更新,这个实际上是上拉电阻,将IO口维持在高电平,不过我记得现在SOC不用外接电阻就可以)

===================================================

好了,来个小结,在现在普通数字电路的套路下,除了电源电池的部分,其它的就是限流电阻和滤波电容,好像真的也不是那么难了?或许涉及到高频或者模拟电路还是啃不动吧,不过对一般的嵌入式工程师,感觉这样也够了。。。

理解原理图是一项重要的技能,特别是在电子和电气工程中。原理图展示了电子设备中各个元件之间的连接关系,是设计和调试电路的基础。以下是如何看懂原理图的一些基本步骤和技巧:

### 1. **了解基本符号和元件**
   - **电阻**:通常表示为一个锯齿状的线条,标注有电阻值(如 10kΩ)。
   - **电容**:两个平行线之间有空隙,标注有电容值(如 10μF)。
   - **二极管**:一个箭头指向一条横线,箭头表示电流的方向。
   - **晶体管**:由三个引脚组成,分别是基极(B)、集电极(C)和发射极(E),不同的符号表示不同类型的晶体管(如 NPN、PNP)。
   - **电源**:通常表示为一个短线和长线,表示正负极。
   - **接地**:一个下方有三条逐渐缩短的线条,表示电路的公共参考点。
   - **开关和按钮**:不同形式的符号表示不同类型的开关,如单刀单掷(SPST)、双刀双掷(DPDT)等。

### 2. **理解元件的功能**
   - **电阻**:限制电流的流动,防止电路中的某些部分过载。
   - **电容**:储存和释放电荷,用于滤波、耦合和定时电路。
   - **二极管**:允许电流在一个方向流动,防止反向电流。
   - **晶体管**:用作开关或放大器,控制大电流或电压。
   - **电源和接地**:为电路提供能量并定义电压参考点。

### 3. **分析电路的连接**
   - **并联和串联**:电路中的元件可以串联(一个接一个)或并联(多个元件接到同一节点上)。
   - **电流路径**:从电源的正极开始,沿着导线寻找电流的路径,直到它回到电源的负极。
   - **节点**:在电路图中,导线相交的点称为节点,表示多个元件的连接点。

### 4. **理解电路的功能**
   - **分段理解**:将电路分成几个部分,每个部分通常完成特定的功能。例如,电源部分、信号处理部分、输出部分等。
   - **功能模块**:很多复杂电路由简单的功能模块组成,如放大器、滤波器、整流器等。了解这些模块的功能有助于理解整体电路。

### 5. **查找数据手册**
   - 当遇到不熟悉的元件时,可以查找该元件的数据手册(Datasheet),了解它的特性和应用方法。

### 6. **常见的原理图阅读技巧**
   - **从左到右,从上到下**:电路图通常按照信号流动的方向绘制,因此从左到右、从上到下阅读是一个常见的策略。
   - **标注和注释**:阅读电路图中的注释、标签和标注,很多信息如电压、电流、频率、阻值等都会被标注在电路图上。

### 7. **多加练习**
   - 多阅读和分析不同的原理图,随着经验的积累,你会逐渐理解更多复杂的电路结构。

### 总结
理解原理图需要掌握基本的电路符号和元件功能,分析电路的连接方式和电流路径,并且对电路进行分段理解。同时,查阅元件的技术手册和多加练习也是提升电路图理解能力的重要手段。通过不断的学习和实践,你会逐渐能够读懂并设计复杂的电路图。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值