|
|||||||||||
| 技術(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 |
大家怎么在板子上保存少量設(shè)置信息的 |
| 作者:foolishpig 欄目:單片機 |
就如同電視機保存了少量用戶的設(shè)置信息,如最近一次關(guān)機前調(diào)的亮度、音量等信息 我要保存的設(shè)置信息更少,大概只有20多個bit的信息,為了這點少量信息使用FLASH增加成本是小事,關(guān)鍵是增加板子面積,最不能忍的是現(xiàn)在FLASH小容量的都快不生產(chǎn)了,容量動輒上M,地址、數(shù)據(jù)管腳很多,要浪費不少I/O口去讀寫FLASH。 我希望有這樣的存儲芯片,起碼能燒寫一次,在單片機程序啟動后能夠方便快速地讀出存儲芯片的內(nèi)容,作為單片機程序運行中必須的數(shù)據(jù)。有這樣的芯片嗎 想過用機械開關(guān)實現(xiàn),但首先不方便操作,其次是20多個開關(guān),即使做得再小也很占板子面積的了 |
| 2樓: | >>參與討論 |
| 作者: maychang 于 2005/10/17 0:48:00 發(fā)布:
串行EEPROM 例如24C02 |
|
| 3樓: | >>參與討論 |
| 作者: 12864 于 2005/10/17 2:23:00 發(fā)布:
串行EEPROM當(dāng)然最合適了,很便宜 有些單片機內(nèi)部就有EEPROM或者可供用戶在線擦寫的FLASH。另外還有一些時鐘芯片還有一些SRAM可供用戶使用,電池保護數(shù)據(jù)的,如12887、1302 |
|
| 4樓: | >>參與討論 |
| 作者: foolishpig 于 2005/10/17 10:45:00 發(fā)布:
在線擦寫FLASH是什么意思 比如我單片機程序已經(jīng)寫好了,并且已經(jīng)燒進單片機了 我單片機程序在運行時需要使用到上面說的配置信息,我能否隨時在外部人工改變FLASH中保存的配置信息?而不需要我重新編譯一次源程序再燒一次單片機 你說的在線擦寫FLASH是不是就是可以人工單獨改變FLASH中保存的配置信息? |
|
| 5樓: | >>參與討論 |
| 作者: taoest 于 2005/10/17 15:59:00 發(fā)布:
看看24C01 看看24C01的DATASHEET,你用正合適 。 |
|
| 6樓: | >>參與討論 |
| 作者: 2shift 于 2005/10/17 16:04:00 發(fā)布:
同意taoest! |
|
| 7樓: | >>參與討論 |
| 作者: 12864 于 2005/10/17 17:43:00 發(fā)布:
我說的在線擦寫FLASH并非寫在程序中的 是可以通過程序即時修改的,程序中可以有一份默認參數(shù),用于在可擦寫FLASH里面沒有合法參數(shù)時使用的。每次設(shè)置信息改變之后都可以將新的數(shù)據(jù)寫入而無需編程器或者下載程序。 |
|
| 8樓: | >>參與討論 |
| 作者: SupermanTm 于 2005/10/17 20:27:00 發(fā)布:
PHILIPS 的 LPC900 系列好象可以寫自己的程序FLASH的 |
|
| 9樓: | >>參與討論 |
| 作者: 劍寒情暖 于 2005/10/18 9:41:00 發(fā)布:
選內(nèi)部帶EEPROM的單片機是最好的方案 |
|
| 10樓: | >>參與討論 |
| 作者: kanprin 于 2005/10/18 10:11:00 發(fā)布:
同意“劍寒情暖” 其實MEGA8就是不錯的選擇。 |
|
| 11樓: | >>參與討論 |
| 作者: dandangl 于 2005/10/18 10:16:00 發(fā)布:
24C02就幾毛錢 |
|
| 12樓: | >>參與討論 |
| 作者: foolishpig 于 2005/10/18 13:36:00 發(fā)布:
I2C 訪問24C02 似乎不好搞定啊 看24C02的datasheet看得頭暈了 |
|
| 13樓: | >>參與討論 |
| 作者: szks_net 于 2005/10/18 15:27:00 發(fā)布:
用SST的MCU,內(nèi)部都帶有兩塊FLASH,一塊放程序,另一塊放數(shù)據(jù) 設(shè)置信息放在內(nèi)部的FLASH,不要在外面掛一個24C02。擦寫次數(shù)達10萬次。 |
|
| 14樓: | >>參與討論 |
| 作者: 小馬 于 2005/10/18 15:36:00 發(fā)布:
最簡單的就是加一片小串行EEPROM了 像24C02,93C46,可以是很小貼片SOP8、SSOP8、也可是DIP8的封裝,量大幾角錢。零售也就1元多一點。另外使用方法也比FLASH簡單。 |
|
| 15樓: | >>參與討論 |
| 作者: wincpu 于 2005/10/21 13:49:00 發(fā)布:
大部分電視、LCD TV,LCD MONITOR都是用24C02或大一點容量的 |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |