RS485模块规范.doc

上传人:sk****8 文档编号:3520538 上传时间:2019-06-01 格式:DOC 页数:12 大小:105KB
下载 相关 举报
RS485模块规范.doc_第1页
第1页 / 共12页
RS485模块规范.doc_第2页
第2页 / 共12页
RS485模块规范.doc_第3页
第3页 / 共12页
RS485模块规范.doc_第4页
第4页 / 共12页
RS485模块规范.doc_第5页
第5页 / 共12页
点击查看更多>>
资源描述

1、目录1 1概述 22 2标准电路接口 2.1 2.1框图 2.2 2.2电路说明 2.3 2.3原理图统一要求 3.4 2.3.1电平要求 3.5 2.3.2时钟信号 4.6 2.3.3关断功能 4.7 2.3.4非门使用 5.8 2.3.5匹配电阻 5.9 2.4PCB设计注意事项 5.10 2.4.1布局要求 5.11 2.4.2布线要求 51 3可以变通的地方 52 4附录1:相关器件的直流参数 63 5附录2:关键技术分析 74 6附录3:HDLC多个主设备总线模式的框图85 7附录4:实际使用的总线结构 96 8附录5:HDLC控制器的管脚连接方法 117 9附录6:82525与CP

2、U 的接口设计 11.1 9.1Intel的CPU 11.2 9.2Motorola的CPU 111 10更新记录 12单板间RS485通信规范I. 概述在10G (V2.0)系统中,提供3路共享式收发合一RS485总线,使用HDLC协议的多个主设备总线模式(HDLC Bus Multimaster ),用于各单板之间任意两单板相互通信。3路的RS485 电平转换均采用75176完成,其中 2路的HDLC协议处理由82525提供,第3路HDLC协议处理由CPU(主控板是 MPC8260,其他板是MPC850)处理。II. 标准电路接口A. 框图RS485通信的框图如下:B. 电路说明1、RS4

3、85共享式收发合一总线需具有关断功能,所以必须有控制位控制。由框图易见:“控制位”为“1”,关断; “控制位”为“0”,正常工作。对第3路总线,可以由CPU控制,需要同时保留不经FPGA关断的兼容设计。在2.3.3节“关断功能”中将详细描述。2、75176的RE一直有效,RXD端一直接收数据。3、使用74(A)HC04的目的是可以实现由TXD控制发送使能端,详见附录2“关键技术分析”。对于非门的使用,见2.3.4节“非门使用”。4、使用上拉电阻的目的:因为要使用FPGA做关断控制,如果FPGA没有加载,那么FPGA的输出脚是悬空的,75176可能输出错误数据影响其他单板。为了防止这种现象的发生

4、,将FPGA 的输出脚上拉,经04反相后变为“0”,禁止发送。C. 原理图统一要求1. 电平要求82525是5.0V器件,第1、第2路的TXD、RXD为5.0V 信号;第3路是MPC850 提供的,MPC850是3.3V器件,第 3路的TXD 、RXD为3.3V信号。75176为5.0V 器件。第1、2路的RXD不需要作电平转换,可以由75176输出给82525。第1、2路的 TXD信号要输入到FPGA,不同板的FPGA不同,需要检查FPGA能否接收82525的输出的TXD信号,如不能则需进行电平转换。 82525输出具体参数如下(条件:OR NOTTXDRXDVC 75176DEDIRORE

5、DO+/RI+DO-/RI-GNDGNDFPGA 485+485-4.7KVCGND75012075074(A)HC04VDD5V5%,V SS0V):Min MaxVOL 0.45VVOH 2.4V可见82525虽是5.0V CMOS器件,但输出兼容TTL 。并且,FPGA输出的信号将送到74(A)HC04。74(A)HC04是5V CMOS 器件,电平是CMOS电平,不能兼容 TTL。必须注意FPGA 输出能否驱动74(A)HC04的输入,其输入具体参数如下(条件:V CC4.5V;74HC04 和74AHC04的V IL、V IH参数相同):Min MaxVIL 0 1.35VVIH 3

6、.15V如果FPGA输出不能驱动74(A)HC04输入,则需要作电平转换。2001年6月5日前的规范里使用的一直是74HC04 ,根据需要也可以将74HC04更换成其他类型的04(比如74AHC04,或者甚至3.3V供电的04),但必须考虑电平的兼容( FPGA的输出和75176的输入等)。MPC850是3.3V器件,兼容5V TTL,其TXD可以驱动75176,所以第3路的TXD可以不转换接到75176,如果能通过驱动器隔离则更好,可以保护CPU 。但是,因为MPC850的输入高电平( VIH)不能超过3.6V,为防止损坏MPC850,第3路的RXD由 75176发出后必须转换成3.3V信号

7、送给MPC850。送到扣板的2M时钟信号要求为3.3V输入,具体参数如下:Min MaxVIL 0 0.8VVIH 2.0V 3.6V不同板的FPGA不同,需要检查FPGA 输出的2M信号是否满足上述参数要求。如果FPGA的I/O电压为3.3V ,则一般能满足; 如果 FPGA的I/O电压为5.0V,则需要检查FPGA输出的2M信号是否满足上述参数要求以决定是否做电平变换。附录1里有这几种器件的电气特性参数。3.3V电平/5.0V CMOS电平变换可以采用双电源供电的74ALVC164245(编码:36020131,PCB封装: SOP48-25-300)。1. 时钟信号用于HDLC的2M时钟

8、信号要求统一由38M经FPGA/CPLD/EPLD分频输出,这样可以保证到各个单板的2M时钟信号的统一,且必要时可以使用其他频率的时钟(比如1M 、4M)通信。如果使用850扣板,那么注意:在第1版中,CPU的时钟和82525的时钟是同一个时钟; 在第2版及以后版本中,CPU的时钟和82525的时钟分开,是不同的时钟。2. 关断功能RS485发送必须需具有关断功能。注意:由逻辑实现关断时,逻辑必须保证逻辑器件加载后485是关断的(注意器件加载后的控制位的状态)。同样,软件必须保证平常应将485关断(缺省必须关断),软件需要发送数据时打开,发送完成后关闭,以保证系统的可靠,防止因为某块单板的错误

9、而影响系统其他单板的通信(比如:没有关断,CPU死机或者82525异常导致TXD为低,则其他任何单板都将无法发送,但关断了则可以不影响其他单板)。对第1、2路RS485,直接由 FPGA关断。对第3路RS485,做两种关断设计,保留由 FPGA关断,同时保留不经过FPGA关断而直接由CPU关断的的兼容设计,电路如下图所示:OR NOTTXDRXDVC 75176DEDIROREDO+/RI+DO-/RI-GNDGNDFPGA 485+485-4.7KVCGND75012075074(A)HC040这样,如果CPU可以控制关断,那么在FPGA 没有加载时,第3路RS485仍可以正常使用。如果0电

10、阻不焊,则由FPGA控制关断;如果0电阻使用,则不经过FPGA,由CPU控制(此时FPGA 的逻辑注意调整,尤其是管脚属性,如下图蓝色字体所示)。3. 非门使用框图中的非门NOT使用分立器件74(A)HC04。注意:不能用FPGA 实现,但可以用CPLD/EPLD实现。参见第3部分“可以变通的地方”。2001年6月5日前的规范中一直使用的是74HC04。根据具体情况,也可以将74HC04更换成其他类型的04(比如 74AHC04,或者甚至3.3V 供电的04),但必须考虑电平的兼容(FPGA的输出和75176的输入等),参见2.3.1节“电平要求”。 目前74HC04(编码:36020117)

11、降为D,可以直接替换成74AHC04(编码:36020116)而不需要做改动。4. 匹配电阻参照OptiX 2500+的单板RS485通信规范,各单板可暂时保留匹配电阻(布线困难者可去掉,但XCS, SCC一定要保留),系统联调时决定上下拉电阻的去留。B. PCB设计注意事项1. 布局要求NOTTXDRXDVC 75176DEDIROREDO+/RI+DO-/RI-GNDGNDFPGA 485+485-4.7KVCGND75012075074(A)HC040inputinput每块单板上的75176直接挂在485总线上,要求75176离RS485总线尽可能近,越近越好,所以尽量放在插座附近。2

12、. 布线要求RS485总线的信号为差分信号,差分线必须并行走线。II. 可以变通的地方如果板上有CPLD/EPLD,则04反相门可以不用,但控制位仍必须保留。参考设计如下图所示:在AXCS上,其实就是这样使用的,不过AXCS 的 CPLD的寄存器接口是DSP而不是MPC850。说明:1、CPLD/EPLD的逻辑门为“或非门”NOR。2、如果可以保证75176的DE脚为确定电平,75176的使能端的下拉电阻可以不用。3、控制位可以换成控制线。可以采用的设计如下:ORTXDRXD 75176DEDIROREDO+/RI+DO-/RI-GNDGND 485+485-VCGND750120750NCP

13、LD/EPLDGND1K-FPGA与CPU有接口,CPU可以控制FPGA输出关断信号。注意:上拉电阻应该在FPGA输出的地方, FPGA没有加载时才能关断,如上图所示。如果在CPLD输出的地方下拉将起不到作用。III. 附录1:相关器件的直流参数82525直流参数:(条件:V DD5V5%,V SS0V;单位:V)Min MaxVIL -0.4 0.8VIH 2 VCC+0.4VOL 0.45VOH 2.475176直流参数:(条件:4.75VV CC5.25V;单位:V)Min MaxVIL 0.8VIH 2VOL 0.5VOH 2.7850直流参数:(条件:V CC3.0 - 3.6V;单

14、位:V )Min MaxVIL GND 0.8ORTXDRXD 75176DEDIROREDO+/RI+DO-/RI-GNDGND 485+485-VCGND750120750NCPLDFPGA VC4.7KVIH 2 3.6VOL 0.5VOH 2.4I. 附录2:关键技术分析规范电路示意图:如果TXD 为“0”,那么经反相后变成“1”,即DE为“1”,将把DI 的值输出(参见下面75176框图);由于规范电路DI接地,所以输出的是“0”即TXD;而 RE一直有效,所以RO将输出“0”也就是 TXD。如果TXD 为“1”,那么经反相后变成“0”,即DE为“0”,不能输出(参见下面75176框

15、图),那么接收端如何收到这个“1”呢?OR NOTTXDRXDVC 75176DEDIROREDO+/RI+DO-/RI-GNDGNDFPGA 485+485-4.7KVCGND75012075074(A)HC04现在DE 为“0”,三态门关闭,不能输出(参见上面75176框图),DO/RI、DO/RI 两个管脚等效于“悬空”但我们的规范电路上有3个匹配电阻,所以此时RI-RI的值(即DO/RI、DO/RI 两个管脚的压差)大约为0.37V(5V/(750 +120 +750)*120=0.37V)。由芯片手册的接收特性(参见下图)可知,只要RI-RI的值为正值,则认为收到的是“1”,RO输出

16、“1”也就是TXD。所以接收端就收到了TXD的数据。II. 附录3:HDLC多个主设备总线模式的框图III. 附录4:实际使用的总线结构RXDRXDRXDRXDTXDTXDTXDTXDCTSCTSCTSCTSCxDCxDCxDCxDorororor75176751767517675176DEDEDEDEDIDIDIDIROROROROREREREREDO+/RI+DO+/RI+DO+/RI+DO+/RI+DO-/RI-DO-/RI-DO-/RI-DO-/RI-485+485+485+485+485-485-485-485-VCGNDGNDGNDGNDGNDGNDGNDGNDGND750120750

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 实用文档资料库 > 策划方案

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。