藍橋杯 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.pswp.cn/web/13094.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/13094.shtml
英文地址,請注明出處:http://en.pswp.cn/web/13094.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

ROS 2邊學邊練(49)-- 生成URDF文件

前言 大多數機器人學家都在團隊中工作,這些團隊中往往包括機械工程師,他們負責開發機器人的CAD模型。與手動創建URDF(統一機器人描述格式)文件不同,可以從許多不同的CAD和建模程序中導出URDF模型。這些導出工具通常…

[POJ-1321]棋盤問題

題源:POJ-1321 深搜板子題&#xff0c;非常基礎&#xff0c;難度不大 思路1&#xff1a;廣搜行 深搜列 #include<iostream> #include<cstring> using namespace std; const int MAX9; int a,b,ans; char m[MAX][MAX]; //深搜列&#xff0c;廣搜行 bool h[MAX]; v…

DS高階:跳表

一、skiplist 1.1 skiplist的概念 skiplist本質上也是一種查找結構&#xff0c;用于解決算法中的查找問題&#xff0c;跟平衡搜索樹和哈希表的價值是一樣的&#xff0c;可以作為key或者key/value的查找模型。skiplist是由William Pugh發明的&#xff0c;最早出現于他在1990年發…

Python學習之路 | Python基礎語法(一)

數據類型 Python3 中常見的數據類型有&#xff1a; Number&#xff08;數字&#xff09;String&#xff08;字符串&#xff09;bool&#xff08;布爾類型&#xff09;List&#xff08;列表&#xff09;Tuple&#xff08;元組&#xff09;Set&#xff08;集合&#xff09;Dict…

鴻蒙HDC命令行工具:模擬操作

模擬操作 uinput用于輸入模擬操作&#xff0c;其命令幫助手冊為&#xff1a; > hdc shell uinput --help Usage: uinput <option> <command> <arg>... The option are: -M --mouse //模擬鼠標操作 commands for mouse: -m <dx> <d…

【Image captioning】基于檢測模型網格特征提取——以Sydeny為例

【Image captioning】基于檢測模型網格特征提取——以Sydeny為例 今天,我們將重點探討如何利用Faster R-CNN檢測模型來提取Sydeny數據集的網格特征。具體而言,這一過程涉及通過Faster R-CNN模型對圖像進行分析,進而抽取出關鍵區域的特征信息,這些特征在網格結構中被系統地…

1金融風控相關業務介紹

金融風控相關業務介紹 學習目標 知道常見信貸風險知道機器學習風控模型的優勢知道信貸領域常用術語含義1 信貸&風控介紹 信貸業務,就是貸款業務,是商業銀行和互聯網金融公司最重要的資產業務和主要贏利手段 通過放款收回本金和利息,扣除成本后獲得利潤。貸款平臺預測有…

java中什么是方法的返回值?方法有哪幾種類型?

在Java中&#xff0c;方法的返回值是指方法執行后返回給調用者的結果。返回值可以是任何數據類型&#xff0c;包括基本數據類型&#xff08;如int、float&#xff09;和引用數據類型&#xff08;如String、對象&#xff09;。返回值的主要作用是將方法執行的結果傳遞給調用該方…

springboot集成dubbo實現微服務系統

目錄 1.說明 2.示例 3.總結 1.說明 dubbo官網&#xff1a;https://cn.dubbo.apache.org/zh-cn/ Apache Dubbo 是一款 RPC 服務開發框架&#xff0c;用于解決微服務架構下的服務治理與通信問題&#xff0c;支持多種語言&#xff0c;官方提供了 Java、Golang 等多語言 SDK 實…

什么是Vue.js? Vue.js簡介

什么是Vue.js? Vue.js簡介 Vue.js是一種用于構建用戶界面的前端框架。它是目前非常流行的JavaScript框架之一&#xff0c;被廣泛應用于單頁應用和響應式網頁開發。 Vue.js具有以下特點和優勢&#xff1a; 輕量級&#xff1a; Vue.js的文件體積很小&#xff0c;加載速度快&…

