打印

2.5米的排线,有点问题,请指点

[复制链接]
2059|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
cgkdxx|  楼主 | 2007-8-20 16:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
两片CPU,1为主向2发中断,INT0、INT1 一读一写,都只一个字节;
2从片处理按键后在中断时将输出状态标志输到总线上;
1片根据读入的标志驱动继电器
2从片也带一个LCD,中断时读入数据,
现在问题:显示没问题,继电器会乱跳---跳一下会回来,因为程序一直在刷

出现此问题后,又加了一位执行标志(继电器标志里有空余的BIT),按键有改变才刷新,结果继电器还会跳,

请各位指点一下,谢谢!!

相关帖子

沙发
lbx_00| | 2007-8-20 19:45 | 只看该作者

检查程序吧,重叠了

使用特权

评论回复
板凳
mikesullen| | 2007-8-20 22:17 | 只看该作者

是不是继电器干扰使CPU复位了

断开继电器接个led看下

使用特权

评论回复
地板
dai_weis| | 2007-8-20 22:56 | 只看该作者

线太长了

降低速率,增加上拉电阻,根据速率选择上拉电阻的阻值,最好再增加保护二极管,防止线缆感应导致IO损坏

使用特权

评论回复
5
dcp| | 2007-8-20 23:49 | 只看该作者

什么MCU?上拉电阻多大?

使用特权

评论回复
6
cgkdxx|  楼主 | 2007-8-21 08:12 | 只看该作者

STC的片子 上拉1K排阻

速度已经放慢了

使用特权

评论回复
7
dai_weis| | 2007-8-21 08:25 | 只看该作者

如果把线变短看看有没有问题

先变到10cm左右,如果没有问题那么是干扰问题造成,如果还有问题那么可能就是软件的问题了

使用特权

评论回复
8
xzl| | 2007-8-21 10:00 | 只看该作者

2.5米线路太长

如果改不了,建议选用总线驱动芯片.排线要屏蔽.
如果能改,建议用串口,采用232传输

使用特权

评论回复
9
cgkdxx|  楼主 | 2007-8-21 12:01 | 只看该作者

现在发现

 

只有一个位(2f.7)为高,即第一个继电器工作才会莫名其妙的开其他继电器,关闭或开其他继电器没有影响, 请各位再指点一下  谢谢!! 
继电器空载
 

使用特权

评论回复
10
dai_weis| | 2007-8-21 12:10 | 只看该作者

MCU的IO口改成推拉方式

使用特权

评论回复
11
mikesullen| | 2007-8-22 23:23 | 只看该作者

把相关的原理图贴上来好分析

你的继电器不知是怎么接的,要看下

使用特权

评论回复
12
cgkdxx|  楼主 | 2007-8-28 15:23 | 只看该作者

解决了,谢谢各位!

读完加校验,不对再读,现在有48小时没跳了,谢谢各位!!

使用特权

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

本版积分规则

192

主题

1126

帖子

0

粉丝