1、雙向電平轉(zhuǎn)換(MOS管)
電路板上的不同模塊之間的通信,在很多情況下主控,傳感器,其他外設(shè)等,電壓是不一樣的,3.3V,5V,12V,各種電平都有,所以對(duì)電壓進(jìn)行轉(zhuǎn)換
是家常便飯,簡(jiǎn)單的一般有兩種方法:
1、高壓到低壓,用電阻分壓;低壓到高壓,用三極管,這種只能是單向通訊,比如用在串口上,成本也最便宜。
2、用MOS管進(jìn)行電平轉(zhuǎn)換,電路也簡(jiǎn)單,可以實(shí)現(xiàn)雙向通訊,用于I2C等開(kāi)漏總線(xiàn)上是肯定沒(méi)問(wèn)題的,但是大家思考一下,此電路能用于串口、SPI或者其它推挽輸出形式的電平轉(zhuǎn)換嗎?
關(guān)于速率,如果太快信號(hào)也會(huì)失真,一般100K以?xún)?nèi)問(wèn)題都不大,超出了就要實(shí)際觀察下波形失真情況了,看下能否接受,另外注意低端電壓一定要低于等于高端電壓。
1、當(dāng)SDA1輸出高電平時(shí):MOS管Q1的Vgs = 0,MOS管關(guān)閉,SDA2被電阻R3上拉到5V。
2、當(dāng)SDA1輸出低電平時(shí):MOS管Q1的Vgs = 3.3V,大于導(dǎo)通電壓,MOS管導(dǎo)通,SDA2通過(guò)MOS管被拉到低電平。
3、當(dāng)SDA2輸出高電平時(shí):MOS管Q1的Vgs不變,MOS維持關(guān)閉狀態(tài),SDA1被電阻R2上拉到3.3V。
4、當(dāng)SDA2輸出低電平時(shí):MOS管不導(dǎo)通,但是它有體二極管!MOS管里的體二極管把SDA1拉低到低電平,此時(shí)Vgs約等于3.3V,MOS管導(dǎo)通,進(jìn)一步拉低了SDA1的電壓。
2、RS485方向自動(dòng)控制
我們都知道RS485是半雙工通信,所以在傳輸?shù)臅r(shí)候需要有使能信號(hào)
,標(biāo)明是發(fā)送還是接收信號(hào),很多時(shí)候就簡(jiǎn)單的用一個(gè)IO口控制就好了,但是有一些低成本緊湊型的MCU上,一個(gè)IO口也是很珍貴的,因此,如果能實(shí)現(xiàn)硬件自動(dòng)控制方向
,像串口那樣兩條線(xiàn)通信了,也不需要程序控制,可以釋放一個(gè)IO。
原理分析:
通信之前,TXD為高電平,當(dāng)通信一開(kāi)始,TXD立馬變?yōu)榈碗娖降臅r(shí)候,因?yàn)橛?/span>二極管
的存在,電容器快速通過(guò)二極管放電,所以非門(mén)輸入端這里也會(huì)“馬上”變低電平。
通信過(guò)程中,TXD在高電平與低電平之間切換,但是非門(mén)輸入端電壓通過(guò)電容與電阻緩慢充電,DE/RE 保持高電平的狀態(tài),直到充電電壓達(dá)到非門(mén)的閾值電壓,從而可以做到自動(dòng)方向控制。
接收信號(hào)的時(shí)候,TXD為高電平,非門(mén)輸入為高,DE/RE 保持低電平,從而可以自動(dòng)接收信號(hào)。
保持該高電平的時(shí)間
,由電阻與電容決定,跟通信速率也有一定的影響,常規(guī)使用都是沒(méi)問(wèn)題的,具體可以根據(jù)自己的電路以及速率進(jìn)行適當(dāng)?shù)恼{(diào)整
。
如果遇到一些特殊的情況,或者IO口充足的情況,還是用一個(gè)IO進(jìn)行控制,這里只是給大家一個(gè)思路。
3、ESP32自動(dòng)下載電路
下面是一個(gè)ESP32系列或者ESP8266等電路的一個(gè)自動(dòng)下載電路
在ESP32等模塊需要燒寫(xiě)程序的時(shí)候,需要通過(guò)將EN引腳更改為低電平并將IO0引腳設(shè)置為低電平來(lái)切換到燒寫(xiě)模式。
老宇哥有時(shí)候也會(huì)采用先將IO接到一個(gè)按鍵上,按住按鍵拉低IO0的同時(shí)重新上電的方式進(jìn)入燒寫(xiě)模式,都是一個(gè)道理。
使用按鍵,重新插拔等方式還是太麻煩了,下面這個(gè)電路可以用邏輯IC試下能自動(dòng)下載,使用帶DTR和RTS引腳的USB轉(zhuǎn)UART芯片即可。芯片會(huì)自動(dòng)幫我們發(fā)出進(jìn)入燒寫(xiě)模式的信號(hào),非常方便。
真值表:
DTR
RST
EN
IO0
0 |
0 |
1 |
1 |
0 |
1 |
1 |
0 |
1 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
簡(jiǎn)單總結(jié):當(dāng)DTR和RTS同時(shí)為0或者同時(shí)為1時(shí),三極管Q1和Q2均為截止?fàn)顟B(tài),此時(shí)EN和IO0的狀態(tài)由其他電路決定(內(nèi)部/外部上拉電阻)
。
4、簡(jiǎn)易Type-C拉取5V/3A電流電路
今天介紹一種在Type-C 5V電壓下獲取3A電流的簡(jiǎn)易辦法,如果是Type-A接口的USB,則不符合。
我們都知道,USB里面的D+ D-用來(lái)傳輸數(shù)據(jù),其實(shí)Type-C接口里面還有一組CC引腳,先科普一些概念。
DFP,下行端口,可以理解為Host,數(shù)據(jù)下行以及對(duì)外提供電源,典型代表就是電源適配器。
UFP,上行端口,可以理解為Device,可以向上提供數(shù)據(jù),典型代表就是U盤(pán),移動(dòng)硬盤(pán)啥的。
DRP,雙向端口,既可以做DFP,也可以做UFP,典型的就是筆記本電腦,手機(jī)等設(shè)備。
DFP與UFP在未連接之前,Vbus是沒(méi)輸出的,連接后,兩者的CC引腳連接,DFP上的CC引腳會(huì)檢測(cè)到UFP上的下拉電阻,之后,根據(jù)具體的電壓等信號(hào)做對(duì)應(yīng)的電壓功率輸出。
下表展示了不同USB標(biāo)準(zhǔn)對(duì)應(yīng)的電流,可以看到純Type-C下最大能提供5V/3A的驅(qū)動(dòng)能力
,PD模式下,還能輸出更高的功率。
通過(guò)上面你可以看出,有1.5A 跟 3A兩種電流模式,那DFP是怎么知道改輸出哪一種功率模式呢?
答案就在CC引腳,DFP 通過(guò)CC引腳上的電壓得知UFP需要的供電需求,UFP上加下拉電阻,DFP上CC引腳有上拉電阻,通過(guò)電阻分壓得到一個(gè)電壓來(lái)控制輸出不同的功率。
看下圖就明白了:
關(guān)于CC引腳上多大電阻對(duì)應(yīng)多少電流,這里官方也有要求:
方法有兩種,一種是DFP會(huì)在CC引腳上產(chǎn)生330uA的電流,比如我們電阻用5.1K的,那CC引腳上的電壓就是1.683V;或者DFP上的上拉電阻是10K,分壓下來(lái)CC引腳上的電壓也是5/(10K + 5.1k )* 5.1k = 1.688V,都可以認(rèn)為是5V/3A的需求。
USB Type-C很多內(nèi)容,PD協(xié)議的就更復(fù)雜了,就不展開(kāi)說(shuō)了,這是給大家提供一個(gè)設(shè)計(jì)電路的思路。
5、二極管鉗位(I/O的過(guò)壓/浪涌保護(hù)等)
如果我們的電路環(huán)境接收外部輸入信號(hào)容易受到噪聲影響
,那我們必須采取過(guò)壓和浪涌保護(hù)措施
,其中一個(gè)方式就是二極管鉗位保護(hù)
。
像上圖,從INPUT輸入的電壓被鉗位在-Vf與VCC+Vf
之間,右邊輸出信號(hào)IC-IN并不會(huì)有過(guò)大的電壓,Vf越小,加在輸入端的電壓就越低,所以可以使用Vf較小的二極管,比如肖特基二極管
。
當(dāng)INPUT的電壓超過(guò) VCC+Vf 的時(shí)候,二極管D4導(dǎo)通,IC-IN電壓被鉗在VCC+Vf
,多余的電壓由電阻R21承擔(dān)。
當(dāng)INPUT的負(fù)壓小于 -Vf的時(shí)候,二極管D5導(dǎo)通,IC-IN電壓被鉗在-Vf
,多余的電壓由電阻R21承擔(dān)。
這里有一個(gè)輸入電阻,電壓超過(guò)設(shè)定值時(shí),通過(guò)此電阻經(jīng)過(guò)二極管到VCC,GND方向同理,起電流限制作用,因此電阻要大一點(diǎn)
才比較好。
電阻小了可能隨著電流增大無(wú)法吸收電流,但是太大的話(huà),此電阻與二極管的結(jié)電容就會(huì)組成一個(gè)低通濾波器
,所以大家要根據(jù)自己的使用場(chǎng)景,綜合VCC,信號(hào)頻率等實(shí)際調(diào)整。
鉗位二極管選擇肖特基二極管或者小信號(hào)二極管,正向壓降低,結(jié)電容小。
以上電路如有bug,請(qǐng)?jiān)u論區(qū)指正!關(guān)于電路的學(xué)習(xí),希望大家Enjoy !
聲明: 本文轉(zhuǎn)載自芯片之家公眾號(hào),如涉及作品內(nèi)容、版權(quán)和其它問(wèn)題,請(qǐng)于聯(lián)系工作人員微(prrox66),我們將在第一時(shí)間和您對(duì)接刪除處理!投稿/招聘/廣告/課程合作/資源置換請(qǐng)加微信:13237418207-
pcb
+關(guān)注
關(guān)注
4329文章
23187瀏覽量
400464
原文標(biāo)題:實(shí)際硬件設(shè)計(jì)中非常經(jīng)典巧妙的20個(gè)電路合集,帶分析,收藏起來(lái)慢慢看!
文章出處:【微信號(hào):FANYPCB,微信公眾號(hào):凡億PCB】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
歐姆定律的實(shí)際應(yīng)用實(shí)例
【「?jìng)}頡編程快速上手」閱讀體驗(yàn)】簡(jiǎn)潔包管理的命脈
![](https://file1.elecfans.com/web2/M00/07/A1/wKgaombqOfeAXew0AAsf_ekCtME933.png)
對(duì)放大電路的分析方法介紹
硬件工程師的開(kāi)發(fā)心得
![](https://file1.elecfans.com/web2/M00/FE/B5/wKgZomajXt2AHOPkAAHxXbsuF6A790.png)
![](https://file1.elecfans.com/web2/M00/FE/59/wKgZomahucSAOphEAAzZKg53Scg593.png)
![](https://file1.elecfans.com/web2/M00/EA/69/wKgaomZT7UmAKC_qAAhz5iy43bg792.png)
深圳 6月20日-22日《硬件電路可靠性設(shè)計(jì)、測(cè)試及案例分析》公開(kāi)課即將開(kāi)始!
![深圳 6月<b class='flag-5'>20</b>日-22日《<b class='flag-5'>硬件</b><b class='flag-5'>電路</b>可靠性設(shè)計(jì)、測(cè)試及案例<b class='flag-5'>分析</b>》公開(kāi)課即將開(kāi)始!](https://file.elecfans.com/web2/M00/3F/CE/pYYBAGJqCX2AbtM8AAANJ1_N7GA875.jpg)
![](https://file1.elecfans.com/web2/M00/EA/69/wKgaomZT7UmAKC_qAAhz5iy43bg792.png)
0歐電阻在電路設(shè)計(jì)中的巧妙用處
帶PFC電路的20 W單級(jí)反激式電源TOP247YN20W數(shù)據(jù)手冊(cè)
4月18日-20日《硬件電路可靠性設(shè)計(jì)、測(cè)試及案例分析》公開(kāi)課即將開(kāi)始
![4月18日-<b class='flag-5'>20</b>日《<b class='flag-5'>硬件</b><b class='flag-5'>電路</b>可靠性設(shè)計(jì)、測(cè)試及案例<b class='flag-5'>分析</b>》公開(kāi)課即將開(kāi)始](https://file.elecfans.com/web2/M00/3F/CE/pYYBAGJqCX2AbtM8AAANJ1_N7GA875.jpg)
評(píng)論