ttl485


 
 

图中,P1.0可与单片机任意IO口连接,P1.0为高电平时,RS485处于发送状态,单片机将串行数据送至Txd引脚。P1.0为低电平时,RS485处于接收状态,单片机从Rxd引脚接收串行数据。

追问:
那这样在传输的过程中还要一直变换P1.0的高低电平,这样太麻烦吧,我看过一个电路图,也是485芯片,还加了3个TLP521-1的光耦,着几个光耦是控制输出高低电平吗?
追答:
光耦是起隔离作用的。三个光耦分别隔离Rxd、P1.0和Txd。
上图是总线结构的RS485中常用的控制方式。485为半双工传输模式,也就是说,总线上的设备,同时只允许一个设备在发送,因此,发送和接收的控制非常重要,平时,P1.0置0,RS485处于接收状态,接收到本机指令时,若需要应该,P1.0置1,开始发送数据,发送完毕,P1.0置0.
还有一种控制方式,就是将RE一直置0,也就是一直允许接收,另外,将Txd经过反向器接DE。
这样,Txd发送高电平时,实际上发送是禁止的,总线输出为空闲(高电平),Txd发送低电平时,发送允许,低电平出现在总线上。
作为总线设备时,一般建议用第一种,作为转换器时(无处理器模式,如RS232/RS485模块),采用第二种模式。
追问:
您是高手,说的太专业了,我是初学者,我不做软件,你说的第一种的方式,是不是我还的在软件里控制,我想做一块TTL砖485的转换板,所有的电路,只要是TTL电平,都可以经过这个转换板进行转换。我是想把ARM(SAMSUNG2440)的TTL电平转换成485电平,现在ARM上已经给我留出一个串口(TXD.RXD,GND,VCC)我只有这4个引脚可以用,求大侠帮助
追答:
那就只能用第二种方式了。
追问:
那样还用光耦吗?求大侠给个电路图吧。谢谢啊
追答:
光耦的目的是隔离,一般情况下,用不用都可以。
电路就是2脚接地,4脚经过一般非门连接3脚。




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值