蓝桥杯 EDA 组 历届国赛真题解析

一、2021年国赛真题

1.1 CN3767 太阳能充电电路

 

CN3767 是具有太阳能电池最大功率点跟踪功能的 4A,12V 铅酸电池充电管理集成电路。

最大功率点应指的是电池板的输出电压,跟踪电压其做保护。当然 CN3767 也可以直接使用直流充电,具体可以阅读芯片手册。

CN3767 其原理是根据 BAT 引脚检测电池电压;BAT 和 CSP 引脚配合 R26 检测电阻检测充电电流。通过获得当前电池的电压和电流状态给电池充电。

1.2 INA168 高侧测量电流分流监视器

根据欧姆定律 I=V/R,通过在检测电阻 R26 的前后加运算放大器计算电压,从而得知电流。 

高侧和低侧详细的原理可以看下面这张图:

1.4 SN65HVD75 485芯片

其中 DE3 脚用于切换 485 方向, RS485_A 和 RS485_B 加装了瞬态电压抑制器用于防止 EMC 损毁。

1.5 PCF8563 时钟芯片

通过 I2C 与主控连接,I2C 需要接入 R10、R9 上拉电阻。

1.6 排插电路

CN2 应该是类似这个的东西

 

其中 Q1 的 PMOS 应该是为了防电池板反接设置的,F1 是自恢复保险丝,D8 起到防反接作用,但是此图有两处 VBAT 输入,其中一路直接接入VBAT网络,没有任何保护,应该是图画错了。

 1.4 IAP15F2K61S2 单片机主控电路

SEG.36 是 一个七段数码管,这里没有画全。

D4、D6、D5 BAT54S 起到电压钳位和保护作用,具体原理如下:

 BAT54S是用于输出电压钳位,使输出电位A_DIFF1+钳位在在(AGND-0.32V~AVD5+0.32V) 之间;

注:BAT54S:正向压降最大为 320mV

当运放输出电压高于AVD5时,BAT54的2,3脚之间的二极导通,将输出电压钳位AVD5+0.32V;

同理,当运放输出电压低于AGND时,1,3脚之间的二极管导通,将输出电压钳位于AGND-0.32V;

当运放输出大于AGND 小于AVD5时, 3,2脚之间截止,1,3脚之间截止,输出电压等于A_DIFF1+

1.7  LM358 运算放大器和 LM393 电压比较器电路搭建

LM358 运算放大器需要起到射随电路作用。我们将 VBAT 分压,以 VBAT 最低电压10.5V 来计算,以下这种分压方式可以将 10.5V 分压成 3.5V。

LM393 电压比较器一侧接入 LM358 输出的电压,一侧使用 TL431 参考电压源。值得注意的是,LM358 的输出 1 脚是开漏输出的,我们需要上拉即可实现这个效果。

1.8 总结

这个板子是一块锂电池充电板,同时通过 485 总线可以实现远程控制或检测功能。是历年题目中较为特殊的一套题。

二、2022 年国赛真题

2.1 SGM6130YPS8G 开关电源电路

LM2576SX 开关电源芯片,其中 FB (Feedback Input) 是反馈引脚。SW (Power Switching Output) 引脚是输出电源。通过不断开关输出和反馈之间调节电压。这在开关电源芯片是最常见的。

BS (Boost Input) 高侧门驱动升压输入。为高侧N通道MOSFET开关提供驱动。由于MOSFET的栅极需要比源极更高的电压才能导通,因此需要一种机制来提供这个额外的电压。这通常通过一个升压电路来实现。 

SS (Soft-Start Control Input) 功能:软启动控制输入。用于控制软启动周期。不太懂

COMP (Compensation Node) 功能:补偿节点。用于补偿调节控制环。应该是用于补偿反馈的电路的。

其电路结构和阻容值芯片手册已经给出,照着布局即可。

2.2 TLP521 光耦隔离模块

光耦隔离就是采用光耦合器进行隔离。光耦合器的结构相当于把发光二极管和光敏三极管封装在一起。光耦隔离电路使被隔离的两部分电路之间没有电的直接连接,主要是防止因有电的连接而引起的干扰,特别是低压的控制电路与外部高压电路之间。

