作者shawnwang (休假你好)
看板Electronics
标题[请益] 电路讯号侦测不到
时间Mon May 2 04:19:56 2011
我的环境是 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)
1F:推 wuonline:1.地准位不同 2.投币机讯号准位是TTL讯号吗? 05/02 09:36
2F:→ shawnwang:不知道是不是 TTL 讯号耶 @@ 正在询问卖家.. 05/02 12:55
3F:→ shawnwang:有没有建议怎样的电路接法,比较正确呢 ^^ 05/02 12:55
※ 编辑: shawnwang 来自: 114.37.140.71 (05/02 12:56)
4F:→ shawnwang:根据 w 大的说明.. 咕狗了一下,我是不是该买一颗 05/02 13:13
5F:→ shawnwang:准位转换 IC 就可以解决了呢 05/02 13:13
6F:→ shawnwang:回 w 大,卖家说信号线输出是 12v 的方波 05/02 17:14
7F:→ proach:两边的GND为什麽不相连呢? 05/02 17:34
8F:→ shawnwang:因为原本的电路都是 5v 的,我单独为投币器弄了一个 05/02 19:26
9F:→ shawnwang:12v 的变压器,所以他的 GND 是直接接变压器的.. 05/02 19:27
10F:→ proach:不想相接就用光偶合器,还是建议你相接啦 -_- 05/02 20:13
11F:→ shawnwang:感谢 p 大,不过两个 GND 相接,会让 89S51 受损吗? 05/02 20:23
12F:推 mosquito520:两个gnd相接可能不太好 要嘛透过耦合器隔离 05/03 01:25
13F:→ mosquito520:不然就直接挂LDO从12V降5V对51供电 05/03 01:25
14F:→ mosquito520:然後投币讯号输出挂一个电晶体做准位转换到51输入 05/03 01:26