RTL8019AS有3種工作方式:
第一種為跳線方式,網(wǎng)卡的i/o和中斷由跳線決定
第二種為即插即用方式,由軟件進(jìn)行自動配置plug and play
第三種為免跳線方式,網(wǎng)卡的i/o和中斷由外接的93c46里的內(nèi)容決定。我們買到的網(wǎng)卡一般只支持第2和第3種。在嵌入式應(yīng)用的 場合,如果可以不使用93c46的話,可以降低成本,同時又減少連線。那么我們?nèi)绾问褂玫?種方式跳線方式呢?網(wǎng)卡使用哪種方式由rtl8019as的第65腳JP決定。我們來看引腳圖:
圖 RTL8019引腳圖(點擊看原圖)
第65腳jp是輸入引腳,當(dāng)65腳為低電平時,8019工作在第2種或第3種方式,具體由93c46里的內(nèi)容決定。我們買到的 rtl8019as網(wǎng)卡一般第65腳為懸空的,rtl8019as懸空時,引腳的 輸入狀態(tài)為低電平(其他引腳也是這樣,懸空的輸入腳的電平為低電平,里面有一個100k的下拉電阻),網(wǎng)卡工作在第2,3種工作方式,需要使用93c46芯片。如果我們把65腳接高電平(vcc),那么網(wǎng)卡的i/o和中斷就不是用93c46的內(nèi)容決定,這時不需要使用93c46,可以不接93c46。那么這時候的i/o和中斷irq是多少呢?這時需要用到64,65,78,79,80,81,82,84,85等引腳。
64腳aui,該引腳決定使用aui還是bnc接口。我們用的網(wǎng)卡的接口一般是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)決定:
在嵌入式領(lǐng)域一般都不用該brom。brom是boot rom的縮寫。在電腦里用來做無盤工作站時候用到,可以從網(wǎng)卡進(jìn)行引導(dǎo),而不是從a盤,c盤等引導(dǎo)系統(tǒng)。網(wǎng)絡(luò)接口類型由74,77(PL0,PL1)引腳決定:
我們使用第一種自動檢測就可以了。會自動檢測接口類型然后進(jìn)行工作。自動檢測是用同軸還是雙絞線。
該電路圖沒有使用中斷方式工作,使用跳線方式,所以沒有接93c46,
I/O地址用的是300H,網(wǎng)絡(luò)接口為bnc(雙絞線),沒有使用brom),他使用at89c8252單片機(jī)運(yùn)行在14.74兆赫,支持http協(xié)議,24c512用來存儲網(wǎng)頁,F(xiàn)C22為耦合隔離變壓器模塊:
圖 RTL8019應(yīng)用電路圖(點擊看原圖)