Chinaunix首页 | 论坛 | 博客
  • 博客访问: 99785
  • 博文数量: 14
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 155
  • 用 户 组: 普通用户
  • 注册时间: 2015-05-14 18:05
文章分类

全部博文(14)

文章存档

2015年(14)

我的朋友

分类: 网络与安全

2015-05-14 23:37:11


RS485信号和TTL信号互相转(因情况特殊,没有用方向控制引脚)

因: TTL端模块是别人的,所以没办法修改设计,用来控制MAX485的方向.
所以:
先随便搜到一个电路:

做成电路板后,调试时发现,TTL端发送时,TTL端的接收脚能收到乱码(虽然软件能处理掉).

TTL端的RXD收到大约几十微妙的错误电平

最后改成这个电路


我用在9600bps上,效果还可以。靠对DE的控制达到输出逻辑一的目的在较长距离线缆上(分布电容较大)会有很长的逻辑一延迟,逻辑一发送是在DE无效时输出为高阻,靠十千殴电阻拉到确定电平的,这两个十千欧电阻对负载驱动能力不足,只起到总线空闲时有确定的逻辑一功能,于是会造成逻辑零覆盖逻辑一位置的误码。另外三极管的集电极电阻也打大了,同样会造成延迟。可以这么说,这个电路在要求不高的短距离通信并配合合适的通信协议没有太大问题。但是它是会出乱子的电路。

转自 
阅读(6793) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~