女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

軟件工程師學習硬件原理圖--第一講看懂GPIO和門電路

張飛實戰電子官方 ? 2025-03-05 19:33 ? 次閱讀

開篇引言:

開這個的原因是因為,對于一個從小搞軟件,除了電容,電阻,還有用過藍福電池、奧迪雙鉆電池的我,真一直都搞求不懂這些硬件原理圖,所以對于FPGA工程師來說,至少你得會看原理圖吧,原理圖都不會看,那寫個錘子的程序喲,還怎么分配管教,就像學單片機的童鞋一樣,單片機只知道寫流水燈,電路不會,那也頂個肺。有很多人就說,去看模電,數電,跟著做做就會了,然而書本上面講的都是什么基爾霍夫定理,這頂個毛用,我們就只要看懂原理圖,你叫我們繞這么一大圈子,豈不是浪費我們時間,得力不討好。

我一直不是希望自己會畫多少層的板,這些有專門的硬件工程師做,但是,至少原理圖會得看,而且每次我想搜一搜什么Alti design,這些PCB視頻教學,都將這個軟件怎么用,不講解為毛這里要這么畫。所以,經過重重摸索,我決定對此開設一個專題講解,針對軟件工程師如何學習原理圖,最終實現能夠看懂原理圖就是我們的目的了。

歡迎專業的硬件工程師點評補充指導!

1. 最簡單的3.3V點亮小燈

9faecdde-f9b5-11ef-9434-92fbcf53809c.png

如上圖

如果我們輸出電平為1,就3.3V,就可以點亮LED。

9fc6c65a-f9b5-11ef-9434-92fbcf53809c.png

如上圖

如果我們不關閉按鍵,此時沒有電流MCU連接的點就是3.3V。

一旦開關按下,電流導通,此點的電壓就是0.

所以,我們就可以通過輸入的此點的電壓是0還是3.3v(1)來判斷開關是否按下。

下面我們可以看看實際的電路原理

9fdbbdda-f9b5-11ef-9434-92fbcf53809c.png

想讓LED點亮,我們就讓nLED1輸出低電平,這樣就有電流流過了。

通過搜索nLED1,我們就可以搜索到,接到了GPF4這個引腳

9ff620e4-f9b5-11ef-9434-92fbcf53809c.png

如何設置為輸出引腳呢?我們需要找到對應的芯片手冊,查看該引腳GPF4,怎么配置。

a00edaa8-f9b5-11ef-9434-92fbcf53809c.png

可以看到,我們配置為01,就是output.

- 三極管

a0206476-f9b5-11ef-9434-92fbcf53809c.png

口訣:箭頭朝內 PNP,導通電壓順箭頭過

三極管有截止、放大、飽和三種工作狀態,我們通常用截止區、飽和區。

記?。嚎傊羌^的始端比末端高 0.7V 就可以導通三極管的 e 極和 c 極。否則視作斷路。

a039450e-f9b5-11ef-9434-92fbcf53809c.png

a04dc4ca-f9b5-11ef-9434-92fbcf53809c.png

a06a5f90-f9b5-11ef-9434-92fbcf53809c.png

a08305ae-f9b5-11ef-9434-92fbcf53809c.png

a09e3a54-f9b5-11ef-9434-92fbcf53809c.png

a0bb9ee6-f9b5-11ef-9434-92fbcf53809c.png

a0d527b2-f9b5-11ef-9434-92fbcf53809c.png

三極管的用法特點,關鍵點在于 b 極(基極)和 e 級(發射極)之間的電壓情況,對于PNP 而言,e 極電壓只要高于 b 級 0.7V 以上,這個三極管 e 級和 c 級之間就可以順利導通。也就是說,控制端在 b 和 e 之間,被控制端是 e 和 c 之間。同理,NPN 型三極管的導通電壓是 b 極比 e 極高 0.7V,總之是箭頭的始端比末端高 0.7V 就可以導通三極管的 e 極和 c 極。

三極管基極通過一個 10K 的電阻接到了單片機的一個 IO口上,假定是 P1.0,發射極直接接到 5V 的電源上,集電極接了一個 LED 小燈,并且串聯了一個 1K 的限流電阻最終接到了電源負極 GND 上。

如果 P1.0 由我們的程序給一個高電平 1,那么基極 b 和發射極 e 都是 5V,也就是說 e到 b 不會產生一個 0.7V 的壓降,這個時候,發射極和集電極也就不會導通,那么豎著看這個電路在三極管處是斷開的,沒有電流通過,LED2 小燈也就不會亮。如果程序給 P1.0 一個低電平 0,這時 e 極還是 5V,于是 e 和 b 之間產生了壓差,三極管 e 和 b 之間也就導通了,三極管 e 和 b 之間大概有 0.7V 的壓降,那還有(5-0.7)V 的電壓會在電阻 R47 上。這個時候,e 和 c 之間也會導通了,那么 LED 小燈本身有 2V 的壓降,三極管本身 e 和 c 之間大概有 0.2V的壓降,我們忽略不計。那么在 R41 上就會有大概 3V 的壓降,可以計算出來,這條支路的電流大概是 3mA,可以成功點亮 LED。

