I2C 漏極開路與推挽輸出

2021-08-19 18:48:43 字數 1428 閱讀 6827

題外話:才知道自己的數電和模電學的那麼渣渣!!!

總結了一下網上的 漏極開路與推挽輸出的特性,有需要的小夥伴一起了解下。

推挽輸出:

我們先來理解下三極體的原理。pnp與npn,三極體有三個埠,包括基極(base)、集電極(collector)、發射極(emitter)。

npn型電晶體

這種三極體是電流控制型元器件,只要基極有輸入或者輸出電流就可以對電晶體進行控制。

當基極b有電流輸入的時候,電流會從q1端進入並從發射極e流出。

pnp型電晶體剛好相反

推挽電路:

上面的三極體是n型,下面的是p型三極體。

當vin電壓為v+時,上面的n型三極體控制端有電流輸入,q3導通,於是電流從上往下通過,提供電流給負載。經過上面的n型三極體提供電流給負載(rload),這就叫「推」。

當vin電壓為v-時,下面的三極體有電流流出,q4導通,有電流從上往下流過經過下面的p型三極體提供電流給負載(rload),這就叫「挽」。

以上,這就是推挽(push-pull)電路。

漏極開路:

理解開集,

如圖,開集的意思,就是集電極c一端什麼都不接,直接作為輸出埠。

如果要用這種電路帶乙個負載,比如乙個led,必須接乙個上拉電阻,就像這樣。

當vin沒有電流,q5斷開時,led亮。

當vin流入電流,q5導通時,led滅。

開漏電路,就是把上圖中的三極體換成場效電晶體(mosfet)。

場效電晶體是電壓控制型元器件,只要對柵極施加電壓,ds就會導通。結型場效電晶體有乙個特性就是它的輸入阻抗非常大,這意味著:沒有電流從控制電路流出,也沒有電流進入控制電路。沒有電流流入或流出,就不會燒壞控制電路。而雙極型電晶體不同,是電流控制性元器件,如果使用開集電路,可能會燒壞控制電路。

樹莓派raspberrypi

軟體模擬I2C時輸入與輸出切換

一 為達到類似c51的操作需要新增以下位帶操作 include stm32f10x gpio.h include stm32f10x conf.h io位址對映 define gpioa odr addr gpioa base 12 0x4001080c define gpiob odr addr ...

模擬舵機除錯(I2C轉PWM輸出 )

平台 mt6737m 舵機 模擬舵機 知識儲備 舵機 介面 vcc,gnd,訊號 原理 乙個20ms左右的時基脈衝,該脈衝的高電平部分一般為0.5ms 2.5ms範圍內的角度控制脈衝。簡單講,就是乙個50hz的pwm波形,脈寬 高電平 範圍在0.5 2.5ms變化,控制角度的變化。我們平台用了10個...

樹莓派與I2C裝置通訊

dtparam i2c1 on dtparam i2c arm on 2 安裝i2c庫和工具 sudo apt get install i2c tools3 檢視i2c裝置位址 以上,0x10,0x3c就是模組的i2c通訊位址 1 讀裝置所有資料 sudo i2cdump y 1 0x10 y 取消...