[請益] 投幣器訊號偵測不到 (有附電路圖)

看板Electronics作者 (休假妳好)時間14年前 (2011/05/02 04:19), 編輯推噓2(2014)
留言16則, 5人參與, 最新討論串1/2 (看更多)
我的環境是 AT89S51 單晶片,日前購入一台投幣器(錢道) 曾經測試過可正常偵測到錢幣投入,但隨著其他電路複雜後,今天突然都偵測不到了.. 一直找不到原因.. 上來請教達人.. 環境說明: 投幣器有四條線,分別為 12v, 信號線, 計數線, GND,可設定 NO/NC (我是設 NO) 89S51 電壓為 5v,拉一隻腳接投幣器信號線 (當然投幣器有另外接 12v 變壓器) 再拉另一隻腳接 LED,程式設計為,若偵測到投幣,則 LED = !LED 電路圖如下 投幣器信號線 |計數線 (沒有用) ------ GND -----------------------------------| | | | |P1_0 ------ -------- ----- | | |5v變壓器| |89S51| |投幣器| (NO) -------- ----- | | | | ------ ---------- +5v | | GND +12v | | --------- |12v變壓器| --------- 此環境曾經成功使用 P1_0 偵測到錢幣投入 但今日移植到複雜的電路中後,卻怎麼投幣都偵測不到了.. 測試過程: 1、我試著將 P1_0 與 GND 接觸,程式有偵測到(低電位),確定程式無誤 2、量 P1_0 與 GND 電壓,是 5v,即使投幣器切到 NC,還是 5v (問題應該出在這裡?) 3、量 P1_0 與 GND 電壓,是 1.Xv,投幣器切到 NC,就變為 0v (應該要這樣才對?) 4、於是我想,是不是信號線的接地一定要從 12v 那個出去才有效 我就將 GNDGND 互接,一樣開 NO,這時候投幣有時偵測得到,有時偵測不到 大概情況是這樣.. 不好意思我是外行人,希望大家給我一些解決的建議.. 感激不盡~~ -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.37.130.87 ※ 編輯: shawnwang 來自: 114.37.130.87 (05/02 04:34)

05/02 09:36, , 1F
1.地準位不同 2.投幣機訊號準位是TTL訊號嗎?
05/02 09:36, 1F

05/02 12:55, , 2F
不知道是不是 TTL 訊號耶 @@ 正在詢問賣家..
05/02 12:55, 2F

05/02 12:55, , 3F
有沒有建議怎樣的電路接法,比較正確呢 ^^
05/02 12:55, 3F
※ 編輯: shawnwang 來自: 114.37.140.71 (05/02 12:56)

05/02 13:13, , 4F
根據 w 大的說明.. 咕狗了一下,我是不是該買一顆
05/02 13:13, 4F

05/02 13:13, , 5F
準位轉換 IC 就可以解決了呢
05/02 13:13, 5F

05/02 17:14, , 6F
回 w 大,賣家說信號線輸出是 12v 的方波
05/02 17:14, 6F

05/02 17:34, , 7F
兩邊的GND為什麼不相連呢?
05/02 17:34, 7F

05/02 19:26, , 8F
因為原本的電路都是 5v 的,我單獨為投幣器弄了一個
05/02 19:26, 8F

05/02 19:27, , 9F
12v 的變壓器,所以他的 GND 是直接接變壓器的..
05/02 19:27, 9F

05/02 20:13, , 10F
不想相接就用光偶合器,還是建議你相接啦 -_-
05/02 20:13, 10F

05/02 20:23, , 11F
感謝 p 大,不過兩個 GND 相接,會讓 89S51 受損嗎?
05/02 20:23, 11F

05/03 01:25, , 12F
兩個gnd相接可能不太好 要嘛透過耦合器隔離
05/03 01:25, 12F

05/03 01:25, , 13F
不然就直接掛LDO從12V降5V對51供電
05/03 01:25, 13F

05/03 01:26, , 14F
然後投幣訊號輸出掛一個電晶體做準位轉換到51輸入
05/03 01:26, 14F

08/13 19:12, , 15F
不然就直接掛LDO從1 https://noxiv.com
08/13 19:12, 15F

09/17 23:06, , 16F
不然就直接掛LDO從1 https://daxiv.com
09/17 23:06, 16F
文章代碼(AID): #1DlS1kbB (Electronics)
文章代碼(AID): #1DlS1kbB (Electronics)