其中所有的电阻都应该是限流电阻。

2.3 MC74HC 逻辑锁存器和数码管电路

MC74HC 可以将 P00 和 P07 之间的高低电平锁存,通过 LE 进行进行锁存控制。

在这里将芯片输出通过 MC74HC 锁存,输送到数码中保存值显示。

2.4 VS1838B 红外接收模块

OUT 数据口接一个上拉。

 

2.4 TB6612 电机驱动电路

TB6612 可以驱动两个电机,在图中,MA_PWM、MB_PWM 是电机 A、B 的 PWM 调速引脚。

MA_IN2 和 MA_IN1 是控制电机正反转和刹车的引脚。

STBY 是使能引脚。

为了提供带载能力,电机正负极均用两个引脚输出,如1、2引脚就是连在一起的

2.5 AT24C02 E2PROM 和 PCF8563T 时钟电路

均使用 I2C 总线连接到主控,其中 R32 和 R33 是上拉电阻。

 在这里 PCF8563T 使用 3V3 和 B1 电池均可向 PCF 供电,使用 D2、D3 两个二极管防止倒灌。

 

2.6 总结

这个板子有电机驱动和红外接收,我们可以推断这是一个小车驱动板,还带有光耦模块可能是驱动有较高电压的外设。这是四套国赛题中最简单的一套了。

三、2023年国赛真题

这是比较大的原理图,前后共三页,我们来慢慢分析:

3.1 供电与 CH340 电路

使用两个 TPYE-C 和一个 DC 端子供电,DC1 就是这个玩意。

所有的 type-C CC1 和 CC2 均接入两颗 5.1K 电阻,其中 type-C2 连接到 CH340 做串口收发。

通过 CH340N 将数据转化为差分信号,后接入 type-c 的 A6、A7、B6 和 B6 差分口。其中最重要的 type-c 的CC1 和 CC2口,这两个数据口决定了插入方向,插入的版本等。

CC1 和 CC2 都接入下拉电阻即可配置 type-c 为 UFP 模式,即为被供电设备,下表中说明了 UFP 几种子模式。图中说的 Ra下拉是 1.2k 下拉电阻。Rd 下拉是 5.1k 下拉电阻。

3.2 GD25Q16 flash 电路

来自兆易创新的 16MB flash 芯片,通过 SPI 与主控连接,美滋滋。

 

3.3 排线驱动接口电路

FPC1 其实这个东西:

以下是FPC1 排线接口定义:

M_SDA 和 M_SCL:M_SDA(主串行数据)串行通信中的主数据信号线,用于传输数据。
M_SCL(主串行时钟)串行通信中的时钟信号线,用于同步数据的传输。
C_RST:C_RST(复位)用于将设备或电路重置到其初始状态或已知状态。
C_VSYNC 和 C_HSYNC:C_VSYNC(垂直同步)在视频显示中,用于同步帧的开始和结束。 
C_HSYNC(水平同步)在视频显示中,用于同步每一行的开始和结束。
C_PWDN:C_PWDN(电源关闭)用于将设备或电路置于低功耗模式或完全关闭状态。
D_DATA0 到 D_DATA7这些是数据信号线,通常用于并行数据传输。在这里,它们可能表示8位并行数据总线,用于传输数据。
C_CLK 和 C_PCLK:C_CLK(时钟)用于同步数据的时钟信号。
C_PCLK(像素时钟)在显示应用中,像素时钟通常用于同步像素数据的传输。

CN11 则简单很多,一个 SPI 的屏幕驱动而已。

所以我推测 FPC1 排线是摄像头驱动排线,CN11则是屏幕排线。

3.4 GD32F103RCT6 主控

3.4 TLP521-1XSM 光耦隔离和 HF49FD 继电器驱动电路

HF49FD继电器比较简单,1、2 脚通电后,即闭合 3、4 脚。其中 3、4 在原理图我们就可以看出他是常开的,通电才会连接。

D1、D2、D3、D4 作为续流二极管使用,因为继电器是感性原件,突然短路能量无处释放,电感会提高电压,为了保护原件作续流使用。

