|
技術(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 |
AT24C16為什么進(jìn)行連續(xù)進(jìn)行多次寫(xiě)操作會(huì)出錯(cuò)呢? |
作者:zhlking 欄目:單片機(jī) |
各位大蝦,我現(xiàn)在可以對(duì)AT24C16進(jìn)行一次隨機(jī)寫(xiě)操作,為什么我連續(xù)進(jìn)行多次隨機(jī)寫(xiě)操作就不對(duì)了呢。只有第一次寫(xiě)可以寫(xiě)進(jìn)去而且正確,但后面的都寫(xiě)不進(jìn)去,且我每次隨機(jī)寫(xiě)操作后面都留了一定時(shí)間來(lái)讓EEPROM進(jìn)行內(nèi)部寫(xiě)操作了的。 想聽(tīng)聽(tīng)各位的高見(jiàn)~~~,謝謝了! |
2樓: | >>參與討論 |
作者: 西安周公 于 2007/4/23 18:37:00 發(fā)布:
‘留了一定時(shí)間’是多少? 估計(jì)問(wèn)題就在這里。 |
3樓: | >>參與討論 |
作者: zhlking 于 2007/4/23 18:43:00 發(fā)布:
謝謝了 謝謝了 剛開(kāi)始我留了6us左右,我覺(jué)得時(shí)間太短了,后面就大概留有三十微妙左右吧,對(duì)了,我想問(wèn)一下AT24CXX系列的EEPROM大概一次內(nèi)部寫(xiě)周期要多久呢? |
4樓: | >>參與討論 |
作者: lbx_00 于 2007/4/23 19:20:00 發(fā)布:
在寫(xiě)之前,要讀他的忙/閑標(biāo)志 直到他不忙為止 |
5樓: | >>參與討論 |
作者: zhlking 于 2007/4/23 20:09:00 發(fā)布:
AT24CXX系列有忙/閑標(biāo)志嗎? 謝謝LBX_00 AT24CXX系列有忙/閑標(biāo)志嗎?是什么設(shè)置忙/閑標(biāo)志呢,在軟件上設(shè)嗎? |
6樓: | >>參與討論 |
作者: 獨(dú)占一江秋 于 2007/4/23 20:41:00 發(fā)布:
大約40毫秒 如果等這么長(zhǎng)時(shí)間它還忙,就就不要再等了,否則就會(huì)“死機(jī)”了 |
7樓: | >>參與討論 |
作者: zhlking 于 2007/4/24 8:28:00 發(fā)布:
時(shí)間需要這么長(zhǎng)么? 不好意思,昨晚沒(méi)在線上,謝謝各位的支持! 獨(dú)占一江秋,你說(shuō)要大約40毫秒,這樣時(shí)間太長(zhǎng)了吧,那實(shí)時(shí)性不是就變得很差了,我一直想知道一個(gè)問(wèn)題就是:AT24CXX系列一個(gè)內(nèi)部寫(xiě)周期大概需要多少時(shí)間? |
8樓: | >>參與討論 |
作者: dwq175 于 2007/4/24 8:32:00 發(fā)布:
5毫秒就行啦 |
9樓: | >>參與討論 |
作者: zhlking 于 2007/4/24 9:13:00 發(fā)布:
搞定了!! 恩,謝謝各位,問(wèn)題解決了! 謝謝了,dwq175,我試了一下,大概在7.5ms左右就可以了,確實(shí)是以前的延時(shí)太短了. |
10樓: | >>參與討論 |
作者: 獨(dú)占一江秋 于 2007/4/24 9:29:00 發(fā)布:
40ms是極限,通常5-10ms,不同廠家不同型號(hào)不一樣 不要機(jī)械延時(shí)XXms,不可靠。規(guī)定一個(gè)極限,在該極限時(shí)間內(nèi)不停檢測(cè)忙,一旦不忙,立即結(jié)束延時(shí),哪怕只有1ms;如果超時(shí)則啟動(dòng)故障處理機(jī)制,不要在那傻等。 |
11樓: | >>參與討論 |
作者: 一級(jí)菜鳥(niǎo) 于 2007/4/24 9:38:00 發(fā)布:
同意樓上,教科書(shū)都是死等,誤人不淺 |
12樓: | >>參與討論 |
作者: zhlking 于 2007/4/24 13:06:00 發(fā)布:
如何檢測(cè)忙信號(hào)? 謝謝各位了! 我想問(wèn)一下,獨(dú)占一江秋,怎么檢測(cè)忙信號(hào)呢? |
13樓: | >>參與討論 |
作者: 獨(dú)占一江秋 于 2007/4/24 13:19:00 發(fā)布:
關(guān)于忙閑檢測(cè),請(qǐng)咨詢(xún)4樓 |
14樓: | >>參與討論 |
作者: lyjian 于 2007/4/24 13:22:00 發(fā)布:
看規(guī)格書(shū)中的“Polling”描述 |
15樓: | >>參與討論 |
作者: zhlking 于 2007/4/24 13:23:00 發(fā)布:
收到~ 恩,好的,謝謝了,那我自己先看看~~ |
16樓: | >>參與討論 |
作者: lbx_00 于 2007/4/24 18:43:00 發(fā)布:
EEPROM里有一個(gè)狀態(tài)寄存器 去查那個(gè)寄存器,就行了,具體是哪一位,我忘了,我現(xiàn)在用的X5645是好像是較wip,還是wp,記不清了,只是寫(xiě)程序的時(shí)候看,寫(xiě)完了,就不看了,反正程序能用了 |
17樓: | >>參與討論 |
作者: 567 于 2007/4/24 21:22:00 發(fā)布:
i2 |
18樓: | >>參與討論 |
作者: 567 于 2007/4/24 21:23:00 發(fā)布:
I2C的應(yīng)答位 |
19樓: | >>參與討論 |
作者: 獨(dú)占一江秋 于 2007/4/24 21:23:00 發(fā)布:
忙的時(shí)候呼叫它不理你,怎么讀寄存器 |
20樓: | >>參與討論 |
作者: 一級(jí)菜鳥(niǎo) 于 2007/4/24 22:56:00 發(fā)布:
LS,就是一直發(fā)起始條件跟地址,知道有ACK嘛 |
21樓: | >>參與討論 |
作者: zhlking 于 2007/4/25 10:24:00 發(fā)布:
謝謝了 謝謝各位! 這兩天比較忙,那個(gè)問(wèn)題暫時(shí)搞定了就忙其他的去了,也沒(méi)有詳細(xì)去看使用規(guī)格書(shū),不過(guò)20樓你說(shuō)的方法是一直發(fā)起始條件跟地址,只要有ACK就表明其內(nèi)部寫(xiě)周期結(jié)束了,對(duì)吧?我覺(jué)得這個(gè)方法應(yīng)該可以的,讀其內(nèi)部狀態(tài)寄存器我覺(jué)得太麻煩了,也是要不停的去讀它,這樣操作多多了,而且我也還沒(méi)有搞清楚讀什么寄存器呢! |
22樓: | >>參與討論 |
作者: 一級(jí)菜鳥(niǎo) 于 2007/4/25 12:02:00 發(fā)布:
這本來(lái)就是數(shù)據(jù)手冊(cè)上的推薦方法 |
23樓: | >>參與討論 |
作者: zhlking 于 2007/4/25 13:23:00 發(fā)布:
謝謝了,又長(zhǎng)見(jiàn)識(shí)了~~~ 哦,這樣啊,謝謝了,又長(zhǎng)見(jiàn)識(shí)了~~~ |
24樓: | >>參與討論 |
作者: lbx_00 于 2007/4/25 18:28:00 發(fā)布:
可以這樣, 一旦ack不對(duì),就立即結(jié)束,然后,整個(gè)寫(xiě)過(guò)程重來(lái) |
|
|
免費(fèi)注冊(cè)為維庫(kù)電子開(kāi)發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 www.udpf.com.cn 浙ICP證030469號(hào) |