找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

单片机开关量输入串扰问题

查看数: 4151 | 评论数: 8 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2017-3-30 17:00

正文摘要:

本帖最后由 随笔随心 于 2017-3-30 19:17 编辑 小弟用了STC15W4K32S4,3.3v供电,在做开关量输入的程序中,设置引脚为准双向口,然后在检测状态前先置1,然后进行判断。但是我的开关量输入在跑了一段时间之后,会 ...

回复

ID:185829 发表于 2017-4-3 20:37
程序里应该设为互为锁定关系,
ID:165180 发表于 2017-4-1 09:22
很简单的啊。程序里面按键没有去抖啊!还有你的电路光耦3,4脚可以加滤波104电容,布线的时候光耦一次侧和二次侧也要隔离好。
ID:61002 发表于 2017-3-31 08:23
随笔随心 发表于 2017-3-30 19:19
对,外部端子是IN5和地短接才会让单片机引脚变0,想不通为什么两个会串扰

这个电路很简单,你查一下是不是硬件短路了

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

ID:177861 发表于 2017-3-30 19:19
g753388438 发表于 2017-3-30 17:31
你的KEY和OUT分别对应你原理图的什么?再就是IN5应该是与地短接的

对,外部端子是IN5和地短接才会让单片机引脚变0,想不通为什么两个会串扰
ID:177861 发表于 2017-3-30 19:18
g753388438 发表于 2017-3-30 17:31
你的KEY和OUT分别对应你原理图的什么?再就是IN5应该是与地短接的

对,外部端子是IN5和地短接才会让单片机引脚变0,想不通为什么两个会串扰
ID:177861 发表于 2017-3-30 19:17
imxuheng 发表于 2017-3-30 17:12
key0和key1是按键吧,你程序这么写确实容易受干扰,另外不知道你的按键IO口是否接了上拉电阻,接上上拉电阻 ...

其中INT5是KEY0,接到单片机P2.4引脚,INT6是KEY1,接到单片机P2.5引脚,默认状态下是有上拉电阻的,导通之后才会被拉低,OUT0和OUT1分别是两个继电器

评分

参与人数 1黑币 +30 收起 理由
admin + 30 回帖助人的奖励!

查看全部评分

ID:61002 发表于 2017-3-30 17:31
你的KEY和OUT分别对应你原理图的什么?再就是IN5应该是与地短接的

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

ID:151348 发表于 2017-3-30 17:12
key0和key1是按键吧,你程序这么写确实容易受干扰,另外不知道你的按键IO口是否接了上拉电阻,接上上拉电阻更能抗干扰

评分

参与人数 1黑币 +30 收起 理由
admin + 30 回帖助人的奖励!

查看全部评分

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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