打印

请教485驱动问题,急急急

[复制链接]
3922|18
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
我的485硬件原理图如图所示,我直接用的内核里的232驱动,没有改任何东西,可是数据始终只是发完的数据收不到,或者是另外一个样子,我想问一下怎么回事啊 ,这个使能端是不是得需要驱动啊 ,我怀疑是使能的问题。如果需要的话我该如何修改啊,请教大家了啊,谢谢,

相关帖子

沙发
yanghans1983| | 2010-4-14 17:31 | 只看该作者
max485的datasheet去找来看一眼不就知道了……
英文的看不懂,可以看中文的……

使用特权

评论回复
板凳
BitFu| | 2010-5-3 14:25 | 只看该作者
使能端当然需要驱动,半双工吗,就是这样的,应该就是软件问题啦!

使用特权

评论回复
地板
Fe_ARM| | 2010-5-3 17:01 | 只看该作者
硬件应该是没有问题的

使用特权

评论回复
5
453559722| | 2010-5-24 17:57 | 只看该作者
加油啊

使用特权

评论回复
6
蜗牛吃草| | 2010-6-8 12:38 | 只看该作者
rs485是半双工的,所以就需要可控制485_en,配置当前串口是发送还是接受。而RS232这是全双工的。

使用特权

评论回复
7
jacker2000| | 2010-6-12 11:25 | 只看该作者
485驱动问题可以到嵌入式驱动开发在线问答平台,有专家老师在线回答

使用特权

评论回复
8
dami| | 2010-6-23 17:25 | 只看该作者
使能端可以自己做.你那就做了一个.不过不太好.
还有MAXIM有带自动发送使能的485芯片.那个就不要管使能了.直接把使能接地.你可以去看下.
如果你用ARM自己带的485使能腿驱动是要打开使能的.

使用特权

评论回复
9
lu150| | 2011-1-14 14:20 | 只看该作者
这样连线试试  485_EN=1

未命名.jpg (17.87 KB )

未命名.jpg

使用特权

评论回复
10
liusy| | 2011-1-26 17:09 | 只看该作者
硬件OK!
这类问题最好是用成品的232-485转换头来测试程序.

使用特权

评论回复
11
liusir2046| | 2011-2-11 11:30 | 只看该作者
不知道你做什么,不过不需要隔离吗

使用特权

评论回复
12
McuPlayer| | 2011-2-24 15:44 | 只看该作者
把使能端单独控制试试看

使用特权

评论回复
13
25503305| | 2011-3-14 11:01 | 只看该作者
驱动也可以使用三极管取反吧。另外,不太理解在A、B线端,为什么没有上拉和下拉,你的发送0、1的信号如何在ab上产生。

使用特权

评论回复
14
lu150| | 2011-3-31 17:22 | 只看该作者
13楼 可能搞错了吧

使用特权

评论回复
15
SystemNeck| | 2011-4-6 22:42 | 只看该作者
简单啦

使用特权

评论回复
16
aaron96031| | 2011-4-19 20:56 | 只看该作者
慢慢来,LZ加油

使用特权

评论回复
17
sxhhhjicbb| | 2011-5-1 22:40 | 只看该作者
使能信号是控制方向的。收发是准双工。不能采用环路测试的方法来测试。

使用特权

评论回复
18
第二道彩虹| | 2011-12-14 13:58 | 只看该作者
这个比较简单。只需要增加一个方向控制驱动就可以。需要控制485芯片发送数据或者是接受数据,最简单的方法就是给EN端高低电平。。。用一个IO控制就行。

使用特权

评论回复
19
第二道彩虹| | 2011-12-14 14:08 | 只看该作者
另外应该EN端应该加一个下拉电阻。

使用特权

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

本版积分规则

个人签名:好冷

17

主题

26

帖子

1

粉丝