检测安全回路断开

2019-07-21 04:28发布

我的思路是这样:比如一个端口用于检测安全回路断开(正常低电平,断开时高电平),是否用定时中断去检测高电平,设置一个数组采几次信号滤波如果全是高电平则判断安全回路断开?如果有更好的方法麻烦分享一下(有程序最好)另外新手不知道定时中断处理程序数组该怎么设,请问有大神能分享一段程序借我参考一下吗?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
mack13013
1楼-- · 2019-07-21 05:58
本帖最后由 mack13013 于 2019-3-11 17:02 编辑
zydstart 发表于 2019-3-11 14:54
这样电路又麻烦了...我们本来就设计了一块安全回路板用于检测,然后信号接到控制板上

我的意思是如果能用对管就用对管,不能用对管你就用光耦隔离一下。

因为光耦这个东西常用在需要隔离的地方,所以一般都带抗干扰滤波设计,你电路可以少考虑很多东西,比如按键消抖这些东西就可以不考虑或者在输出上简单加一个小电容就可以很可靠,不需要程序里消抖做太复杂的处理,甚至施密特类型的光耦你都不需要做消抖,如果光耦给出信号,那就是绝对可靠的信号,你甚至可以把这个信号直接引到中断引脚上。

加了光耦会大大简化你的电路,谁用谁知道,一般人我不安利给他。

就是有一个问题,有些时候光耦寿命没有电阻电容之类的元件寿命长。
HXYDJ
2楼-- · 2019-07-21 11:54
通过IO口外部中断直接判断
zydstart
3楼-- · 2019-07-21 17:02
HXYDJ 发表于 2019-3-11 12:57
通过IO口外部中断直接判断

这样是不是受干扰的影响会大一点?
edmund1234
4楼-- · 2019-07-21 19:58
去看看按键是怎样消抖的吧
zydstart
5楼-- · 2019-07-21 21:02
 精彩回答 2  元偷偷看……
mack13013
6楼-- · 2019-07-22 01:55
用光信号吧。光信号抗干扰和通断信号要好的多。

一周热门 更多>