RS422通讯应用电路(MAX488)

bikey 密钥

bikey 密钥
解锁更多姿势
  • RSS订阅
  • Hi, 请登录

    单片机利用MAX488通信的应用电路

    因为最近需要制作一套远距离通信系统,下位机采用了STC15W408AS 35I-DIP16这款单片机(本来想用DIP20那款,同一家店铺没有卖),这款单片机优点众多,就不讨论这个了,主要是通讯方面。由于现场距离较远,而且有大量电磁干扰,为保证通讯质量,想到了使用比较稳定且通用的RS-485协议。

    众所周知,MAX485是最常见的RS-485通信IC,但缺点是只能半双工工作,于是作为他的升级版MAX488便成为了我的选择。

    经过多方面资料查找,发现MAX488应用电路实在太少了,基本找到不到可以直接拿来用的电路。

    经过多日研究和不断试验,终于在昨天晚上研究出来如下电路,经过测试较为稳定。

    简要通讯途径:USB转TTL模块=>MAX488=>4芯线缆(即485线,8芯网线也行)=>MAX488=>单片机MCU

    经过试验,115200波特率下连续通信3个小时无任何丢包错包,460800波特率下偶尔(大概10几分钟)有错包现象,在通讯距离较长的现场建议使用9600(通讯距离将在试验后再在本文修正)。

    该电路不仅可以用作串口通信,也可以用作STC-ISP下载,利用得当可以作为远程烧录程序电路(可以百度STC单片机自动下载电路,即接收到下载信号后自动重启MCU)。如果不直接接USB TO TTL模块,也可以直接接单片机,无论是数据汇总处理、转发、中继都可以。

    注意:

    1、部分资料写的A接Z,B接Y,自检时可以通过,但实际数据过不去,也许有其他因素干扰,因此不能完全认为这种接法有误,注意图上两片MAX488的方向相反。

    2、关于电阻的取值:AB之间和ZY之间的电阻理论上取线路阻抗阻值,在通信距离小于300m以下不需要接任何电阻。A的上拉电阻和B的下拉电阻在部分资料里说明是3.3V时接1KΩ,5.0V时接4.7KΩ,实际使用5.0V时接1KΩ电阻也可以正常使用。

    3、工作电压:MAX488的资料手册里说明正常工作电压在4.75V-5.25V之间,实际使用在3.0V以上也能正常使用;3.0V以下,2.5V以上会出现乱码和错码,电压再低就无限丢包直至停止工作。

    最后感谢 ZFENX.COM 站长协助作图,日期2018年08月01日。

    转载请注明来源:bikey 密钥 » 单片机利用MAX488通信的应用电路

    搜索

    «    2019年2月    »
    1 2 3
    4 5 6 7 8 9 10
    11 12 13 14 15 16 17
    18 19 20 21 22 23 24
    25 26 27 28

    bikey 密钥   本站由ZBlog 强力驱动  dux主题美化

    © GAMEWORLD CLUB 2012-2018   |  冀ICP备17026615号

    • 去顶部
  • 首页
  • 登录

    用户名
    密码
    记住我
    找回密码?

    你可能感兴趣的:(学习笔记)