從事這個行業(yè)的沒有不知道存貯器的,,但是存貯器容量24C02/04/08,W25Q80/80B,W25Q64/W25Q64B 究竟是多少,有些人說不清,,以至于出現(xiàn)10M的答案,。以大代小究竟能不能代換。 1) 先從存貯器結(jié)構(gòu)介紹: 存貯器可以當作中藥鋪,,放中藥的小抽屜來理解,。(如果有放藥就認為1,不放藥為0) 主治醫(yī)生(CPU),,給病人看病開出感冒藥,,藥劑師就到第5層,從8個小抽屜子里各抓5g,配成一副感冒藥,。這個過程就是尋址,,說來輕松,其實這是一個復(fù)雜過程,。 這種一行抽屜(數(shù)據(jù) DATA)單字節(jié) 8位,,也可以做成雙字節(jié)(16位) 從地址線觀察 如果只有兩行(2) 如果容量擴大一倍(4) 100 4 也就是說容量括大一倍,,地址線編碼要增加一位,這也是并行存貯器容量不容易擴展的因素,。 存貯器也分為ROM 和RAM ROM是只讀存儲器(Read-Only Memory)的簡稱,,是一種只能讀出事先所存數(shù)據(jù)的固態(tài)半導(dǎo)體存儲器。其特性是一旦儲存資料就無法再將之改變或刪除,。通常用在不需經(jīng)常變更資料的電子或電腦系統(tǒng)中,,并且資料不會因為電源關(guān)閉而消失。早期的ROM 有些帶可擦除窗口的,,不方便操作,,不帶可擦除窗口的有些稱為OTP(一次性編程的),一旦編程完成,,不能更改,,如果編程錯誤,只有報廢,。這兩種芯片越來越少幾乎接近淘汰,,不作詳細介紹,。 RAM是由英文Random Access Memory 意為隨機存儲器,即在正常工作狀態(tài)下可以往存儲器中隨時讀寫數(shù)據(jù)相當于PC中內(nèi)存卡關(guān)電后,,里面的數(shù)據(jù)也就消失了,。
2)單片機(或CPU)與存貯器的連接 單片機內(nèi)部也集成有(ROM可擦除,和RAM) 缺點,,芯片體積較大,,占用較多的單片機引腳,傳送距離不遠,,又容易受到干擾,。比較老的板子可以看到這些芯片。 PHILIPS公司開發(fā)的兩線式串行 I2 C(Inter-Integrated Circuit)總線是一種由用于連接微控制器及其外圍設(shè)備總線,。 得益于I2C總線這些優(yōu)點,,24系列存貯器大量出現(xiàn),。 如何判別I2C總線是否正常,及存儲器代換,。 CLK 與DATA 各自通一個相同阻值電阻上拉到VCC,。 從I2C協(xié)議可知, CPU與存儲器未溝通的情況下CLK 與DATA,,呈現(xiàn)高電平,,有示波器一測便知,用萬用表測試接近VCC,,有數(shù)據(jù)溝通時總線上有一連 串的脈沖,,不同表測試數(shù)據(jù)不同,。假如有一條線為0伏,I2C總線一定有問題,。 一旦判定存儲器有問題,,盡量用同一牌子,同容量的存貯器替換,。 上拉電阻大小影響到ris time 時間,從0變?yōu)楦唠娖降臅r間,,如果電阻太大,,數(shù)據(jù)傳送出錯, 對芯片不是很了解情況下,,盡量用盡量用同一牌子,同容量的存貯器替換,。 一些較大容量存貯器采用SPI總線。 SPI 總線是 Motorola公司推出的一種總線結(jié)構(gòu),,比較復(fù)雜不作過多介紹,。一條CLK,可以有四條數(shù)據(jù)輸出線,提供更快的讀寫速度,。 采用SPI存貯器WINBOND W25Q系列及其它牌子可兼容系列,,這也用的比較多的。 容量大小要看規(guī)格書,,不能望文生義,,弄出10M的存貯器。 有些人會有這樣的想法,,兩個容量相同的存貯器,,引腳對引腳連起來,容量可不可以擴大一倍,? 不可以的,,因為CPU一個CS 片選腳,只會選擇一個芯片,,不會選兩個,。 原文:http://www./thread-638379-1-1.html
|
|