[請益] 投幣器訊號偵測不到 (有附電路圖)
我的環境是 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 那個出去才有效
我就將 GND 與 GND 互接,一樣開 NO,這時候投幣有時偵測得到,有時偵測不到
大概情況是這樣.. 不好意思我是外行人,希望大家給我一些解決的建議.. 感激不盡~~
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.37.130.87
※ 編輯: shawnwang 來自: 114.37.130.87 (05/02 04:34)
推
05/02 09:36, , 1F
05/02 09:36, 1F
→
05/02 12:55, , 2F
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
05/02 13:13, 4F
→
05/02 13:13, , 5F
05/02 13:13, 5F
→
05/02 17:14, , 6F
05/02 17:14, 6F
→
05/02 17:34, , 7F
05/02 17:34, 7F
→
05/02 19:26, , 8F
05/02 19:26, 8F
→
05/02 19:27, , 9F
05/02 19:27, 9F
→
05/02 20:13, , 10F
05/02 20:13, 10F
→
05/02 20:23, , 11F
05/02 20:23, 11F
推
05/03 01:25, , 12F
05/03 01:25, 12F
→
05/03 01:25, , 13F
05/03 01:25, 13F
→
05/03 01:26, , 14F
05/03 01:26, 14F
→
08/13 19:12, , 15F
08/13 19:12, 15F
→
09/17 23:06, , 16F
09/17 23:06, 16F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):