-
1 # 電子產品設計方案
-
2 # 玩轉嵌入式
高電平輸出轉為低電平輸出在硬體上實現起來比較簡單,可以使用非門、三極體等元器件來實現。使用非門來實現的話需要考慮其驅動能力,比較常用的非門邏輯晶片為74LS04,非門符號如下圖所示。
晶片體積大,引腳多,相對不實用。下面主要介紹用三極體的方式來實現訊號的反邏輯。
NPN三極體實現訊號翻轉NPN三極體實現訊號翻轉的電路圖如下圖所示。當基極輸入端的訊號為低電平時,輸出訊號為高電平;當基極輸入端的訊號為高電平時,輸出訊號為低電平。由此實現了訊號的翻轉。
PNP三極體實現訊號翻轉PNP三極體實現訊號翻轉的電路圖如下圖所示,當基極輸入端為低電平時,輸出訊號高電平;當基極輸入端為高電平時,輸出訊號為低電平。由此實現了訊號的翻轉。
在設計電路時,可以在三極體的基極端加入上拉電阻或者下拉電阻來提高電路的穩定性。
-
3 # 創意電子DIY分享
看了提問者的描述,其想將一個紅外遙控接收板的4個預設輸出為低電平的埠改為預設輸出為高電平,當接收到紅外遙控訊號時相應埠輸出變為低電平。▲ 三極體構成的高低電平轉換電路。
想將接收板的輸出埠改為預設輸出為高電平,簡單方法就是採用NPN型三極體來倒相,這樣即可將低電平輸出的埠轉為高電平輸出,電路如上圖所示。電阻R1左端接接收板的輸出端,這樣接收板輸出為低電平時,9013三極體截止,其集電極輸出為高電平,集電極的負載不工作。當接收板接收到遙控訊號時,其輸出埠變為高電平,9013三極體導通,集電極所接的負載得電工作。▲ 採用74HC04非門構成的高低電平轉換電路。
上述採用三極體構成的電平轉換電路所用的元件較多,若接收板轉為預設高電平輸出,只是為了便於與後級電路介面,亦可以採用上圖所示電路,透過一片六非門74HC04來實現轉換。74HC04是一款微功耗HCMOS器件,工作電壓範圍為2~6V,靜態耗電≤1μA,其內部有6個非門,這裡只使用其中的4個與接收板的輸出埠連線,這樣接收板的4個預設輸出為低電平的埠經該IC轉換後輸出即變為預設高電平輸出。
在選用74HC04時,最好選用體積較小的SOP-14貼片封裝的。為了焊接方便,可以將該IC焊接在一個SOP-14的轉接板上,然後用插針將74HC04的各輸入端及電源端與接收板的相應端子連線即可。74HC04剩餘的兩個非門的輸入端可以與電路的GND端連線。
-
4 # 技術閒聊
根據提問者的意思,想高電平輸出轉換為低電平輸出,從原理圖可以看出,其輸出為微控制器的IO口(OUT1、OUT2、、OUT3、OUT4),預設時都是輸出低電平,當遙控器按下時,輸出高電平。提問者想改為:預設輸出高電平,遙控器按下時輸出低電平。
其基本方法就是取反,透過軟體取反就簡單了,只要稍微更改一下微控制器程式即可,在微控制器程式IO口最後輸出執行端取反即可。完全沒比較更改硬體電路,方便簡單實用。
但是,如果是某寶上購買的模組,沒有微控制器程式,或者自己不會更改,即使自己有程式,會更改,但是由於沒有程式燒錄工具,還是沒辦法將程式燒錄至微控制器當中。
無法透過更改軟體的方式實現,還有另一種方法,就是更改硬體,透過硬體取反。硬體取反的方式有也有很多,最直接的方式就是使用反相器,比如74HC04D、SN74LVC1G04等,將微控制器的輸出口OUT1、OUT2、、OUT3、OUT4串聯反相器即可。
或者可以使用三極體或MOS管來實現取反,下面以三極體為例,使用NPN型或PNP型三極體都可以實現反相的功能,具體原理如下圖所示。
○NPN三極體:當輸入為低電平時,三極體Q36截止,輸出高電平;當輸入為高電平時,三極體Q36導通,輸出為低電平。
○PNP三極體:當輸入為低電平時,三極體Q3導通,輸出高電平;當輸入為高電平時,三極體Q36截止,輸出為低電平。
▲三極體設計反相器的原理
同理,使用MOS管的方法類似,除此之外還可以使用光耦、繼電器等其它元件實現。
回覆列表
按照題主給的原理圖,高低電平的輸出控制是微控制器處理的。要改變電平的輸出是可以的。可以有以下方法
最簡單的方法就是把微控制器的程式改了。改成需要的輸出要求就可以。如果沒有程式,或者不會改,那可以在外部增加一個電平轉換電路就可以了。當輸入為高電平時,Q6導通,輸出為低電平
當輸入為低電平時,Q6截止,輸出為高電平
這樣就可以實現題主所要的功能了。