Aktyw Forum
Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.
Sprawdź punkty Zarejestruj sięEEprom - ile razy mozna odczytywać?
Moderatorzy:Jacek Bogusz, robertw, k.pawliczak, Moderatorzy
Mam krótkie pytanie: czy ograniczona ilość wpisów do EEproma dotyczy takze odczytów?
Czy można odczytywać nieskonczenie wiele razy tę pamięć?
Czy można odczytywać nieskonczenie wiele razy tę pamięć?
- Darlington
- -
- Posty:574
- Rejestracja:12 lis 2007, o 18:18
- Lokalizacja:stąd!
- Darlington
- -
- Posty:574
- Rejestracja:12 lis 2007, o 18:18
- Lokalizacja:stąd!
Pamięć EEPROM ma ograniczoną ilość cykli kasowania/zapisu, np. dla kostek 24CXX producent podaje około 10^6 takich cykli, z kolei w AVR'ach gwarancją jest już 10^4.
EEPROM można jednak odczytywać do woli; nie ma żadnych ograniczeń, ponieważ jest to tylko sprawdzenie stanu komórki, a nie jej modyfikacja.
BTW EPROM posiada kwarcowe okienko do kasowania zawartości przy pomocy UV, natomiast EEPROM jest kasowany elektrycznie. Nie wnikając w szczegóły programowania i potrzebnych poziomów napięć, można powiedzieć, że to jest jedyna różnica.
EEPROM można jednak odczytywać do woli; nie ma żadnych ograniczeń, ponieważ jest to tylko sprawdzenie stanu komórki, a nie jej modyfikacja.
BTW EPROM posiada kwarcowe okienko do kasowania zawartości przy pomocy UV, natomiast EEPROM jest kasowany elektrycznie. Nie wnikając w szczegóły programowania i potrzebnych poziomów napięć, można powiedzieć, że to jest jedyna różnica.
Żeby uściślić to co zacytował Darlington, podawana przy układach ilość zapisów, to DEKLAROWANA przez producenta ilość jaką układ powinien przeżyć... nie znaczy to bynajmniej że przy 100001 zapisie pamięć się uszkodzi, równie dobrze może wytrzymać i 200k zapisów... może, ale nie musi, tak samo jak nie jest powiedziane że felerny egzemplarz z partii nie padnie po kilku tys. Ale to już inna historia.
I jak wspomniał Ddevil, granicą nie jest wcale 10^5. Gdzieś widziałem chyba nawet taką z deklaracją większą niż 10^6.
I jak wspomniał Ddevil, granicą nie jest wcale 10^5. Gdzieś widziałem chyba nawet taką z deklaracją większą niż 10^6.
Jak się dowiedzieć ile pamięć EEPROM wytrzyma cykli zapisu/kasowania?
Napisać program który będzie działał w pętli wykonując zapis i kasowanie pojedynczej komórki pamięci z jednoczesnym porównywaniem wartości tej komórki, w chwili błędnego zapisu w komórce program stop-> a na wyświetlacz rzucić wartość licznika cykli zapisywanego np w SRAM... Tylko trochę szkoda układu, ale jakiś AVR można by poświęcić dla dobra nauki... Cóż teoria, praktyka się liczy...
Napisać program który będzie działał w pętli wykonując zapis i kasowanie pojedynczej komórki pamięci z jednoczesnym porównywaniem wartości tej komórki, w chwili błędnego zapisu w komórce program stop-> a na wyświetlacz rzucić wartość licznika cykli zapisywanego np w SRAM... Tylko trochę szkoda układu, ale jakiś AVR można by poświęcić dla dobra nauki... Cóż teoria, praktyka się liczy...
NA pierwszej stronie datasheeta masz podaną liczbę zapisu EEPROM - ja zawsze dla AVR widziałem 100'000 . Jeśli chodzi o odczyt to nie powinno być ograniczenia. Piszę nie powinno , bo być może BASCOM przy każdym odczycie "poprawia" zapis . To tylko niczym nieuzasadniona teza ale mogłoby tak być. Sam odczyt jest nieograniczony.
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 4 gości