前幾天幫一個朋友處理一些電路,正好解決了自己以前經(jīng)常遇到的一個問題:傳感器檢測信號傳送給單片機,如何改變單片機引腳電平信號,使之可在程序中直接讀取,進而實現(xiàn)對外部環(huán)境的檢測。
以前的思路:
(1)最初,我將檢測信號直接傳入控制器,由于外圍電路的驅(qū)動能力不夠,不足以拉高單片機的電平,一直都是失敗的。
(2)經(jīng)過查找資料后,單片機的大部分引腳均可做I/O口,默認高電平,并且在做輸入口時,必須先將該引腳設(shè)置為高電平。我用三極管做了個開關(guān)電路,由于當時只焊接了電路,沒有畫電路圖,所以現(xiàn)在也忘記了是如何實現(xiàn)的,但是三極管的開關(guān)電路方面的資料有很多,有需要可自行查找。
當下實現(xiàn)方案:使用繼電器,實現(xiàn)開關(guān)
(1)思路分析:
法很簡單,既然單片機的引腳默認高電平,接地后就能滿足低電平了。那么,就用繼電器開關(guān)控制引腳與地的連接,傳感器的檢測信號控制繼電器的開關(guān)狀態(tài),間接控制單片機的引腳電平。
其實,這也是繼電器的小電流控制大電流的思想,與三極管的開關(guān)電路的思想基本一致,只是三極管的電阻電容需要選擇合適大小,而繼電器就沒有什么需要太多考慮的了,可能需要考慮成本。
(2)電路圖及仿真分析:

紅色標記第一處為傳感器檢測信號輸出口;
第二處是NPN三極管,信號驅(qū)動三極管的基極,當?shù)谝惶幮盘枮楦呤牵龢O管導通,使第三處的繼電器開關(guān)換向;
當?shù)谌庨_關(guān)換向后,第四處與單片機連接的引腳電平被拉低
仿真效果圖
無檢測信號時,單片機引腳P3.0為高電平

當有檢測信號時,單片機引腳P3.0為地點低電平

-
傳感器
+關(guān)注
關(guān)注
2578文章
55610瀏覽量
794423 -
繼電器
+關(guān)注
關(guān)注
133文章
5588瀏覽量
155376 -
單片機
+關(guān)注
關(guān)注
6078文章
45602瀏覽量
674230
發(fā)布評論請先 登錄
在 VisionFive 2 上使用光敏傳感器
海綿泡沫緩沖能量沖擊試驗機傳感器安裝與信號調(diào)理電路的技術(shù)要點
MAX1454:高精度傳感器信號調(diào)理器的全面解析
深入剖析ZSSC3241:電阻式傳感器信號調(diào)理IC的卓越之選
深入解析ZSSC3286:一款強大的傳感器信號調(diào)理IC
單片機系統(tǒng)硬件的調(diào)試方法
海綿拉伸撕裂強度試驗機中傳感器的電子信號處理技術(shù)
怎么測單片機系統(tǒng)頻率
單片機是怎么控制的
如何診斷和修復海綿泡沫壓餡硬度試驗機的傳感器信號異常
給予單片機的溫度控制系統(tǒng)設(shè)計
炭塊空氣透過率測試儀的傳感器信號放大電路設(shè)計經(jīng)驗
傳感器檢測信號傳送如何改變單片機引腳電平信號
評論