 |
93C46 的PDF資料
下載 ,184929K
|
|
|
|
其他型號 |
|
93C46的供應商:
|
聯(lián)系人:詹小姐
電話:0755-83797351 |
聯(lián)系人:洪小姐
電話:0755-23603602 |
聯(lián)系人:朱先生/李小姐
電話:0755-83325286/0755-83326422 |
聯(lián)系人:歐陽芳/張先生
電話:0755-89345486/0755-83237676 |
|
| >>更多供應商 |
對93C46編程
如果RTL8019AS使用了93C46,那么如何通過單片機對它進行編程呢?
93C46是一個有128字節(jié)的eeprom,可以是8位或16位的存儲模式,在RTL8019AS中,用的是16位的模式,也就是總共有64個16位的存儲單元.16位方式下,存儲地址為0---63 .每個地址存儲兩個字節(jié),低位字節(jié)在前,高位字節(jié)在后(這跟單片機的存儲相反,單片機是高位在前,低位在后).
下表是93c46存儲的內(nèi)容,地址是用字節(jié)表示的.
設置為跳線方式,i/o地址 240h 的時候,00h-03h的內(nèi)容如下:
config2 01H: 0x00
config1 00H: 0x96
config4 03H: 0x01
config3 02H: 0x10
04h-09h 是6個字節(jié)的網(wǎng)卡地址,也可以修改.
如果我們不使用Plug and Play方式,那么從12h到7fh地址空間可以用來存儲用戶自己的數(shù)據(jù).用戶可以在12-7f里寫入任何的數(shù)據(jù).這樣就可以節(jié)省用戶自己的eeprom(比如24c02).
對93c46讀或?qū)懸玫絻蓚寄存器,一個是RTL8019AS的命令寄存器CR,一個是第3頁的9346CR寄存器.
先向CR寫入0xE2選擇第3頁的寄存器,然后就可以通過存取9346CR來進行93c46的讀或者寫了.
讀93C46的程序:
1.移位輸出8位數(shù)據(jù)的子程序:
注解:
uchar 為unsigned char
reg01即9346CR
reg00為CR
關于reg00 reg01的定義見我前面的相關文章.
9346CR含義:
對93C46讀或者寫必須使EEM1=1 EEM0=0.
EECS控制93C46的CS腳, RTL8019AS的輸出,93C46的輸入.
EESK控制93c46的SK腳, RTL8019AS的輸出,93C46的輸入.
EEDI控制93c46的DI腳, RTL8019AS的輸出,93C46的輸入.
EEDO是93c46的DO腳的狀態(tài),為RTL8019AS的輸入,93C46的輸出.
93C46引腳圖:
93C46的操作的命令:
93C46讀操作的時序:
來源:零八我的愛
本頁面信息由維庫用戶提供,如有侵犯您的知識產(chǎn)權,請致電本站,本站核實后將迅速刪除!