找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 875|回复: 9
打印 上一主题 下一主题

请教一个232转485芯片的问题

[复制链接]

8

主题

77

帖子

448

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
448
跳转到指定楼层
1#
发表于 2015-4-11 19:41 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您!

您需要 登录 才可以下载或查看,没有帐号?注册

x
          最近初次接触232转485的事情,因为目前MCU的IO口都用完了,所用的芯片max3485使能引脚只能自己做了,所以发送数据的时候高电平就靠外面的120的匹配电阻来搞定发送差分1的事情。如图1          后面使用中因为不知道设备到底有没有匹配的120 Ohm电阻,有时候分压也可能会不准确,所以就想将芯片的发送使能一直拉高,然后发送信号的反向控制接收使能,不知道这样子会不会有问题啊,我怕接收信号的时候,有没有可能一直接收到1啊,因为我发送使能一直发送,这个时候发送信号一直为高。 如图2/ m  [+ v% E; z
         各位有什么好的建议吗?
) q' t: _8 p) o0 k2 o
! B+ C) H3 Z0 g' K8 ~7 a
5 o9 h% ]1 G) X) T+ }  n& r4 G& k& e3 b' |( l

1.JPG (83.88 KB, 下载次数: 0)

1.JPG
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 支持!支持! 反对!反对!

23

主题

884

帖子

3341

积分

EDA365版主(50)

Rank: 5

积分
3341

杰出贡献奖

2#
发表于 2015-4-13 17:43 | 只看该作者
TI 的485芯片可以省掉外围的TVS和电阻。
不要痴迷于阅读成功人士的传记,从中寻找经验,这些书大部分经过了精致的包装,没有人会随随便便成功。更不要痴迷哥,哥还没成功!

25

主题

109

帖子

1601

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1601
3#
发表于 2015-4-13 19:19 | 只看该作者
实现自动收发网上都有的,多找找看

18

主题

107

帖子

743

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
743
4#
发表于 2015-4-15 10:20 | 只看该作者
当发送端DI=O时,DE/RE=1发送O电平,接收端RO=O;当发送端DI=1时,DE/RE=0,VA=VB=2.5V,接收端由于上拉电阻的作用RO=1。此电路不仅能实现自动转发,还能实现零延时,
自动收发转换的RS-4t85接口电路和零延时的RS-485接口电路都有不足之处,即在发送端发送连续的高电平时,逻辑上发送端是处于发送状态,接收端处于接收状态;但实际上,此时所有AZR3082接口的DE/RE=0,所以,所有的发送端和接收端都处于接收状态。这在对等的网络结构中是不能忽视的,因为在这段时间内,总线是空闲的,是允许节点发送数据的。# I8 c* v0 t" ?% h6 d1 n

2 S+ B: E( w, ^, n- f

图片2.png (88.74 KB, 下载次数: 0)

图片2.png

点评

不懂吖  详情 回复 发表于 2015-6-18 12:09
非常感谢你的解释,不过“所有AZR3082接口的DE/RE=0,所以,所有的发送端和接收端都处于接收状态”,因为RS485是半双工通信,只要软件设定好发送的时候不接不就可以了吗。 不过有一点我感觉怀疑,当DI=1时,DE/RE=0  详情 回复 发表于 2015-4-15 21:41

18

主题

107

帖子

743

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
743
5#
发表于 2015-4-15 10:21 | 只看该作者
希望能帮助你

8

主题

77

帖子

448

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
448
6#
 楼主| 发表于 2015-4-15 21:41 | 只看该作者
cary_wang 发表于 2015-4-15 10:204 _/ I3 l6 y+ [% a
当发送端DI=O时,DE/RE=1发送O电平,接收端RO=O;当发送端DI=1时,DE/RE=0,VA=VB=2.5V,接收端由于上拉电 ...

( H8 B. P! r7 P( Y8 e非常感谢你的解释,不过“所有AZR3082接口的DE/RE=0,所以,所有的发送端和接收端都处于接收状态”,因为RS485是半双工通信,只要软件设定好发送的时候不接不就可以了吗。  不过有一点我感觉怀疑,当DI=1时,DE/RE=0,VA=VB=2.5V,怎么就确定接收端的状态是高阻态,靠上拉电阻的电平确定呢?是芯片规格书上面的吗? 谢谢!0 b* r; Y3 d- R

18

主题

107

帖子

743

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
743
7#
发表于 2015-4-20 17:42 | 只看该作者
是的,靠上啦电阻的电平来确定,当DI=1时,根绝485的工作方式(详见芯片DATASHEET)485芯片为发射状态,接收端为高阻。

1

主题

53

帖子

64

积分

二级会员(20)

Rank: 2Rank: 2

积分
64
8#
发表于 2015-6-18 12:09 | 只看该作者
cary_wang 发表于 2015-4-15 10:20
' v$ q; W$ b6 [5 o5 Q当发送端DI=O时,DE/RE=1发送O电平,接收端RO=O;当发送端DI=1时,DE/RE=0,VA=VB=2.5V,接收端由于上拉电 ...

& B, [2 [7 i. D5 O* U不懂吖: t' e" w$ a" H: I

点评

哪方面不懂,或者说你遇到了什么问题?  详情 回复 发表于 2015-8-10 10:03

2

主题

17

帖子

236

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
236
9#
发表于 2015-6-18 13:52 | 只看该作者
你把第二张图的RE#和DE连接在一起就可以 了

18

主题

107

帖子

743

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
743
10#
发表于 2015-8-10 10:03 | 只看该作者
dyengi 发表于 2015-6-18 12:096 H3 H1 X, O1 k" }) F
不懂吖

& X# z, K7 W, d1 \* v哪方面不懂,或者说你遇到了什么问题?' j0 M& }1 @  E5 p* J0 {
' e9 q! h) ^1 M4 q! d% ~! A

" X! L# e0 ?% q! x+ |9 y
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2024-11-10 11:07 , Processed in 0.069258 second(s), 41 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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