找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 872|回复: 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" p/ ~/ J( L5 ]& s7 `. [
         各位有什么好的建议吗?2 m4 }: v# Y! K, e: |* {; X- W* c
- u# q1 _: h% _1 d& ^

; }" ^% a% m) Q9 `/ X
# A: \. M# p, _4 E

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,所以,所有的发送端和接收端都处于接收状态。这在对等的网络结构中是不能忽视的,因为在这段时间内,总线是空闲的,是允许节点发送数据的。
% e' Y& d! ]0 ?, t1 S
* ?$ L( [# y- V/ K* C

图片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:20
$ z9 w# m) Q- Y' W, d: a当发送端DI=O时,DE/RE=1发送O电平,接收端RO=O;当发送端DI=1时,DE/RE=0,VA=VB=2.5V,接收端由于上拉电 ...
# C6 j, \3 ]7 i5 `
非常感谢你的解释,不过“所有AZR3082接口的DE/RE=0,所以,所有的发送端和接收端都处于接收状态”,因为RS485是半双工通信,只要软件设定好发送的时候不接不就可以了吗。  不过有一点我感觉怀疑,当DI=1时,DE/RE=0,VA=VB=2.5V,怎么就确定接收端的状态是高阻态,靠上拉电阻的电平确定呢?是芯片规格书上面的吗? 谢谢!
  m9 V" m# Z4 C4 f3 V

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  a# I+ q0 F; L3 }0 U
当发送端DI=O时,DE/RE=1发送O电平,接收端RO=O;当发送端DI=1时,DE/RE=0,VA=VB=2.5V,接收端由于上拉电 ...
5 Z8 w: \% G; k. Z5 [' D
不懂吖
9 z: c( t9 L( \' N+ P$ w! e

点评

哪方面不懂,或者说你遇到了什么问题?  详情 回复 发表于 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:09
+ m% _- `$ ~" w$ }6 w9 ~不懂吖
! c+ ^  ^6 T4 m9 Y5 g6 [9 m
哪方面不懂,或者说你遇到了什么问题?
" k* N9 T8 @% T5 @6 I7 o
4 h8 `0 _, ?6 @- ]) m1 `3 k- S5 I- ~5 j
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

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

GMT+8, 2024-10-23 11:33 , Processed in 0.070121 second(s), 40 queries , Gzip On.

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

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

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