|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機 | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
有沒抗干擾好的串行EEPROM? |
| 作者:nylyt 欄目:單片機 |
我做一款監(jiān)控儀表,可能線沒布太好,EEPROM靠近8M晶振,有時數(shù)據(jù)讀寫不正常。我用AT24C02,請問有沒可代替它的并且兼容和抗干擾相對好的EEPROM? |
| 2樓: | >>參與討論 |
| 作者: dengm 于 2005/3/8 20:37:00 發(fā)布:
SCK 上拉 3.3K, SDA 上拉 2.2K 看一下效果 |
|
| 3樓: | >>參與討論 |
| 作者: nylyt 于 2005/3/8 21:26:00 發(fā)布:
我上拉電阻都是10K AT24C02抗干擾的性能不太好,速度也慢,是否有別的好些的24C系列呢?單片機已選擇好,不用ST公司的 |
|
| 4樓: | >>參與討論 |
| 作者: 毛毛蟲姑娘 于 2005/3/8 21:46:00 發(fā)布:
24芯片在平時,GND不要接地,用別的腳控制它 你會發(fā)現(xiàn)要好多了。 用93系列的要好多了。 24的容易誤寫。 |
|
| 5樓: | >>參與討論 |
| 作者: fly1978 于 2005/3/8 21:46:00 發(fā)布:
寫數(shù)據(jù)的時候加延時沒有? |
|
| 6樓: | >>參與討論 |
| 作者: kenand 于 2005/3/8 21:52:00 發(fā)布:
推薦Catalyst公司的CAT24Cxx 您可以把WP引腳也用上 當(dāng)你不操作EERPOM的時候, 可以將WP引腳接地,對整個芯片進行保護 http://www.zlgmcu.com/catalyst/eeprom.asp |
|
| 7樓: | >>參與討論 |
| 作者: e.bug 于 2005/3/9 10:45:00 發(fā)布:
我用24cxx從來都沒出過毛病 |
|
| 8樓: | >>參與討論 |
| 作者: 楊工 于 2005/3/9 11:07:00 發(fā)布:
24C抗干擾能力很強 建議用示波器(數(shù)字帶存儲的)檢查SCK,SDA工作時波形。 如果波形不好,毛病就找到了。波形不好可能是因為 1. 上拉電阻大了(10K肯定大了) 2. 軟件延時不夠 * - 本貼最后修改時間:2005-3-9 11:08:48 修改者:楊工 |
|
| 9樓: | >>參與討論 |
| 作者: nylyt 于 2005/3/11 19:13:00 發(fā)布:
延時沒問題 軟件延時沒問題,也有可能上拉電阻大的了,WP引腳應(yīng)該上拉才寫保護吧。不過到到想換AT24C,聽許多做自動化儀表的講確實AT公司的EEPROM不行,不知道各位意見如何 |
|
| 10樓: | >>參與討論 |
| 作者: renmingcan 于 2005/3/11 19:32:00 發(fā)布:
不知道什么原因! |
|
| 11樓: | >>參與討論 |
| 作者: jin2558 于 2005/3/12 9:46:00 發(fā)布:
確定讀寫時間 首先要確定是讀不正常還是寫不正常,如果是讀不正常,寫后軟件延時不夠(>10mS) |
|
| 12樓: | >>參與討論 |
| 作者: zcxhe 于 2005/3/12 9:58:00 發(fā)布:
應(yīng)該是程序的問題吧?問題的時候先 檢察自已的程序吧!AT24不會有問題的!我都用了好多年了,沒見過有問題的! |
|
| 13樓: | >>參與討論 |
| 作者: AVRx007 于 2005/3/12 10:16:00 發(fā)布:
撒不了尿---風(fēng)太猛了。 是樓主的軟硬件問題---AT24系列大家用了那么多年---沒問題。 PS: ST 跟 STC 不是同一間公司,不要搞混。 |
|
| 14樓: | >>參與討論 |
| 作者: sixi18 于 2005/3/12 12:05:00 發(fā)布:
我一直用啊,沒什么問題的 我一直用啊,沒什么問題的,最好用WP保護一下,好要注意延時啊,10k上拉沒問題 |
|
| 15樓: | >>參與討論 |
| 作者: 西安周公 于 2005/3/12 12:44:00 發(fā)布:
1、2、3 腳務(wù)必接地 |
|
| 16樓: | >>參與討論 |
| 作者: AVRx007 于 2005/3/12 13:05:00 發(fā)布:
地址線? 樓上的,沒有這種要求。 而且樓主的問題不太可能是這個原因。 A0~A2是地址線,全部接地只能用于只有一個AT24C02的情況。 |
|
| 17樓: | >>參與討論 |
| 作者: LFSLY 于 2005/3/12 15:11:00 發(fā)布:
CLK與DATA用1K上拉,保你沒問題。 |
|
| 18樓: | >>參與討論 |
| 作者: nylyt 于 2005/3/12 15:32:00 發(fā)布:
讀不能連續(xù)? 讀應(yīng)該沒問題,只是我用按鍵操作向EEPROM寫數(shù)可能寫錯,否則讀出也不會有時錯,雖然幾率很小但也不允許,我換用24LC02B都沒問題了,從行業(yè)了解感覺使用AT24C確實少,估計不適合 |
|
| 19樓: | >>參與討論 |
| 作者: AVRx007 于 2005/3/12 16:52:00 發(fā)布:
?? 我公司用ATMEL的AT24C64和AT24C512都幾千片了,沒啥問題。 樓主的程序有問題--寫延時/看門狗/上電下電 |
|
| 20樓: | >>參與討論 |
| 作者: nylyt 于 2005/3/12 17:23:00 發(fā)布:
需要貼出程序看看嗎? |
|
| 21樓: | >>參與討論 |
| 作者: nylyt 于 2005/3/13 18:16:00 發(fā)布:
在程序讀寫的時候關(guān)了中斷,錯誤是偶而出現(xiàn),連續(xù)讀需要延時嗎 |
|
| 22樓: | >>參與討論 |
| 作者: waizigao 于 2005/3/15 18:40:00 發(fā)布:
應(yīng)該沒問題的! |
|
| 23樓: | >>參與討論 |
| 作者: yewuyi 于 2005/3/16 8:39:00 發(fā)布:
亂扯話題 你這和抗干擾有關(guān)系嗎?根本沒關(guān)系的,你現(xiàn)在讀寫24C02只是功能性的實現(xiàn),你功能都不能穩(wěn)定表現(xiàn),還奢談什么抗干擾? 上拉電阻我用過10K的,也用過5.1K,也用過2K的,正常我都用5.1K,你這問題應(yīng)當(dāng)不是上拉電阻造成的,24CO2雖然脆弱,但也沒有脆弱到不能實現(xiàn)基本讀寫功能的地步。我們一年可是用500K左右24C02的,沒有發(fā)現(xiàn)這類問題。 總結(jié)我們使用24C02的經(jīng)驗,要注意的就是上電/掉電讀延時,寫延時,寫時序(中斷等影響時序的東東先暫時禁止),如果還要講究那么布線的時候在SCL和SDA中間加一根地線,并注意不要在SCL和SDA走線上打過孔。 把所有的無關(guān)程序都屏蔽掉,只保留24C02讀寫程序和送顯示程序,試試是不是還有上述的故障現(xiàn)象? |
|
| 24樓: | >>參與討論 |
| 作者: boy364 于 2005/3/16 11:57:00 發(fā)布:
應(yīng)該與上拉有關(guān) 1K太小,10K太大 |
|
| 25樓: | >>參與討論 |
| 作者: gbchang 于 2005/3/16 12:20:00 發(fā)布:
我用過300歐,當(dāng)然那不是數(shù)據(jù)通信,哈,灌! * - 本貼最后修改時間:2005-3-16 12:26:54 修改者:gbchang |
|
| 26樓: | >>參與討論 |
| 作者: szks_net 于 2005/3/17 8:50:00 發(fā)布:
用SST89E52RD2,把數(shù)據(jù)存入內(nèi)部的FLASH,可以省掉24C02 字節(jié)編程程序示例: ORL SFCF, #40H ;IAP使能 MOV SFAH, #byte_addressH ;放入地址高位 MOV SFAL, #byte_addressL ;放入地址低位 MOV SFDT, #data ;放入數(shù)據(jù) MOV SFCM, #0EH ;扇區(qū)擦除的命令是0EH LCALL DONE? ;查詢SFST[2]位 DONE?: MOV A, SFST JB ACC.2, Done? ; 等待到擦除完成 RET 讀取數(shù)據(jù)直接用MOVC讀特定地址就可以. |
|
| 27樓: | >>參與討論 |
| 作者: myway 于 2005/3/17 9:20:00 發(fā)布:
24C02沒有問題! 我一向都強調(diào)東西是死的,人是活的,你自己不會用,不要亂懷疑!Atmeld的東西我用了這么多年都沒有問題,一定是你自己的問題。其實不管你用哪一家的都會有此類問題出現(xiàn)!也有可能是你的軟件沒有寫好! |
|
| 28樓: | >>參與討論 |
| 作者: ysdx 于 2005/3/17 10:14:00 發(fā)布:
大家注意環(huán)境 大家說的沒問題是由于環(huán)境好。我使用過,在環(huán)境惡劣時,確實出問題。不信用在汽車的電源上批量試試,不進行特殊處理,肯定出問題。摟主程序應(yīng)該沒問題。建議:寫前讀取幾個標(biāo)志字節(jié),如果讀取正確,再寫。然后讀出校驗。同時注意硬件電源的設(shè)計進行特殊處理。 |
|
| 29樓: | >>參與討論 |
| 作者: lszer 于 2005/3/17 12:53:00 發(fā)布:
可能為信號完整性問題 原因:芯片制造工藝的升級,對信號的邊沿速率有了更高的要求 處理方法:在SCK的源端用33到50歐姆的電阻匹配 補救辦法:在SCK的終端使用1~50P的電容使邊沿變緩 |
|
| 30樓: | >>參與討論 |
| 作者: nylyt 于 2005/3/17 14:51:00 發(fā)布:
我想程序應(yīng)該沒問題 標(biāo)準(zhǔn)的I2C讀寫包括匯編和C我都試過,確實換了24LC02B效果更好,AT的讀寫需要延時時間長,有時上電數(shù)據(jù)會亂,雖然幾率不高但也不能容忍。所以看了國外的HONEYWELL儀表發(fā)現(xiàn)用的也是MICROCHIP公司的產(chǎn)品 |
|
| 31樓: | >>參與討論 |
| 作者: fly1978 于 2005/3/18 10:25:00 發(fā)布:
先看看你讀寫時候作延時了沒? 有的時候在單步調(diào)的時候是通過的,全速就不行了,一般都是沒加讀寫延時的原因。 布線的要求就是不要有過空。和晶振在一起個人認(rèn)為沒影響。 |
|
| 32樓: | >>參與討論 |
| 作者: voynich 于 2005/3/18 13:13:00 發(fā)布:
多換幾種存儲新破案嘗試 有沒有嘗試過鐵電的,看看效果怎么樣11哈哈 聲明:我不是搞市場的,純屬技術(shù)探討1:) |
|
| 33樓: | >>參與討論 |
| 作者: liaozhihua 于 2005/3/21 10:46:00 發(fā)布:
可以用X5045的升級產(chǎn)品,性能非常穩(wěn)定。。。 |
|
| 34樓: | >>參與討論 |
| 作者: srike 于 2009/1/10 11:23:40 發(fā)布:
請教那位老兄,用51單片機匯編語言來實現(xiàn)AT24C512讀寫程序,能給個提示嗎 |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 udpf.com.cn 浙ICP證030469號 |