|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
I2C可以不用中斷方式對(duì)EEPROM 24WC02進(jìn)行讀寫操作么! |
| 作者:mdwhit603 欄目:ARM技術(shù) |
如題! UART0可以! 不知I2C可不可以? |
| 2樓: | >>參與討論 |
| 作者: 電子新手 于 2005/5/13 19:10:00 發(fā)布:
可能只能模擬了吧 另:像AT24C02這樣的玩意,你說他256個(gè)字節(jié)的存儲(chǔ)空間中會(huì)不會(huì)有那么一,2個(gè)是不能存儲(chǔ)的,是壞的? |
|
| 3樓: | >>參與討論 |
| 作者: mdwhit603 于 2005/5/13 19:47:00 發(fā)布:
不好說! 但我想概率應(yīng)該很! |
|
| 4樓: | >>參與討論 |
| 作者: openair 于 2005/5/13 23:40:00 發(fā)布:
應(yīng)該不行,硬件I2C是硬件配合軟件的狀態(tài)機(jī)構(gòu)成 我想你應(yīng)該是覺得I2C硬件編程太復(fù)雜的把?其實(shí)仔細(xì)研究一下,配和24C02的時(shí)序,你很快就明白中斷軟件是如何和I2C硬件配合傳輸數(shù)據(jù),說實(shí)在,速度不達(dá)到幾百K的速率應(yīng)用,確實(shí)覺得硬件I2C沒有存在的必要。I2C傳輸一個(gè)數(shù)據(jù)流程中斷發(fā)生也不少次。可能硬件I2C這樣設(shè)計(jì)是為了又很強(qiáng)的通用性吧。 |
|
| 5樓: | >>參與討論 |
| 作者: mdwhit603 于 2005/5/15 10:29:00 發(fā)布:
openair:這個(gè)問題還有待進(jìn)一步論證! 我現(xiàn)在不用中斷的方式編寫24C02的讀寫函數(shù)! 也就是相當(dāng)于狀態(tài)機(jī)!一個(gè)while循環(huán)不斷判斷SI狀態(tài)變化,然后根據(jù)狀態(tài)碼執(zhí)行相應(yīng)的控制。 現(xiàn)在已經(jīng)可以對(duì)其進(jìn)行字節(jié)寫,頁寫,立即地址讀,選擇性地址讀! 但是有時(shí)程序全速運(yùn)行,會(huì)無法執(zhí)行函數(shù)!StepIn方式可以正確執(zhí)行函數(shù)功能! 我的UART0及SPI都是沒有用中斷方式的!因此我想I2C也應(yīng)該可以! 希望我們可以繼續(xù)討論下去! |
|
| 6樓: | >>參與討論 |
| 作者: eleven11 于 2005/5/15 19:42:00 發(fā)布:
不會(huì)是跑飛了吧 速度太快了,速度快的芯片好是用中斷 |
|
| 7樓: | >>參與討論 |
| 作者: openair 于 2005/5/16 2:25:00 發(fā)布:
關(guān)于:我現(xiàn)在不用中斷的方式編寫24C02的讀寫函數(shù)! 你的方法在理論上是行的通的,圍繞著SI和I2C STATE確實(shí)可以離開中斷寫程序。但是在不詳細(xì)了解I2C 這個(gè)IP CORE的實(shí)現(xiàn),確實(shí)有些問題不可預(yù)測(cè)。 mdwhit603的做法很有研究價(jià)值,有利于深入了解硬件I2C工作原理。就像如果自己寫過模擬總線,那么對(duì)于硬件總線方式就是了如指掌,對(duì)以后總線速率匹配很有指導(dǎo)意義。 歡迎貼出你的代碼一起研究。 |
|
| 8樓: | >>參與討論 |
| 作者: mdwhit603 于 2005/5/16 16:47:00 發(fā)布:
openair:為了保持這個(gè)帖子可見! 樓上有網(wǎng)友說可能是時(shí)鐘太快了! 的確,我測(cè)試是100KHZ,不用中斷! 我盡快的抽出時(shí)間測(cè)試一下,降下時(shí)鐘頻率! 有了結(jié)果,我可以將程序貼出來共同研究! |
|
| 9樓: | >>參與討論 |
| 作者: openair 于 2005/5/16 20:34:00 發(fā)布:
好的,我 |
|
| 10樓: | >>參與討論 |
| 作者: qingheljg 于 2005/5/18 18:38:00 發(fā)布:
同樣問題,什么時(shí)候有結(jié)果啊 是不是i2c只能用中斷方式啊?用io口模擬是怎么模擬啊,小弟不明白 |
|
|
|
| 免費(fèi)注冊(cè)為維庫電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 www.udpf.com.cn 浙ICP證030469號(hào) |