发新帖我要提问
12
返回列表
打印
[51单片机]

两个51单片机电平传递问题,师傅进来帮帮忙!

[复制链接]
楼主: samsunghellome
手机看帖
扫描二维码
随时随地手机跟帖
21
加上上下拉电阻?

使用特权

评论回复
22
Schvian| | 2013-10-29 19:58 | 只看该作者
samsunghellome 发表于 2013-10-29 09:42
好的,我试试,谢谢

怎么样?结果如何?

使用特权

评论回复
23
lirunze| | 2013-10-29 20:29 | 只看该作者
看斯已经解决了啊

使用特权

评论回复
24
samsunghellome|  楼主 | 2013-10-29 20:37 | 只看该作者
Schvian 发表于 2013-10-29 19:58  怎么样?结果如何?

非常感谢你的建议!我实验了,单片机1设置了推挽,单片机2开漏加了10K上拉电阻!可依旧不行,单片机反应迟钝!按键模拟反应灵敏!

使用特权

评论回复
25
samsunghellome|  楼主 | 2013-10-29 20:39 | 只看该作者
lirunze 发表于 2013-10-29 20:29  看斯已经解决了啊

没!下午忙着用一个单片机实现呢!用了4个中断服务函数,有点冲突,调试中!

使用特权

评论回复
26
samsunghellome|  楼主 | 2013-10-29 20:46 | 只看该作者
lubaodong 发表于 2013-10-29 12:57  抓取出错时候的波形看看。  另外,单片机之间的连接搞成开漏加上拉电阻试一下嘛 ...

开漏上拉电阻有要求吗?我试了10K的不行,问题依旧!

使用特权

评论回复
27
Schvian| | 2013-10-29 20:49 | 只看该作者
samsunghellome 发表于 2013-10-29 20:37
非常感谢你的建议!我实验了,单片机1设置了推挽,单片机2开漏加了10K上拉电阻!可依旧不行,单片机反应 ...

。。。你是什么型号的单片机? 是不是单片机给的电平脉冲宽度不够?你程序扫描端口的时间间隔是多长

使用特权

评论回复
28
NE5532| | 2013-10-29 22:05 | 只看该作者
还是要你把“不行”两个字换成工程师的语言表达清楚,延迟?延迟了多少?有没有排除其他程序的影响,接收方怎么检测的?通讯协议是什么?并口传输速度可以上兆。

楼主的主要问题就在——遇到无厘头的问题以后瞎想,按钮能行,另一个芯片不行,都是低电平,可能么?

使用特权

评论回复
29
samsunghellome|  楼主 | 2013-10-30 07:31 | 只看该作者
Schvian 发表于 2013-10-29 20:49  。。。你是什么型号的单片机? 是不是单片机给的电平脉冲宽度不够?你程序扫描端口的时间间隔是多长 ...

单片机型号是STC15L104W,单片机送出高低电平的时间依据外界感性信号,时间最短10MS,最长1秒!扫描到应该没问题,因为按键按的很快也可以!单片机给信号的话时快时慢,偶尔没反应,误操作!

使用特权

评论回复
30
samsunghellome|  楼主 | 2013-10-30 07:44 | 只看该作者
NE5532 发表于 2013-10-29 22:05  还是要你把“不行”两个字换成工程师的语言表达清楚,延迟?延迟了多少?有没有排除其他程序的影响,接收方 ...

师傅,我把单片机2送来的两个高低电平信号接到LED上了,程序反应很快,无延迟!同时用按键检测单片机1的标志位处理程序,运行良好,无延迟!接下来把单片机2的标志位信号送给单片机1进行标志位处理,程序运行不正常,表现为偶尔无反应,误操作,偶尔快,偶尔慢!开始怀疑单片机送出的高低电平信号跟按键模拟的高低电平信号不是一回事吗?我输出用推挽,输入开漏加上拉10K,未发现明显效果!

使用特权

评论回复
31
samsunghellome|  楼主 | 2013-10-30 07:45 | 只看该作者
samsunghellome 发表于 2013-10-30 07:44  师傅,我把单片机2送来的两个高低电平信号接到LED上了,程序反应很快,无延迟!同时用按键检测单片机1的 ...

忘了说了,两个单片机用的是一个电源,共地了!

使用特权

评论回复
32
lubaodong| | 2013-10-30 08:37 | 只看该作者
samsunghellome 发表于 2013-10-29 20:46
开漏上拉电阻有要求吗?我试了10K的不行,问题依旧!

10K的电阻没啥问题。你是不是应该画个图让大家看一下你的电路到底是啥模样的?光看文字,可能会有隐含的问题看不出来哇。

使用特权

评论回复
33
samsunghellome|  楼主 | 2013-10-30 09:11 | 只看该作者
本帖最后由 samsunghellome 于 2013-10-30 09:27 编辑
lubaodong 发表于 2013-10-30 08:37
10K的电阻没啥问题。你是不是应该画个图让大家看一下你的电路到底是啥模样的?光看文字,可能会有隐含的 ...



我只需要简单的高低电平传递,不需要传递数据!

使用特权

评论回复
34
jdlh2010| | 2013-10-30 09:57 | 只看该作者
两个单片机有没有共地?

使用特权

评论回复
35
lubaodong| | 2013-10-30 12:56 | 只看该作者
samsunghellome 发表于 2013-10-30 09:11
我只需要简单的高低电平传递,不需要传递数据!

两个单片机共地。
单片机1做检测,不需要搞成推挽嘛,整成高阻类型不就挺好嘛。
单片机2输出电平状态保持时间长一点。

使用特权

评论回复
36
NE5532| | 2013-10-30 14:27 | 只看该作者
samsunghellome 发表于 2013-10-30 07:44
师傅,我把单片机2送来的两个高低电平信号接到LED上了,程序反应很快,无延迟!同时用按键检测单片机1的 ...

跟接口什么开漏不开漏的根本没有任何关系,“把单片机2的标志位信号送给单片机1进行标志位处理”是怎么实现的?标志位是在内部寄存器里啊??

使用特权

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

本版积分规则