93C46讀的程序
發(fā)布時(shí)間:2008/6/5 0:00:00 訪問次數(shù):452
注解:
address為地址,為0---63,字地址,而不是字節(jié)地址.
字節(jié)地址:00 ,01 用字地址為0
字節(jié)地址:02,03 用字地址為1
....
最后一句reg01=0x00,表示向9346cr寫入0,退出93c46的讀寫. 這句不能忽略
返回值為16位的uint(unsigned int).返回值中的高字節(jié)為位0--7,低字節(jié)為8-15,注意跟單片機(jī)的相反.
操作命令為上面的instution set里的read.
時(shí)序?yàn)樯厦娴膔ead timing.
93c46的寫程序:
注解:
寫程序中,address為地址0---63,value為16位(兩個(gè)字節(jié)),必須一次性寫入2個(gè)字節(jié).
wait for write finish里的for循環(huán)是為了不至于程序死鎖,比如出錯(cuò)時(shí),可能引起93c46一直處于忙的狀態(tài).
這樣最多執(zhí)行查詢1萬次就退出.這是用戶必須注意的,當(dāng)你編寫類似的程序,比如iic總線的寫操作,也要這樣做,否則你的單片機(jī)可能死在那里.
93c46寫入一次的時(shí)間為1毫秒左右,最大不超過10毫秒.
93c46允許最大的sk時(shí)鐘為2mhz,因?yàn)閱纹瑱C(jī)的總線速度不超過2mhz ,所以每兩條指令之間不用插入延時(shí).如果你用比較快的cpu,比如avr或dsp,可能要插入延時(shí).
reg01=0x00,表示向9346cr寫入0,每完成一個(gè)93c46的命令,都以它結(jié)束.這句不能忽略
寫需要執(zhí)行3個(gè)93c46命令:
1.ewen command寫使能
2.write command寫數(shù)據(jù)
3.ewds command禁止寫
三個(gè)命令的時(shí)序圖:
將3個(gè)命令結(jié)合在一起,才能寫入93c46.
對于寫入pci接口的網(wǎng)卡rtl8029as的93c46 是類似的,不作重復(fù)論述.
注解:
address為地址,為0---63,字地址,而不是字節(jié)地址.
字節(jié)地址:00 ,01 用字地址為0
字節(jié)地址:02,03 用字地址為1
....
最后一句reg01=0x00,表示向9346cr寫入0,退出93c46的讀寫. 這句不能忽略
返回值為16位的uint(unsigned int).返回值中的高字節(jié)為位0--7,低字節(jié)為8-15,注意跟單片機(jī)的相反.
操作命令為上面的instution set里的read.
時(shí)序?yàn)樯厦娴膔ead timing.
93c46的寫程序:
注解:
寫程序中,address為地址0---63,value為16位(兩個(gè)字節(jié)),必須一次性寫入2個(gè)字節(jié).
wait for write finish里的for循環(huán)是為了不至于程序死鎖,比如出錯(cuò)時(shí),可能引起93c46一直處于忙的狀態(tài).
這樣最多執(zhí)行查詢1萬次就退出.這是用戶必須注意的,當(dāng)你編寫類似的程序,比如iic總線的寫操作,也要這樣做,否則你的單片機(jī)可能死在那里.
93c46寫入一次的時(shí)間為1毫秒左右,最大不超過10毫秒.
93c46允許最大的sk時(shí)鐘為2mhz,因?yàn)閱纹瑱C(jī)的總線速度不超過2mhz ,所以每兩條指令之間不用插入延時(shí).如果你用比較快的cpu,比如avr或dsp,可能要插入延時(shí).
reg01=0x00,表示向9346cr寫入0,每完成一個(gè)93c46的命令,都以它結(jié)束.這句不能忽略
寫需要執(zhí)行3個(gè)93c46命令:
1.ewen command寫使能
2.write command寫數(shù)據(jù)
3.ewds command禁止寫
三個(gè)命令的時(shí)序圖:
將3個(gè)命令結(jié)合在一起,才能寫入93c46.
對于寫入pci接口的網(wǎng)卡rtl8029as的93c46 是類似的,不作重復(fù)論述.
上一篇:對93C46編程
熱門點(diǎn)擊
- 彩電屢燒行管的幾點(diǎn)問題討論
- 納米技術(shù)材料
- 什么是載流子遷移率及遷移率影響芯片的那些性能
- 真空斷路器的合閘彈跳與分閘彈振研究
- 電子羅盤
- Actel面向FPGA設(shè)計(jì)的新版IDE支持添
- PPP協(xié)議鏈路操作的軟件實(shí)現(xiàn)
- FCS在大容量滌綸短纖紡絲生產(chǎn)線中的應(yīng)用
- TI推出單芯片交錯(cuò)式功率因數(shù)校正控制電路UC
- 74HC04介紹
推薦技術(shù)資料
- 羅盤誤差及補(bǔ)償
- 造成羅盤誤差的主要因素有傳感器誤差、其他磁材料干擾等。... [詳細(xì)]
- 100V高頻半橋N-溝道功率MOSFET驅(qū)動(dòng)
- 集成高端和低端 FET 和驅(qū)動(dòng)
- 柵極驅(qū)動(dòng)單片半橋芯片MP869
- 數(shù)字恒定導(dǎo)通時(shí)間控制模式(COT)應(yīng)用探究
- 高效率 (CSP/QFN/BG
- IC 工藝、封裝技術(shù)、單片設(shè)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究