打印

求一常开常闭检测电路

[复制链接]
3392|18
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本来以为挺简单的,想半天没想出来。
要求如下:
一个IO检测常开或者常闭的外设。要求无论是常开设备还是常闭设备,电平变化要一致。外部引线3跟,常开、常闭和公共端。

相关帖子

沙发
gx_huang| | 2013-7-23 11:14 | 只看该作者
常开上拉,常闭下拉,COM接GPIO。

使用特权

评论回复
板凳
yfei_tech|  楼主 | 2013-7-23 11:24 | 只看该作者
gx_huang 发表于 2013-7-23 11:14
常开上拉,常闭下拉,COM接GPIO。

显然不行

使用特权

评论回复
地板
gx_huang| | 2013-7-23 11:30 | 只看该作者
你想实现什么功能?
请先描述清楚。
如果只是判断外设是常开还是常闭,为什么不行?

使用特权

评论回复
5
yfei_tech|  楼主 | 2013-7-23 12:35 | 只看该作者
gx_huang 发表于 2013-7-23 11:30
你想实现什么功能?
请先描述清楚。
如果只是判断外设是常开还是常闭,为什么不行? ...

按你的设计,GPIO是要上拉还是下拉?外设工作和不工作的时候你怎么区分?

常闭外设:
不工作的时候接通,工作的时候断开。

常开外设:
不工作时候断开,工作时候接通

使用特权

评论回复
6
yfei_tech|  楼主 | 2013-7-23 12:38 | 只看该作者
我的要求很简单,比如外设工作时候GPIO检测到低电平,不工作时候检测到高电平。

也就是,对常闭外设,接通的时候,GPIO检测到低电平,断开的时候检测到高电平
也就是,对常开外设,断开的时候,GPIO检测到低电平,接通的时候检测到高电平

使用特权

评论回复
7
yfei_tech|  楼主 | 2013-7-23 12:39 | 只看该作者
反过来也可以,比如外设工作时候GPIO检测到高电平,不工作时候检测到低电平。

使用特权

评论回复
8
yfei_tech|  楼主 | 2013-7-23 12:41 | 只看该作者
外设很多,结构上不允许用四个外部接口。 IO也不足,只能每个外设用一个IO。

使用特权

评论回复
9
南宫云明| | 2013-7-23 12:58 | 只看该作者
你的外设中有没有区分工作和不工作的信号线之类的?


一般来说能区分吧,就工作和不工作两种状态

使用特权

评论回复
10
gx_huang| | 2013-7-23 13:13 | 只看该作者
LZ的要求太过分,你想检测常闭、常开触点是否可靠接通,还是只是检测一个正常的继电器的工作状态?
正常情况下,继电器的常开和常闭触点是互相排斥的,如果常闭闭合,则常开必开路。
所以,你只需要检测常开触点就可以了。
如果需要检测许多外设的常开和常闭的实际闭合是否可靠,则你要么用带ADC的GPIO,
要么增加2个GPIO输出,一个驱动所有的常开,一个驱动所有的常闭,COM上拉接GPIO。
如果有n路,则需要n+2个GPIO。类似按键扫描电路。

使用特权

评论回复
11
yfei_tech|  楼主 | 2013-7-23 15:46 | 只看该作者
gx_huang 发表于 2013-7-23 13:13
LZ的要求太过分,你想检测常闭、常开触点是否可靠接通,还是只是检测一个正常的继电器的工作状态?
正常情 ...

过分吗?不觉得。我已搞掂:


接常开的时候,COM和NC要短接起来即可。

使用特权

评论回复
12
yfei_tech|  楼主 | 2013-7-23 15:47 | 只看该作者
还是谢谢二位,结贴散分。

使用特权

评论回复
13
yfei_tech|  楼主 | 2013-7-23 15:48 | 只看该作者
发布帖子一日后才可进行结贴操作!

还有这要求???

使用特权

评论回复
14
gx_huang| | 2013-7-23 16:11 | 只看该作者
呵呵,看你得意的。
你这个电路实现的功能,和我说的,COM接DETECT,NC或者NO上拉或者下拉,没有多少区别的。
你这个:
NC短路,输出高电平
NO短路,输出低电平
2个同时开路,输出低电平----这个你没有考虑了。
如果要判断NC或者NO是否闭合,必须像按键扫描一样,要求增加一个驱动的。
所以,我相信你的电路是有问题的。

使用特权

评论回复
15
wyscjm| | 2013-7-23 17:04 | 只看该作者
这种东西按逻辑电路分析应该很好做

使用特权

评论回复
16
gx_huang| | 2013-7-23 17:07 | 只看该作者
逻辑电路也要讲究逻辑的。
如果有3个以上组合的状态,你能用1和0区别吗?

使用特权

评论回复
17
ZG11211| | 2013-7-23 22:02 | 只看该作者
如果是检测继电器的话就没那么简单了,还要避过继电器的吸合时间和释放时间。

使用特权

评论回复
18
DYCN| | 2013-7-24 00:29 | 只看该作者
楼主的解决思路大概是可以用一个IO检测状态,但可以通过额外的硬件预置状态,就是通过外部硬件把常开和常闭的状态做一个反向就好了。
其实感觉有点没说清楚问题,如果真的不对外部非IO硬件做限制,别说是检测电平,让你一根线通讯都是不困难。

使用特权

评论回复
19
yfei_tech|  楼主 | 2013-7-25 14:58 | 只看该作者
没说清楚导致大家多虑了。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

19

主题

131

帖子

2

粉丝