|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
24C02調(diào)試中遇到的怪問題(高手請進(jìn)) |
| 作者:purplewpp 欄目:單片機(jī) |
大家好: 我用24C02做數(shù)據(jù)備份,現(xiàn)遇到下面的問題: 我在存取數(shù)據(jù)時,發(fā)現(xiàn)在24C02的地址為17,18,19;32,33,34;57,58,59;72;114;249;的位置,經(jīng)常發(fā)生寫不進(jìn)去的現(xiàn)象。5個字節(jié),寫入時,發(fā)現(xiàn)經(jīng)常寫不進(jìn)去。但有時也能寫入;而其它5個字節(jié)位置讀寫均正常。在上述地址中,如用單字節(jié)讀寫則均正常。 我一般是連續(xù)5字節(jié)寫入與讀出。當(dāng)字節(jié)大于5字節(jié)時,每1MS用其中的200US進(jìn)行5字節(jié)的讀出或?qū)懭搿?br> 有什么原因可以導(dǎo)致這種現(xiàn)象??? 1、不是電源問題,我現(xiàn)在是在電源穩(wěn)定的條件下進(jìn)行讀寫。 2、WP腳直接下拉到地。 3、SDL,SDA分別通過10K電阻接+5V電源,再分別通過1K電阻接單片機(jī)的I/O口。 我考慮的問題是不是在地址是16的倍數(shù)時,容易出問題,或在應(yīng)該注意什么? 謝謝大家參與! * - 本貼最后修改時間:2006-12-8 10:41:39 修改者:purplewpp |
| 2樓: | >>參與討論 |
| 作者: purplewpp 于 2006/12/8 10:46:00 發(fā)布:
多字節(jié)連續(xù)讀寫 多字節(jié)連續(xù)讀寫為什么,每次都在上述的字節(jié)處出錯。 |
|
| 3樓: | >>參與討論 |
| 作者: xwj 于 2006/12/8 11:35:00 發(fā)布:
不同的頁面間要延時 |
|
| 4樓: | >>參與討論 |
| 作者: 一級菜鳥 于 2006/12/8 13:07:00 發(fā)布:
文檔不好好看,該打PP The data word address lower three (1K/2K) or four (4K, 8K, 16K) bits are internally incremented following the receipt of each data word. The higher data word address bits are not incremented, retaining the MEMORY page row location. If more than eight (1K/2K) or sixteen (4K, 8K, 16K) data words are transmitted to the E2PROM, the data word address will “roll over” and previous data will be overwritten. 對于24C02,從地址0開始寫,可以連續(xù)寫8個字節(jié),然后就必須開始一次結(jié)束條件,接著一個開始條件+地址讀(具體看文檔) 如果從地址6開始寫,則只能連續(xù)寫2個字節(jié),再寫下去就“roll over”了,于是寫到地址0去了 |
|
| 5樓: | >>參與討論 |
| 作者: purplewpp 于 2006/12/8 14:10:00 發(fā)布:
謝謝,各位 謝謝,各位,我試試看。再將結(jié)果告訴大家。 |
|
| 6樓: | >>參與討論 |
| 作者: purplewpp 于 2006/12/19 10:54:00 發(fā)布:
結(jié)果 多謝各位。主要原因是原來下載的DATASHEET比較簡單,沒有提到,幾位提到的可連續(xù)寫8個字節(jié)。重新下載一份,內(nèi)容充實(shí)的DATASHEET,確實(shí)如些。我現(xiàn)在按一次寫8個字節(jié),而不是5個字節(jié),問題解決了。 謝謝! |
|
|
|
| 免費(fèi)注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |