RS485模块规范
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录
11概述 2 22标准电路接口 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布线要求 5 13可以变通的地方 5 24附录1:相关器件的直流参数 6 35附录2:关键技术分析7
8 46附录3:HDLC多个主设备总线模式的框
图
57附录4:实际使用的总线结构9 68附录5:HDLC控制器的管脚连接方法11 79附录6:82525与CPU的接口设计11 .19.1Intel的CPU 11 .29.2Motorola的CPU 11 110更新记录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、RS485共享式收发合一总线需具有关断功能,所以必须有控制位控制。由框图易见:“控制位”为“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可能输出错误数据影响其他单板。为了防止这种现象的发生,将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输出具体参数如下(条件:V DD=5V
±5%,V SS=0V):
可见82525
并且,FPGA输出的信号将送到74(A)HC04。74(A)HC04是5V CMOS器件,电平是CMOS电平,不能兼容TTL。必须注意FPGA输出能否驱动74(A)HC04的输入,其输入具体参数如下(条件:V CC=4.5V;74HC04和74AHC04的V IL、V IH参数相同):
如果FPGA2001年6月5日前的规范里使用的一直是74HC04,根据需要也可以将74HC04更换成其他类型的04(比如74AHC04,或者甚至3.3V供电的04),但必须考虑电平的兼容(FPGA的输出和75176的输入等)。
MPC850是3.3V器件,兼容5V TTL,其TXD可以驱动75176,所以第3路的TXD 可以不转换接到75176,如果能通过驱动器隔离则更好,可以保护CPU。但是,因为MPC850的输入高电平(V IH)不能超过3.6V,为防止损坏MPC850,第3路的RXD由75176发出后必须转换成3.3V信号送给MPC850。
送到扣板的2M时钟信号要求为3.3V输入,具体参数如下:
不同板的
如果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时钟信号要求统一由38M经FPGA/CPLD/EPLD分频输出,这样可以保证到各个单板的2M时钟信号的统一,且必要时可以使用其他频率的时钟(比如1M、4M)通信。
如果使用850扣板,那么注意:在第1版中,CPU的时钟和82525的时钟是同一个时钟;在第2版及以后版本中,CPU的时钟和82525的时钟分开,是不同的时钟。
2.关断功能
RS485发送必须需具有关断功能。
注意:由逻辑实现关断时,逻辑必须保证逻辑器件加载后485是关断的(注意器件加载后的控制位的状态)。同样,软件必须保证平常应将485关断(缺省必须关断),软件需要发送数据时打开,发送完成后关闭,以保证系统的可靠,防止因为某块单板的错误而影响系统其他单板的通信(比如:没有关断,CPU死机或者82525异常导致TXD为低,则其他任何单板都将无法发送,但关断了则可以不影响其他单板)。
对第1、2路RS485,直接由FPGA关断。
对第3路RS485,做两种关断设计,保留由FPGA关断,同时保留不经过FPGA 关断而直接由CPU关断的的兼容设计,电路如下图所示:
这样,如果CPU可以控制关断,那么在FPGA没有加载时,第3路RS485仍可以正常使用。如果0Ω电阻不焊,则由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)降为D,可以直接替换成74AHC04(编码:36020116)而不需要做改动。
4.匹配电阻
参照OptiX 2500+的单板RS485通信规范,各单板可暂时保留匹配电阻(布线困难者可去掉,但XCS,SCC一定要保留),系统联调时决定上下拉电阻的去留。
B.PCB设计注意事项
1.布局要求