硬件工程師面試常見問題(8)

第三十六問:基爾霍夫定理的內容是什么?

基爾霍夫電流定理:

1. 內容:電路中任意一個節點上,在任意時刻,流入節電的電流之和等于流出節點的電流之和。

2. 表達式:根據上圖寫出節點電流定律的數學表達式:I1+I3=I2+I4+I5;

????????變形得:I1+I3+(-I2)+(-I4)+(-I5)=0;?
如果規定流入節點的電流為正,流出節點的電流為負,則可得出下面的結論:

即:在任一電路的任一節點上,電流的代數和永遠等于零。

基爾霍夫電壓定理:

1.內容:電路中,任一時刻,沿任一閉合路徑繞行,各支路電壓的代數放和等于零。

2.表達式:更具上圖

(1) 標定各元件電壓參考方向
(2) 選定回路繞行方向,
????????順時針或逆時針.
-U1-US1+U2+U3+U4+U54=0
或:
U2+U3+U4+US4=U1+US1
-R1I1+R2I2-R3I3+R4I4=US1-US4

第三十七問:I2C電平轉化?

已知SDA是雙向的,所以電平轉化會有四種情況。

1·master往slave發送數據1。

分析上圖:?

(1) 左邊 MasterSDA_1 為輸出,驅 H-3.3V,NMOS 的 VGS=0, 此時 NMOS 關閉;
(2) 右邊的 Slave 的 SDA_2 是輸入,對外呈現高阻;
(3) NMOS 關斷和 SLAVE 為輸入,導致SDA_2 懸空;
(4) 最終 SDA_2 依靠 RP2 上拉到 5V, 完成3.3V 到 5V 的轉換。

2·master往slave發數據0

分析上圖:

(1) 左邊 MasterSDA_1 為輸出,驅 Low=0,NMOS 的 VGS>0, 此時 NMOS 打開;
(2) 右邊的 Slave 的 SDA_2 是輸入,對外呈現高阻;
(3) NMOS 打開和 SLAVE 為輸入,導致 SDA_2=SDA_1=0;
(4) 最終 SDA_2 被 SDA_1 拉到 0,完成低電平的轉換。

3·slave往master發數據1

(1) 右邊 SlaveSDA_2 為輸出,驅 H-5V;
(2) 左邊 MasterSDA_1 為輸入,對外高阻,被 RP1 上拉到3.3V;
(3) NMOS 因為 VGS=0 一直關閉;
(4) NMOS 關閉,MasterSDA_1 維持 3.3V 高電平,完成電平轉換。

4·slave往master發數據0

(1) 右邊 Slave SDA_2 為輸出,驅 LOW;
(2) 左邊 MasterSDA_1 為輸入,對外高阻,被RP1 上拉到 3.3V;
(3) NMOS 因為 VGS=0 一直關閉;
(4) NMOS 關閉,MasterSDA_1 為 3.3V 高電平問題來了,我們看到右邊的 SDA_2 位 Low,但是左邊的是 SDA_1 位 High, 那不是失敗了嘛,不可能啊,這個電路是好的啊。我們來看看下一步會發生什么,其實這個問題沒有那么難,仔細看看這張圖,還是比較容易發現線索的。

(5) 由于左邊 SDA_1 為高,右邊 SDA_2 為 LOW,Body Diode 導通;
(6) SDA_1 被拉低,導致 NMOS VGS>0 后打開;
(7) NOMO 打開后,SDA_1 和 SDA_2 相當于短在一起;
(8) 最終左邊 SDA_1 被右邊的 SDA_2 拉低變為LOW.

我們看到由于體二極管的作用,打開 NMOS 管,使得右邊 Slave 輸出的 L=0 順利到達左邊的
Master SDA_1 輸入端。

第三十八問:電容串并聯?

電阻串聯后阻值是相加,電容并聯后容值也是相加;

電阻的并聯計算方法和電容的串聯一致。

電容的公式:

