微波EDA网,见证研发工程师的成长!
首页 > 通信和网络 > 通信网络技术文库 > PC/104标准嵌入式扩展通信板设计

PC/104标准嵌入式扩展通信板设计

时间:06-30 来源:互联网 点击:


每一个内部的异步收发单元都等同于一个 16550,它向下兼容16450,包含了16字节的先进先出寄存器,从而减少了对CPU的中断次数。可编程设定的波特率最大可达1Mbps,接口的字符结构可由用户选择,自动完成起始位、停止位、奇偶校验位的加入和删除,具有可程序化中断控制和完整的MODEM控制逻辑功能。

2.3 PLD电路

考虑到104标准的尺寸限制,设计中应尽量采用紧凑的结构,因此用PLD电路来产生异步通信单元、数据缓冲电路的控制信号,还利用此电路实现 485连接时信号极性的自动转换。PLD电路采用了ALTERA公司的EPM7064,它包含了4个逻辑阵列块,64个宏单元,有1250个逻辑门可供使用。开发工具使用MAX+PLUSⅡ。

PLD电路主要完成以下功能:

(1)每一个异步收发单元的选择。利用八根地址信号A9~A3和读写控制信号IOR、IOW之间的逻辑关系产生片选信号,其中A9~A6 位地址信号同地址选择电路的信号一起先送到一个4位比较器中进行地址比较,地址选择电路可由用户设定,这样,通过改变地址选择电路中的短路块就改变了相应位的地址,从而增加了用户对地址的选择范围和使用的灵活性。

(2)双向数据缓冲器的片选。利用A 9~A6和读写控制信号产生。

(3)485信号极性选择。485采用总线方式连接,利用差分方式传输,两根连接线之间的信号正负极性不同,使用时必须使同极性端相连。
当节点之间比较远或者使用者并不清楚信号线的极性关系时往往不能保证正确接线,需要多次改变接线和调试,因此我们设计了极性的自动转换电路以方便嵌入式系统使用。基本思路是这样的,设置一个电子开关,在通信初始化期间由主机发一个固定的测试信号,如果从机发现接收到的信号不对,就自动切换电子开关换向,如果接收到的测试信号正确就保持原来的连接。电子开关由异或门充当,它可以反转或保持发送和接收的信号,即当输入端中的一个信号置1时就可使另一个输入信号在输出端反相,而当将其置0时输出信号保持不变。电子开关的控制由D触发器实现,在初始化期间从机根据所接收信号的正误,选通D触发器,产生合适的控制电平,实现电子开关的控制。其逻辑原理如图3所示。


2.4 RS-485接口电路

当计算机利用RS-485总线方式通信,在进行系统连接时,需要在拓扑结构最远端的两个计算机的RS-485接口上加匹配电阻以消除信号的反射,还需要给信号传输线加一个固定的偏置电压以增加抗干扰能力。为了提高电路的通用性,方便嵌入式系统的使用,RS-485接口电路设计如图4。图中R 1=120Ω,R2=R3 =560Ω,在进行总线连接时就可以根据需要设置不同节点的计算机的RS-485 接口电路。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top