为了保护单片机的 IO 口,使用 TLP521-1XSM 光耦隔离进行驱动。

3.5 B0505 隔离式 DC-DC电源模块

B0505 是一个电源隔离模块,DC-DC直流隔离电源主要隔离的是输入电路和输出电路之间的电气干扰。这种隔离是通过使用隔离变压器实现的,变压器中的绕组将输入电源与输出负载完全隔离开来,从而有效防止输入端的电流、电压等干扰信号传递到输出端,保护输出端的电子设备免受外界干扰。

其中我们输入了 DC,输出端 LOAD 则直接给继电器使用,起到保护隔离效果。

3.5 总结

这个板子应该是历年最复杂的一套题,有摄像头,屏幕、继电器等。应该是一个GD32的学习板

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

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

API数据对接:本地缓存与日志记录的重要性

关键词:数据治理项目、API接口、数据中心、第三方系统、数据异常、本地缓存、日志记录、数据整合、多源异构数据、数据处理效率 阅读建议: 对于数据治理、API接口和系统集成领域的专业人士,本文深入剖析了本地缓存和日志记录在确保系统稳定性…

文档分类FastText模型 (pytorch实现)

文档分类FastText FastText简介层次softmaxN-gram特征FastText代码(文档分类) FastText简介 FastText与之前介绍过的CBOW架构相似,我们先来会议一下CBOW架构,如下图: CBOW的任务是通过上下文去预测中间的词&#xff0…

Python——IO编程

IO在计算机中指Input/Output,也就是输入和输出。由于程序和运行时数据是在内存中驻留,由CPU这个超快的计算核心来执行,涉及到数据交换的地方,通常是磁盘、网络等,就需要IO接口。 比如你打开浏览器,访问新浪…

算法练习第22天|39. 组合总和、40.组合总和II

39. 组合总和 39. 组合总和 - 力扣(LeetCode)https://leetcode.cn/problems/combination-sum/description/ 题目描述: 给你一个 无重复元素 的整数数组 candidates 和一个目标整数 target ,找出 candidates 中可以使数字和为目标数…

宝塔助手是以宝塔Linux面板提供的API开发的一款可以随时随地管理服务器的APP

【软件介绍】手机操控云服务器的神器软件,本人亲测在用,好用极了! 【软件名称】宝塔助手 【软件包名】com.lensyn.zsbt 【软件版本】1.4.1 【软件大小】29.00M 【适用系统】安卓 【软件特色】宝塔助手是以宝塔Linux面板提供的API开发的一款可…

Unity 2021 升级至团结引擎

UnityWebRequest 报错 InvalidOperationException: Insecure connection not allowed 解决方法 不兼容jdk 8 需要安装 JDK11 64bit 必须JDK 11,高版本也不行 安卓环境hub 未给我安装完全。 Data\PlaybackEngines\AndroidPlayer 并没有NDK,SDK。但是 HUB 显示已经…

其实解决问题的方法很简单

大家好!我是编码小哥,欢迎关注,持续分享更多实用的编程经验和开发技巧,共同进步! 本例是一个动态数组的例子,实现数据的增加、删除、根据索引修改数值、获取数值。 dynamic_array.c #include "dy…

月薪3万,沉迷“薅羊毛”

在网购江湖中,蟹老板是一位拥有十年经验的资深“羊毛党”。 他不仅是位精明的数学家,更是一位高效的“生产线”工人,专注于各大网购平台的优惠机制。每逢618大促,他总能凭借超凡的洞察力和手速,轻松斩获丰厚的“羊毛”…

每日一题——力扣26. 删除有序数组中的重复项(举一反三)

一个认为一切根源都是“自己不够强”的INTJ 个人主页:用哲学编程-CSDN博客​专栏:每日一题——举一反三 目录 我的写法: 代码点评: 时间复杂度分析: 空间复杂度分析: 总结: 我要更好&am…

ue引擎游戏开发笔记(41)——行为树的建立(2)--丰富ai行为:巡逻后返回原处

1.需求分析: 就敌人ai而言,追踪到敌人有可能丢失目标,丢失目标后应该能返回原来位置,实现这一功能。 2.操作实现: 1.思路:利用clear value函数,禁用掉当前的追踪功能,执行之后的返…

