我正在設計一個可以通過USB或ATX電源供電的板。它們都可以同時獨立插入。我希望ATX在插入時提供5V電壓,但如果可能的話,請使用USB。電路中的所有芯片都將以5V運行。
有什麼想法嗎?
我正在設計一個可以通過USB或ATX電源供電的板。它們都可以同時獨立插入。我希望ATX在插入時提供5V電壓,但如果可能的話,請使用USB。電路中的所有芯片都將以5V運行。
有什麼想法嗎?
通常,如果您能承受電壓降,則可以在每個電源與電路之間使用一個二極管。這樣,電源就不會相互饋電。
如果您無法承受電壓降,則可以使用FET將其切換到電路中,並使用一點邏輯將其導通
但是,如果您剛開始涉足電子領域,並且不確定電源設計,那麼可以選擇二極管。
每個二極管都有一個電壓降,一個額定電流和一個用於耗散的瓦數。由於是從USB端口汲取電流,因此電流不會超過500mA,並且該電壓下降的電流的功耗小於1瓦,因此,只要選擇功率二極管,就可以了。
一個標準的1N4001二極管(在 Digikey處每個0.30美元)的壓降在1 A時約為1 V,因此,電路的輸出為4V。如果要降低壓降,可以使用肖特基二極管,例如 1N5817,它在1 A時的壓降接近450mV,因此輸出端的電壓為4.55V。該二極管僅增加了幾美分。
但是,如果您需要為電路提供恰好5伏的電壓,則必須考慮其他開關方法,例如FET。但是請記住,它會更昂貴,幾乎所有其他簡單的選項仍然包括壓降。
大多數5V器件和電路在4.5V的電壓下都能正常運行,不過,只需檢查它們的電壓即可。仔細規範並進行一些測試。
您應該能夠使用 Arduino Duemilanove使用的相同電路;您可以在 PDF或 Eagle文件中獲得原理圖。 Arduino設計已獲得知識共享許可 Attribution-ShareAlike 2.5的許可。這是Duemilanove的電源選項的說明:
Arduino Duemilanove可以通過USB連接或外部電源供電。電源是自動選擇的。
外部(非USB)電源可以來自AC-DC適配器(壁式電源適配器)或電池。可以通過將2.1mm中心正插頭插入板子的電源插孔來連接適配器。電池的導線可以插入POWER連接器的Gnd和Vin引腳接頭。
該板可以在6至20伏的外部電源下工作。但是,如果電源電壓低於7V,則5V引腳的電源電壓可能低於5V,電路板可能會不穩定。如果使用的電壓超過12V,則穩壓器可能會過熱並損壞電路板。推薦的範圍是7到12伏。
電源引腳如下:
VIN。當Arduino板使用外部電源時的輸入電壓(與USB連接或其他穩壓電源提供的5伏電壓相反)。您可以通過此引腳供電,或者,如果通過電源插孔供電,則可以通過此引腳供電。
5V。穩壓電源用於為板上的微控制器和其他組件供電。它既可以通過板載穩壓器從VIN發出,也可以由USB或其他經過調節的5V電源提供。
3V3。板載FTDI芯片產生的3.3伏電源。最大電流消耗為50 mA。
GND。接地引腳。
看看像LTC4412( http://www.linear.com/pc/productDetail.jsp?navId=H0,C1,C1003,C1142,C1079,P2220的ORing MOSFET控制器)和Maxim的MAX5079( http://www.maxim-ic.com/quick_view2.cfm/qv_pk/4606)。然後,並聯使用二極管會更加複雜(且昂貴)。但是,電源電壓降和功耗將最小。
如果繼續使用這些二極管,請記住,沒有兩個二極管具有完全相同的正向電壓。因此,即使插入了ATX,公差也可以算出來,使得電路由USB供電。
您可能需要做的是通過帶有芯片選擇引腳或某種東西的某種緩衝器連接USB電源。然後有一個與門,如果它從USB電源(在緩衝芯片之前)看到5V,從ATX電源看到5V,則1和1 = 1(芯片選擇通常為低電平有效,這意味著“ 1”將變為關閉USB電源。)
編輯:我不是說緩衝芯片。我的意思是說某些IC可“清理” USB的電壓。幾乎任何可用於供電的芯片都具有芯片選擇引腳
您可以使用肖特基二極管,然後添加一個5v升壓分支電路板以收回電壓損失,不是嗎? https://www.sparkfun.com/products/10968