OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2302|回复: 9

检测安全回路断开

[复制链接]

3

主题

17

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2019-2-25
在线时间
10 小时
发表于 2019-3-11 11:42:07 | 显示全部楼层 |阅读模式
1金钱
我的思路是这样:比如一个端口用于检测安全回路断开(正常低电平,断开时高电平),是否用定时中断去检测高电平,设置一个数组采几次信号滤波如果全是高电平则判断安全回路断开?如果有更好的方法麻烦分享一下(有程序最好)另外新手不知道定时中断处理程序数组该怎么设,请问有大神能分享一段程序借我参考一下吗?

最佳答案

查看完整内容[请看2#楼]

我的意思是如果能用对管就用对管,不能用对管你就用光耦隔离一下。 因为光耦这个东西常用在需要隔离的地方,所以一般都带抗干扰滤波设计,你电路可以少考虑很多东西,比如按键消抖这些东西就可以不考虑或者在输出上简单加一个小电容就可以很可靠,不需要程序里消抖做太复杂的处理,甚至施密特类型的光耦你都不需要做消抖,如果光耦给出信号,那就是绝对可靠的信号,你甚至可以把这个信号直接引到中断引脚上。 加了光耦会大 ...
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

33

主题

984

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8036
金钱
8036
注册时间
2014-8-13
在线时间
1595 小时
发表于 2019-3-11 11:42:08 | 显示全部楼层
本帖最后由 mack13013 于 2019-3-11 17:02 编辑
zydstart 发表于 2019-3-11 14:54
这样电路又麻烦了...我们本来就设计了一块安全回路板用于检测,然后信号接到控制板上

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

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

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

就是有一个问题,有些时候光耦寿命没有电阻电容之类的元件寿命长。
回复

使用道具 举报

1

主题

882

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3071
金钱
3071
注册时间
2018-2-7
在线时间
285 小时
发表于 2019-3-11 12:57:32 | 显示全部楼层
通过IO口外部中断直接判断
回复

使用道具 举报

3

主题

17

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2019-2-25
在线时间
10 小时
 楼主| 发表于 2019-3-11 14:03:04 | 显示全部楼层
HXYDJ 发表于 2019-3-11 12:57
通过IO口外部中断直接判断

这样是不是受干扰的影响会大一点?
回复

使用道具 举报

3

主题

1907

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4106
金钱
4106
注册时间
2018-8-14
在线时间
696 小时
发表于 2019-3-11 14:10:06 | 显示全部楼层
去看看按键是怎样消抖的吧
回复

使用道具 举报

3

主题

17

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2019-2-25
在线时间
10 小时
 楼主| 发表于 2019-3-11 14:34:02 | 显示全部楼层
edmund1234 发表于 2019-3-11 14:10
去看看按键是怎样消抖的吧

请问这样的消抖精确吗?因为是升降设备,安全回路断开引起误操作的话比较麻烦~
回复

使用道具 举报

33

主题

984

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8036
金钱
8036
注册时间
2014-8-13
在线时间
1595 小时
发表于 2019-3-11 14:53:30 | 显示全部楼层
用光信号吧。光信号抗干扰和通断信号要好的多。
回复

使用道具 举报

3

主题

17

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2019-2-25
在线时间
10 小时
 楼主| 发表于 2019-3-11 14:54:31 | 显示全部楼层
mack13013 发表于 2019-3-11 14:53
用光信号吧。光信号抗干扰和通断信号要好的多。

这样电路又麻烦了...我们本来就设计了一块安全回路板用于检测,然后信号接到控制板上
回复

使用道具 举报

3

主题

1907

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4106
金钱
4106
注册时间
2018-8-14
在线时间
696 小时
发表于 2019-3-11 15:00:02 | 显示全部楼层
zydstart 发表于 2019-3-11 14:34
请问这样的消抖精确吗?因为是升降设备,安全回路断开引起误操作的话比较麻烦~

你要精准是可以, 要产品有精准的质量, 先需要有精准的规格要求。
比如说, 这回路信号躁音很大, 这是一个泛泛而谈的要求, 只能给你泛泛而谈的回复
比如说, 这回路信号的信躁比是0dB, 而且是什么类型的干扰信号,  那我可以建议你用什么方法解决这躁音干扰的问题。
回复

使用道具 举报

3

主题

17

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2019-2-25
在线时间
10 小时
 楼主| 发表于 2019-3-11 15:01:41 | 显示全部楼层
edmund1234 发表于 2019-3-11 15:00
你要精准是可以, 要产品有精准的质量, 先需要有精准的规格要求。
比如说, 这回路信号躁音很大, 这是 ...

哦哦好的,我先按中断思路做做看~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-23 22:41

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表