Java | Leetcode Java题解之第91题解码方法

题目&#xff1a; 题解&#xff1a; class Solution {public int numDecodings(String s) {int n s.length();// a f[i-2], b f[i-1], cf[i]int a 0, b 1, c 0;for (int i 1; i < n; i) {c 0;if (s.charAt(i - 1) ! 0) {c b;}if (i > 1 && s.charAt(i …

C++ 计时器

文章目录 一、简介二、实现代码2.1 windows平台2.2 C标准库 三、实现效果 一、简介 有时候总是会用到一些计时的操作&#xff0c;这里也整理了一些代码&#xff0c;包括C标准库以及window自带的时间计算函数。 二、实现代码 2.1 windows平台 StopWatch.h #ifndef STOP_WATCH_H…

C++ static_cast学习

static_cast可实现&#xff0c; 1 基本类型之间的转换 2 void指针转换为任意基本类型的指针 3 用于有继承关系的子类与父类之间的指针或引用的转换 用于基本类型转化时&#xff0c;会损失精度类似于C语言的强制转化&#xff1b; 下面先看一下void指针的转换&#xff1b; …

CSS学习笔记之中级教程(二)

-.CSS学习笔记之中级教程&#xff08;一&#xff09; 6、CSS 布局 - display: inline-block 与 display: inline 相比&#xff0c;主要区别在于 display: inline-block 允许在元素上设置宽度和高度。 同样&#xff0c;如果设置了 display: inline-block&#xff0c;将保留上下…

【数据库】知识总结(期末复习)

题型&#xff1a; 一、选择题(共10题&#xff0c;每题2分&#xff0c;共20分) 二、填空题(共10空&#xff0c;每空1分&#xff0c;共10分) 三、关系代数计算题&#xff08;共5题&#xff0c;每题2分&#xff0c;共10分&#xff09; 四、SQL计算题(共10题&#xff0c;每题3分…

C++ | Leetcode C++题解之第92题反转链表II

题目&#xff1a; 题解&#xff1a; class Solution { public:ListNode *reverseBetween(ListNode *head, int left, int right) {// 设置 dummyNode 是这一类问题的一般做法ListNode *dummyNode new ListNode(-1);dummyNode->next head;ListNode *pre dummyNode;for (i…

东莞酷得电子方案 遥控水弹坦克车

首先遥控小车是一种能够通过无线遥控器进行远程操控的小型机器人。遥控小车应用了哪些软硬件技术呢&#xff1f;本文将从以下几个方面进行详细介绍。 遥控小车应用了多种软硬件技术&#xff0c;涉及底盘结构、动力系统、传感器、控制器等多个方面。 底盘结构&#xff1a;遥控…

PostgreSQL扩展之PGroonga:多语言全文搜索

简介 PGroonga 是一个 PostgreSQL 扩展&#xff0c;它增加了基于 Groonga 的全文搜索索引方法。虽然原生的 PostgreSQL 支持全文索引&#xff0c;但它仅限于基于字母和数字的语言。PGroonga 提供了更广泛的字符支持&#xff0c;使其成为 PostgreSQL 支持的语言的超集&#xff…

【考研数学】张宇《1000题》强化阶段正确率多少算合格?

张宇1000题真的很练人心态.... 基础不好&#xff0c;建议别碰1000题 基础好&#xff0c;1000题建议在两个月以内刷完 如果自己本身在基础阶段学的比较水&#xff0c;自己的薄弱点刷了一小部分题没有针对性完全解决&#xff0c;转身去刷1000题就会发现&#xff0c;会的题目刷…

一线互联网大数据面试题核心知识库(100万字)

本面试宝典涵盖大数据面试高频的所有技术栈&#xff0c;包括Liunx&Shell基础&#xff0c;Hadoop&#xff0c;Zookpeer&#xff0c;Flume&#xff0c;Kafka&#xff0c;Hive&#xff0c;Datax&#xff0c;Maxwell&#xff0c;DolphinScheduler&#xff0c;Spark Core&SQ…