单片机与TCP/IP网络
--版主 老古 http://www.laogu.com

(十二)RTL8019AS的跳线方式


rtl8019as有3种工作方式:
第一种为跳线方式,网卡的i/o和中断由跳线决定
第二种为即插即用方式,由软件进行自动配置plug and play
第三种为免跳线方式,网卡的i/o和中断由外接的93c46里的内容决定。
我们买到的网卡一般只支持第2和第3种。在嵌入式应用的 场合,如果可以不使用93c46的话,可以降低成本,同时又减少连线。那么我们如何使用第1种方式跳线方式呢?网卡使用哪种方式由rtl8019as的第65脚JP决定。我们来看引脚图:


第65脚jp是输入引脚,当65脚为低电平时,8019工作在第2种或第3种方式,具体由93c46里的内容决定。我们买到的 rtl8019as网卡一般第65脚为悬空的,rtl8019as悬空时,引脚的 输入状态为低电平(其他引脚也是这样,悬空的输入脚的电平为低电平,里面有一个100k的下拉电阻),网卡工作在第2,3种工作方式,需要使用93c46芯片。如果我们把65脚接高电平(vcc),那么网卡的i/o和中断就不是用93c46的内容决定,这时不需要使用93c46,可以不接93c46。那么这时候的i/o和中断irq是多少呢?这时需要用到
64,65,78,79,80,81,82,84,85等引脚。

64脚aui,该引脚决定使用aui还是bnc接口。我们用的网卡的接口一般是bnc的,很少用aui。bnc接口方式支持8线双绞或同轴电缆。高电平时使用aui接口,悬空为低电平,使用bnc接口。我们将该引脚悬空即可。
65脚jp 为高电平时(接到vcc或通过一个10k的电阻上拉)使用跳线方式,这时芯片的i/o地址由以下几个引脚85,84,82,81(IOS3..IOS0)决定:



芯片的中断线由以下引脚80,79,78(IRQS2..IRQS0)决定:


芯片的brom地址由以下引脚72,71,69,68,67(BS4..BS0)决定:

在嵌入式领域一般都不用该brom。brom是boot rom的缩写。在电脑里用来做无盘工作站时候用到,可以从网卡进行引导,而不是从a盘,c盘等引导系统。

网络接口类型由74,77(PL0,PL1)引脚决定:

我们使用第一种自动检测就可以了。会自动检测接口类型然后进行工作。自动检测是用同轴还是双绞线。

作为一个例子来自
http://8052.lphard.cz
的电路图,该电路图没有使用中断方式工作,使用跳线方式,所以没有接93c46,
I/O地址用的是300H,网络接口为bnc(双绞线),没有使用brom),他使用at89c8252单片机运行在14.74兆赫,支持http协议,24c512用来存储网页,FC22为耦合隔离变压器模块: