電子產業(yè)一站式賦能平臺

PCB聯盟網

搜索
查看: 13|回復: 0
收起左側

昨天發(fā)了個電路,用LED燈指示傳感器的輸入狀態(tài)

[復制鏈接]
跳轉到指定樓層
樓主
匿名  發(fā)表于 昨天 12:53 回帖獎勵 |倒序瀏覽 |閱讀模式
設計中我們可能經常使用到各種開關量輸入傳感器,如下圖所示:

NPN型傳感器接線方式如下圖所示


我們在主板端設計一個電路來指示傳感器的輸入狀態(tài),方便判別故障原因。
電路如下圖所示:

如圖所示,當傳感器未觸發(fā)時,輸入2腳是拉高到12V的,光耦輸入端導通,輸出端拉低,光耦輸出端LED D5點亮,單片機讀取IN腳為低電平。

當傳感器觸發(fā)時,輸入2腳是拉低,光耦輸入端不導通,輸出拉高,光耦輸出端LED D5不點亮,單片機讀取IN腳為高電平。

那么問題來了
請問上述電路能否實現我們的需求呢?
1,當傳感器未觸發(fā)時,光耦輸入端上拉到12V,輸出為低電平,檢測到IN腳位低電平,這沒有問題。
2,當傳感器觸發(fā)時,光耦輸入端拉低,IN輸出端如果是出于懸空狀態(tài),則3.3V經過LED燈,LED燈存在1V壓降,到IN端的電壓只有2.3V。


所以,此時讀取IN電平會不穩(wěn)定。
解決方法:
1,外部電阻上拉到3.3V。
2,單片機配置內部上拉,不要懸空

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有賬號?立即注冊

x
回復

使用道具

發(fā)表回復

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

關閉

站長推薦上一條 /1 下一條


聯系客服 關注微信 下載APP 返回頂部 返回列表