请问这种485芯片电路是什么意思?

2019-07-15 09:33发布

看不懂这个三极管的作用,一般不都是IO口接方向吗?请教一下各位大神,希望各位不吝赐教!!
485电路 485电路
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
17条回答
yewLove
1楼-- · 2019-07-15 20:40
为了省IO口,RE,DE低电平时为发送,用TX时的高电平控制发送,比较常见
yewLove
2楼-- · 2019-07-15 21:56
没发送时TX为高电平,RE,DE为低电平是Rx状态,在TX发送o时RE,DE为高电平,TX永远只向总线发o
fight281
3楼-- · 2019-07-15 23:39
 精彩回答 2  元偷偷看……
fight281
4楼-- · 2019-07-16 01:12
人中狼 发表于 2017-10-7 22:57
这个要查485总线的电气特性,你的这个电路应该大多仔485转232电路模块上使用,因为232没有所谓的发送接收使能问题,所以要能自动处理485总线上的发送接收状态,如果485芯片在接收状态下,而485总线上的电气状态可以代表数据1的话,那么的确在发送状态下只发送0就可以了 ...

找了一些资料,大概明白了,因为后端在AB输出已经接了电源和地,主要直接的信号写出还是由AB来体现,因为对方处于接受状态,所以即使我方的TXD为1 AB也会输出一个1,而波特率是不会改变的。

发送数据过程:
发送数据,用的是单片机的TXD引脚,也就是说,在TXD引脚上表现数据。

例如要发送数据0x55,写成二进制就是0x01010101,TXD引脚上就会依次的用高低电平体现1和0。

当TXD发送0时,三极管不导通,DE接高电平,进入发送模式,485芯片会把DI上的电平反应到AB引脚上输出,因为DI已经接地,所以AB引脚会传输0。你看看,当TXD发送0时,AB引脚发送0。

当TXD发送1时,三极管导通,RE接低电平,进入接收模式,485芯片的AB引脚进入高阻状态,因为R5把A拉高,R4把B拉低,所以,AB传输的是1。你看看,当TXD发送1时,AB引脚发送1。

总结,TXD发1,AB就发1;TXD发0,AB就发0。

接收数据过程:

接收数据,用的是单片机引脚RXD,也就是说,在RXD引脚上表现数据。

在接收数据的过程中,TXD引脚是一直保持高电平的,当TXD是高电平时,RE是低电平,正好调理成了接收状态,然后485芯片的RO引脚(也就是接RXD的引脚)就会反应AB传输过来的数据。
小猪猪加速
5楼-- · 2019-07-16 03:05
自动切换方向,省一个IO
fight281
6楼-- · 2019-07-16 03:54
小猪猪加速 发表于 2017-10-9 09:58
自动切换方向,省一个IO

你好,我昨天又想到一个问题。就是接收方怎么知道我要开始发送了呢?

一周热门 更多>