????????C=εS/d(其中S為極板面積,d為極板間距離,ε為極板間介質的介電常數)

并聯時S極板面積變大,所以電容變大,串聯時d變大,所以電容變小。

第三十九問:三極管做開關工作在什么區?

飽和區;

具體學下二極管就知道了。

第四十問:電容107代表多少容值

107:前兩位表示有效為10,第三位表示10^7,單位是pF。

所以表示:10^8pF = 100uF;

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/77808.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/77808.shtml
英文地址,請注明出處:http://en.pswp.cn/web/77808.shtml

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

相關文章

Elasticsearch 內存使用指南

作者:來自 Elastic Valentin Crettaz 探索 Elasticsearch 的內存需求以及不同類型的內存統計信息。 Elasticsearch 擁有豐富的新功能,幫助你為你的使用場景構建最佳搜索解決方案。瀏覽我們的示例筆記本了解更多信息,開始免費云試用&#xff0…

硬件工程師面試常見問題(9)

第四十一問:色環電阻的顏色表示什么? 各環表示的意思: 4色環的:前兩位表示有效位;第三環表示倍乘;最后一環表示誤差; 5色環的:前三位表示有效位;第四環表示倍乘&#…

PyTorch 深度學習實戰(23):多任務強化學習(Multi-Task RL)之擴展

之前的PyTorch 深度學習實戰(23):多任務強化學習(Multi-Task RL)總結擴展運用代碼如下: import torch import torch.nn as nn import torch.optim as optim import numpy as np from torch.distributions import Norm…

前端——CSS1

一,概述 CSS(Cascading Style Sheets)(級聯樣式表) css是一種樣式表語言,為html標簽修飾定義外觀,分工不同 涉及:對網頁的文字、背景、寬、高、布局進行修飾 分為內嵌樣式表&…

賦能航天教育:高校衛星仿真教學實驗平臺解決方案

?????? 隨著全球航天事業的飛速發展,對高素質航天人才的需求日益增長。如何在高校階段提前鍛煉學生的航天工程實踐能力,成為教育界的重要命題。作為領先的通信與網絡技術供應商,IPLOOK基于自身在5G核心網、衛星通信及仿真平臺領域的深…

Python爬蟲(10)Python數據存儲實戰:基于pymongo的MongoDB開發深度指南

