Elektroda.pl
Elektroda.pl
X
Elektroda.pl
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

AT89S52, imitacja EEPROM.

20 Lis 2010 14:30 917 4
  • Poziom 16  
    Witam serdecznie,

    Czy można oszukać jakoś procesor (AT89S52) żeby sam sobie zapisał zmienną w trakcie wykonywania programu do pamięci flash?
    Chodzi o to że ten uP nie ma EEPROM'u a potrzebuję zapisać jedną niewielką liczbę.

    Jeśli jest to niemożliwe czy znacie może jakieś bardzo tanie, dostępne i nieduże EEPROM'y?
  • Poziom 30  
    Użyj pamięci szeregowej (I2C) np. 24C02 (jeżeli na prawdę nie potrzebujesz dużej tej pamięci). Sugerował bym wstawić jednak 24C16 lub więcej (pewnie przyda się w przyszłości). Wszystko zależy jednak do czego to potrzebujesz (ile razy masz zamiar zmienić zawartość danej komórki tej pamięci- gwarantowane jest duża, ale ograniczona zapisów).
  • Poziom 16  
    Czyli raczej niemożliwe jest to o czym pisałem?

    pozdrawiam
  • Pomocny post
    Poziom 30  
    Ten procesor nie zaprogramuje sam siebie. Są '51 w innej wersji np. RD2, które potrafią to zrobić - ale to sztuka dla sztuki bo równie dobrze można wybrać inny procesor np. 89S8252 i na starcie masz 2k EEPROM. Poza tym mając małe doświadczenie to raczej byś się sporo namęczył z taką formą "emulacji" EEPROM (trochę jest zabawy przy tej architekturze nawet jeżeli dany typ procesora potrafi pisać i czytać pamięć "flesz" jednocześnie).
  • Poziom 16  
    OK, dzięki za pomoc.