參考了:

https://blog.csdn.net/kk_01110001b/article/details/80543536

上拉電阻就是給懸空狀態一個高電壓狀態

下拉電阻就是給懸空狀態一個低電壓狀態

所以我們就知道下圖,我們就知道這是一個上拉電阻了

a0ed4306-f9b5-11ef-9434-92fbcf53809c.png

下圖是一個下拉電阻

a102bb64-f9b5-11ef-9434-92fbcf53809c.png

原文鏈接:

https://blog.csdn.net/ciscomonkey/article/details/86327847

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 門電路
    +關注

    關注

    7

    文章

    200

    瀏覽量

    40592
  • GPIO
    +關注

    關注

    16

    文章

    1271

    瀏覽量

    53562
  • 軟件工程師
    +關注

    關注

    8

    文章

    243

    瀏覽量

    21334
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    嵌入式軟件工程師硬件工程師的區別?

    嵌入式軟件工程師硬件工程師的區別? 嵌入式軟件工程師 嵌入式軟件工程師軟件開發領域中的
    發表于 05-16 11:00

    硬件工程師還是軟件工程師

    我從機械電子轉向電子工程師,轉硬件工程師有前途還是軟件工程師
    發表于 03-22 16:42

    硬件工程師學習資料

    硬件工程師學習資料
    發表于 11-21 09:34

    【高薪誠聘】硬件工程師、嵌入式軟件工程師【上海】

    及單板試制加工;2.負責物料的索樣、測試、編碼,以及硬件開發文檔整理、歸檔,如BOM表等;3.項目要求完成總體方案、器件選型、原理圖設計、調試測試維護優化等工作;4.協助軟件工程師進行產品開發,解決產品
    發表于 08-07 11:15

    招聘:軟件工程師(數字信號處理方向-FPGA)、硬件工程師

    公司行業:航天航空公司性質:國企公司規模:1000人招聘:軟件工程師(數字信號處理方向)、硬件工程師軟件工程師:1)通信、電子、計算機專業,碩士及以上學歷;2)具有XILINX/ACT
    發表于 04-25 21:02

    硬件工程師軟件工程師哪個更有前途?

    的職位要多的多,而且軟件工程師找工作上來說會比硬件工程師更容易。先從企業的角度來講講。我個人認為造成這個差異的原因,第一個是基本上所有的公司,從初創公司到全球百強,都有對
    發表于 08-23 10:59

    嵌入式軟件工程師和嵌入式硬件工程師有什么不同,區別在哪里?

    對于初學者來說,些概念總是容易搞不清楚,容易混淆。比如:“嵌入式硬件工程師和嵌入式軟件工程師有什么不同?”,“嵌入式硬件
    發表于 07-15 16:01

    「干貨必看」嵌入式硬件工程師軟件工程師有什么區別?

    有什么區別??嵌入式的硬件工程師軟件工程師哪個更有前途??1、先從企業的角度來講講。般情況下,造成這個差異的原因,第一個是基本上所有的公
    發表于 05-28 17:18

    硬件工程師學習從何開始?

    硬件工程師學習從何開始?市面上常見的單片機有哪些?
    發表于 10-11 08:07

    嵌入式軟件工程師學習路線是怎樣的?

    ,對你學習還是有幫助的。嵌入式軟件工程師學習路線1、打好嵌入式軟件編程的基礎這階段重點打好嵌入式軟件編程的基礎,包括
    發表于 10-27 07:03

    嵌入式軟件工程師學習路線

    嵌入式軟件工程師學習路線  1、打好嵌入式軟件編程的基礎  這階段重點打好嵌入式軟件編程的基礎,包括學習Linux系統的基本應用,Linu
    發表于 12-17 06:09

    硬件工程師軟件工程師對比分析哪個更好

    企業的角度來講講。我個人認為造成這個差異的原因,第一個是基本上所有的公司,從初創公司到全球百強,都有對軟件工程師的需求。現在哪個公司不需要幾個碼農來開發app,或者做個web。但是做硬件這種工作并不是所...
    發表于 12-24 08:05

    軟件工程師的哪些品質值得CEO學習

    軟件工程師的哪些技能是值得CEO學習的?顯然,軟件工程師是邏輯的,高效的,注重細節的,有計劃的,并且大多數CEO也是如此。但是,軟件工程師還有
    的頭像 發表于 10-08 16:44 ?3124次閱讀

    嵌入式軟件工程師學習路線

    ,對你學習還是有幫助的。嵌入式軟件工程師學習路線1、打好嵌入式軟件編程的基礎這階段重點打好嵌入式軟件編程的基礎,包括
    發表于 10-19 18:32 ?7次下載
    嵌入式<b class='flag-5'>軟件工程師學習</b>路線

    嵌入式軟件工程師學習路線

    嵌入式工程師學習路線今天瀏覽了不少嵌入式軟件工程師所需要具備的技能,記錄下,方便以后查找學習基礎技能具備合格的C語言代碼編寫能力Linux操作Linux Shell腳本編寫能力Lin
    發表于 10-20 17:05 ?7次下載
    嵌入式<b class='flag-5'>軟件工程師學習</b>路線