打印
[STM32F4]

求指教,软件怎么实现这个功能

[复制链接]
1247|21
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
当输入220V交流信号时,光耦输出波形如图,此时认为一直有信号。在软件逻辑上怎么实现此功能,不要有误判现象。
我的想法:(每5ms作为一个节点检测一次管脚,如果检测到低电平就认为是有220V信号,如果连续两个5ms节点都检测到高电平,则认为没有了220V信号。)不知此方法严谨吗?

电路.png (171.57 KB )

220V检测电路

220V检测电路

光耦输出波形图.jpg (490.87 KB )

光耦输出波形图

光耦输出波形图
沙发
LSLDAY|  楼主 | 2019-3-13 14:47 | 显示全部楼层
哇,一段时间没上来,居然这么多热心朋友回复,我现在就是按照我的贴子主题上那样做的“每5ms作为一个节点检测一次管脚,如果检测到低电平就认为是有220V信号,如果连续两个5ms节点都检测到高电平,则认为没有了220V信号”  
我的理解是这样的;这个波形周期是10ms,单低电平的时间要占到6ms以上,所以无论何时检测,只要保证5ms检测一次,永远不会出现连续两次检测到高电平。

使用特权

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

本版积分规则

24

主题

288

帖子

5

粉丝