rqkj6668 发表于 2013-6-13 11:42

485平时是接收状态 但发送时仍然是接收状态 致使数据发送不过去

数据从CPU发出来并且经过光耦隔离后数据完全正常,问题出现于485芯片该发送时,它仍然处于接收状态,不能把数据发过去怎么回事呢?请大家分析下

zwp0822 发表于 2013-6-13 11:53

你的发送使能打开了吗?

skm2008 发表于 2013-6-13 12:53

感觉是时序问题

vkic007 发表于 2013-6-13 13:03

我觉得也是没有打开发送使能

rqkj6668 发表于 2013-6-13 13:04

zwp0822 发表于 2013-6-13 11:53 static/image/common/back.gif
你的发送使能打开了吗?

打开啦,485使能端是是用三极管自动切换的。当发送时485使能端仍然处于接收(测量电平波形),可惜不能直接上传图,好让你分析下。

rqkj6668 发表于 2013-6-13 13:06

skm2008 发表于 2013-6-13 12:53 static/image/common/back.gif
感觉是时序问题

但是同样的电路、同样的程序,有的可以自动切换收发,数据通讯正常。

rqkj6668 发表于 2013-6-13 13:17

vkic007 发表于 2013-6-13 13:03 static/image/common/back.gif
我觉得也是没有打开发送使能

485使能端是自动切换的(三极管开关控制),不需要设置。你说的打开使能端是什么意思呢?

zwp0822 发表于 2013-6-13 13:26

rqkj6668 发表于 2013-6-13 13:17 static/image/common/back.gif
485使能端是自动切换的(三极管开关控制),不需要设置。你说的打开使能端是什么意思呢? ...

示波器测一下波形不就知道了

rqkj6668 发表于 2013-6-13 13:37

zwp0822 发表于 2013-6-13 13:26 static/image/common/back.gif
示波器测一下波形不就知道了

测试啦,本来该发送的485芯片使能端是接收,现在就是找个问题

zwp0822 发表于 2013-6-13 13:39

给你发一个485收发自动切换的电路看看吧!

rqkj6668 发表于 2013-6-13 14:04

zwp0822 发表于 2013-6-13 13:39 static/image/common/back.gif
给你发一个485收发自动切换的电路看看吧!

非常感谢!!

liuzhongkai123 发表于 2013-6-13 14:09

你的使能端是怎么打开的mcu发送吗

rqkj6668 发表于 2013-6-13 14:12

zwp0822 发表于 2013-6-13 13:39 static/image/common/back.gif
给你发一个485收发自动切换的电路看看吧!

你给的格式不对啊,下载不了。

rqkj6668 发表于 2013-6-13 14:13

liuzhongkai123 发表于 2013-6-13 14:09 static/image/common/back.gif
你的使能端是怎么打开的mcu发送吗

硬件电路自动切换的,通过发送端TXD发送数据(高低电平)控制485芯片使能端的收发切换。

liuzhongkai123 发表于 2013-6-13 14:16

rqkj6668 发表于 2013-6-13 14:13 static/image/common/back.gif
硬件电路自动切换的,通过发送端TXD发送数据(高低电平)控制485芯片使能端的收发切换。 ...

有点没明白 不是单独的引脚去控制吗,如果正在发送,而TX的电平又变化为使能接收了 这是不就不能发送了吗

rqkj6668 发表于 2013-6-13 14:46

liuzhongkai123 发表于 2013-6-13 14:16 static/image/common/back.gif
有点没明白 不是单独的引脚去控制吗,如果正在发送,而TX的电平又变化为使能接收了 这是不就不能发送了吗 ...

你说的用单独的一个I/O口来控制使能端,我现在用的是通过三极管开关开控制485芯片使能端,发送端接地(发送的零电平)。我感觉收发自助切换的电路没有单独控制485芯片时能的好。

liuzhongkai123 发表于 2013-6-13 14:50

rqkj6668 发表于 2013-6-13 14:46 static/image/common/back.gif
你说的用单独的一个I/O口来控制使能端,我现在用的是通过三极管开关开控制485芯片使能端,发送端接地(发 ...

不懂 只能祝你早日解决了

zwp0822 发表于 2013-6-13 15:06


rqkj6668 发表于 2013-6-13 15:12

zwp0822 发表于 2013-6-13 15:06 static/image/common/back.gif


谢谢!

llqjmy 发表于 2013-6-13 17:28

没看到图没有办法分析,不过,建议你不防单独用IO来控制使能端。
页: [1] 2
查看完整版本: 485平时是接收状态 但发送时仍然是接收状态 致使数据发送不过去