目錄 一、為什么需要文檔型數據庫?1.1 數據存儲的范式變革1.2 pymongo的核心優勢 二、pymongo核心操作全解析2.1 環境準備2.2 數據庫連接與CRUD操作2.3 聚合管道實戰2.4 分批次插入百萬級數據(進階)2.5 分批次插入百萬級數據(進階…

Springboot 手搓 后端 滑塊驗證碼生成

目錄 一、效果演示 二、后端滑塊驗證碼生成思路 三、原理解析 四、核心代碼拿走 滑塊驗證碼react前端實現,見我的這篇博客:前端 React 彈窗式 滑動驗證碼實現_react中使用阿里云滑塊驗證碼2.0前端接入及相關視覺-CSDN博客 一、效果演示 生成的案例…

關于flink兩階段提交高并發下程序卡住問題

先拋出代碼 package com.dpf.flink;import com.dpf.flink.sink.MysqlSink; import org.apache.flink.api.common.serialization.SimpleStringSchema; import org.apache.flink.api.common.typeinfo.Types; import org.apache.flink.api.java.tuple.Tuple2; import org.apache.…

html css js網頁制作成品——HTML+CSS+js美甲店網頁設計(5頁)附源碼

美甲店 目錄 一、👨?🎓網站題目 二、??網站描述 三、📚網站介紹 四、🌐網站效果 五、🪓 代碼實現 🧱HTML 六、🥇 如何讓學習不再盲目 七、🎁更多干貨 一、👨?&a…

LeetCode[347]前K個高頻元素

思路: 使用小頂堆,最小的元素都出去了,省的就是大,高頻的元素了,所以要維護一個小頂堆,使用map存元素高頻變化,map存堆里,然后輸出堆的東西就行了 代碼: class Solution…

2024年網站開發語言選擇指南:PHP/Java/Node.js/Python如何選型?

2024年網站開發語言選擇指南:PHP/Java/Node.js/Python如何選型? 一、8大主流Web開發語言技術對比 1. PHP開發:中小型網站的首選方案 最新版本:PHP 8.3(2023年11月發布)核心優勢: 全球78%的網站…

從數據結構說起(一)

1 揭開數據結構神奇的面紗 1.1 初識數據結構 在C的標準庫模板(Standard Template Library,STL)課程上,我初次結識了《數據結構》。C語言提供的標準庫模板是面向對象程序設計與泛型程序設計思想相結合的典范。所謂的泛型編程就是編寫不依賴于具…

JAVA--- 關鍵字static

之前我們學習了JAVA 面向對象的一些基本知識,今天來進階一下!!! static關鍵字 static表示靜態,是JAVA中的一個修飾符,可以修飾成員方法,成員變量,可用于修飾類的成員(變…

4.27比賽總結

文章目錄 T1T2法一:倍增求 LCA法二:Dijkstra 求最短路法三:dfs 求深度 T3T4總結 T1 一道非常簡單的題,結果我因為一句話沒寫掛了 80pts…… 題目中沒寫 a a a 數組要按照 b b b 數組的順序,所以對于最大方案&#x…

數據一致性巡檢總結:基于分桶采樣的設計與實現

數據一致性巡檢總結:基于分桶采樣的設計與實現 背景 在分布式系統中,緩存(如 Redis)與數據庫(如 MySQL)之間的數據一致性問題是一個常見的挑戰。由于緩存的引入,數據在緩存和數據庫之間可能存…

SpringBoot與Druid整合,實現主從數據庫同步

通過引入主從數據庫同步系統,可以顯著提升平臺的性能和穩定性,同時保證數據的一致性和安全性。Druid連接池也提供了強大的監控和安全防護功能,使得整個系統更加健壯和可靠。 我們為什么選擇Druid? 高效的連接管理:Dru…

在Linux系統中安裝MySQL,二進制包版

1、檢查是否已安裝數據庫(rpm軟件包管理器) rpm -qa | grep mysql rpm -qa | grep mariadb #centOS7自帶mariadb與mysql數據庫沖突2、刪除已有數據庫 rpm -e –nodeps 軟件名稱 3、官網下載MySQL包 4、上傳 # 使用FinalShell或Xshell工具上傳&#…

【含文檔+PPT+源碼】基于SpringBoot電腦DIY裝機教程網站的設計與實現

項目介紹 本課程演示的是一款 基于SpringBoot電腦DIY裝機教程網站的設計與實現,主要針對計算機相關專業的正在做畢設的學生與需要項目實戰練習的 Java 學習者。 1.包含:項目源碼、項目文檔、數據庫腳本、軟件工具等所有資料 2.帶你從零開始部署運行本套…

Spring Boot 緩存機制:從原理到實踐

文章目錄 一、引言二、Spring Boot 緩存機制原理2.1 緩存抽象層2.2 緩存注解2.3 緩存管理器 三、入門使用3.1 引入依賴3.2 配置緩存3.3 啟用緩存3.4 使用緩存注解3.5 實體類 四、踩坑記錄4.1 緩存鍵生成問題4.2 緩存過期與更新問題4.3 事務與緩存的一致性問題 五、心得體會5.1 …

Spark讀取Apollo配置

--conf spark.driver.extraJavaOptions-Dapp.idapollo的app.id -Denvfat -Dapollo.clusterfat -Dfat_metaapollo的meta地址 --conf spark.executor.extraJavaOptions-Dapp.idapollo的app.id -Denvfat -Dapollo.clusterfat -Dfat_metaapollo的meta地址 在spark的提交命令中&…