一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

軟件工程師學(xué)習(xí)硬件原理圖--第一講看懂GPIO和門電路

張飛實戰(zhàn)電子官方 ? 2025-03-05 19:33 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

開篇引言:

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

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

歡迎專業(yè)的硬件工程師點評補(bǔ)充指導(dǎo)!

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

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

如上圖

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

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

如上圖

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

一旦開關(guān)按下,電流導(dǎo)通,此點的電壓就是0.

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

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

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

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

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

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

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

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

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

- 三極管

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

口訣:箭頭朝內(nèi) PNP,導(dǎo)通電壓順箭頭過

三極管有截止、放大、飽和三種工作狀態(tài),我們通常用截止區(qū)、飽和區(qū)。

記?。嚎傊羌^的始端比末端高 0.7V 就可以導(dǎo)通三極管的 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

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

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

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

參考了:

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

上拉電阻就是給懸空狀態(tài)一個高電壓狀態(tài)

下拉電阻就是給懸空狀態(tài)一個低電壓狀態(tài)

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

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

下圖是一個下拉電阻

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

原文鏈接:

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 門電路
    +關(guān)注

    關(guān)注

    7

    文章

    200

    瀏覽量

    40679
  • GPIO
    +關(guān)注

    關(guān)注

    16

    文章

    1279

    瀏覽量

    53802
  • 軟件工程師
    +關(guān)注

    關(guān)注

    8

    文章

    243

    瀏覽量

    21364
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    嵌入式軟件工程師硬件工程師的區(qū)別?

    嵌入式軟件工程師硬件工程師的區(qū)別? 嵌入式軟件工程師 嵌入式軟件工程師軟件開發(fā)領(lǐng)域中的
    發(fā)表于 05-16 11:00

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

    我從機(jī)械電子轉(zhuǎn)向電子工程師,轉(zhuǎn)硬件工程師有前途還是軟件工程師
    發(fā)表于 03-22 16:42

    硬件工程師學(xué)習(xí)資料

    硬件工程師學(xué)習(xí)資料
    發(fā)表于 11-21 09:34

    【高薪誠聘】硬件工程師、嵌入式軟件工程師【上?!?/a>

    及單板試制加工;2.負(fù)責(zé)物料的索樣、測試、編碼,以及硬件開發(fā)文檔整理、歸檔,如BOM表等;3.項目要求完成總體方案、器件選型、原理圖設(shè)計、調(diào)試測試維護(hù)優(yōu)化等工作;4.協(xié)助軟件工程師進(jìn)行產(chǎn)品開發(fā),解決產(chǎn)品
    發(fā)表于 08-07 11:15

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

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

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

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

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

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

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

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

    硬件工程師學(xué)習(xí)從何開始?

    硬件工程師學(xué)習(xí)從何開始?市面上常見的單片機(jī)有哪些?
    發(fā)表于 10-11 08:07

    嵌入式軟件工程師學(xué)習(xí)路線是怎樣的?

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

    嵌入式軟件工程師學(xué)習(xí)路線

    嵌入式軟件工程師學(xué)習(xí)路線  1、打好嵌入式軟件編程的基礎(chǔ)  這階段重點打好嵌入式軟件編程的基礎(chǔ),包括學(xué)習(xí)Linux系統(tǒng)的基本應(yīng)用,Linu
    發(fā)表于 12-17 06:09

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

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

    軟件工程師的哪些品質(zhì)值得CEO學(xué)習(xí)

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

    嵌入式軟件工程師學(xué)習(xí)路線

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

    嵌入式軟件工程師學(xué)習(xí)路線

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