代碼隨想錄--鏈表--反轉鏈表

題目 題意&#xff1a;反轉一個單鏈表。 示例: 輸入: 1->2->3->4->5->NULL 輸出: 5->4->3->2->1->NULL 思路 如果再定義一個新的鏈表&#xff0c;實現鏈表元素的反轉&#xff0c;其實這是對內存空間的浪費。 其實只需要改變鏈表的next指針的…

GPU學習記一下線程分組相關

在compute的時候&#xff0c;是要dispatch一個數量的代表分了多少塊任務集&#xff0c;dispatch的塊內部也是有一個數量的&#xff0c;那么這些值怎么取的呢 內部&#xff0c;N卡32 外面dispatch的數量就是all/32 然后細說這個值 這有一個叫core的東西&#xff0c;就是相當于th…

嵌入式學習-PWM輸出比較

簡介 PWM技術 輸出比較框圖介紹 定時器部分 比較器控制部分 輸出控制部分 相關寄存器

(5.4–5.10)投融資周報|共38筆公開投融資事件,基礎設施領跑,游戲融資活躍

5月4日至5月10日期間&#xff0c;加密市場共發生38筆投融資事件&#xff0c;其中基礎設施18筆、游戲5 筆、其他4 筆、DeFi 3筆、Depin 3 筆、CeFi 2筆、NFT2筆、 RWA1筆。 本周千萬美金以上融資有5筆&#xff1a; 加密貨幣交易公司Arbelos完成了一輪2800 萬美元的種子輪融資&…

智慧園區EasyCVR視頻智能管理方案:構建高效安全園區新視界

一、背景分析 園區作為城市的基本單元&#xff0c;是最重要的人口和產業聚集區。根據行業市場調研&#xff0c;90%以上城市居民工作與生活在園區進行&#xff0c;80%以上的GDP和90%以上的創新在園區內產生&#xff0c;可以說“城市&#xff0c;除了馬路都是園區”。 園區形態…

C++ static_cast學習

static_cast可實現&#xff0c; 1 基本類型之間的轉換 2 void指針轉換為任意基本類型的指針 3 用于有繼承關系的子類與父類之間的指針或引用的轉換 用于基本類型轉化時&#xff0c;會損失精度類似于C語言的強制轉化&#xff1b; 下面先看一下void指針的轉換&#xff1b; …

手動實現Promise

// 定義異步調用的主類&#xff0c;名為 MyPromise class MyPromise {// 執行器接收 resolve 和 reject 方法來改變 promise 的狀態constructor(executor) {// 初始化狀態為 "pending"this.state "pending";// 初始化值為 undefinedthis.value undefined…

鏡像抑制和鏡像衰減有什么不同

在很多無線產品接收機手冊中&#xff0c;我們會看到兩個參數&#xff0c;一個是鏡像抑制&#xff08;Image Rejection&#xff09;&#xff0c;另一個是鏡像衰減&#xff08;Image Attention&#xff09;&#xff0c;但這兩者究竟有什么不同&#xff0c;一直比較疑惑&#xff0…

AI學習指南線性代數篇-奇異值分解

AI學習指南線性代數篇-奇異值分解 一、概述 在人工智能領域&#xff0c;線性代數是一項非常重要的基礎知識&#xff0c;而奇異值分解&#xff08;Singular Value Decomposition, SVD&#xff09;作為線性代數中的一種重要工具&#xff0c;被廣泛應用于機器學習、數據科學等領…

理解Spring的IOC核心:為何它成為開發中的關鍵要素?

Spring框架采用的IOC&#xff08;依賴注入&#xff09;技術&#xff0c;是一種創新的設計思路&#xff0c;它授權程序開發人員將組件實例化及生命周期管理的職責轉交給框架自身處理。在這一機制下&#xff0c;Spring框架負責協調并裝配應用程序中的各個組件&#xff0c;從而實現…