logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

pamięci zachowywane "zawrót głowy"

arturromarr 03 Lip 2009 14:35 1452 7
REKLAMA
  • #1 6734494
    arturromarr
    Poziom 17  
    Na wstępie muszę powiedzieć, że nie wykorzystywałem jeszcze zewnętrznej pamięci nie licząc kilku bajtów w pamięci układu zegarka.
    Potrzebuję podpiąć pod atmelka jakąś pamięć zachowywaną i jak zacząłem rozglądać się w temacie to przygniótł mnie ich wybór, więc bardzo liczę na jakąś podpowiedź.
    Po pierwsze rodzaj pamięci, czym w praktyce różni się EEPROM od FLASH?
    Rozumiem, że FRAM ma krótszy czas zapisu, ale czy jeszcze coś?
    Druga sprawa to komunikacja. Czytając dokumentację, zauważyłem, że popularne pamięci mają albo port serial np.FM24C64, albo I2C jak np:24LC128. Na wykresach komunikacja wygląda podobnie, czy są jakieś niuanse? Czy jak użyję biblioteki od I2C to pierwsza kość nie będzie działać?
    Czy może wygodniejsze są pamięci na SPI np. :AT25128A?
    Jak taką pamięć obsłużyć w "c" (może jakieś przykłądowe kody"

    Bardzo proszę o wszelkie podpowiedzi.
  • REKLAMA
  • #2 6734589
    gothye
    Poziom 33  
    Pamięć I2C od SPI różni sie nie tylko interfeisem ale i szybkością z jaką można sie komunikować z pamięcią ( na korzyść SPI ) FRAM to pamięci eeprom nie posiadająca limitu zapis/odczyt .W C obsłużysz każdą pamięć ;)
  • REKLAMA
  • REKLAMA
  • #4 6736749
    arturromarr
    Poziom 17  
    Dzięki za odpowiedzi.
    Najbardziej w tej chwili nurtuje mnie czym różni się układ który ma w opisie tylko "serial", czy można się nim normalnie skomunikować protokołem I2C?
    Czy w atmelku można podpiąć pamięć SPI tak żeby po wgraniu jakiś bibliotek rozszerzała jego normalną pamięć i tak samo się jej używało?
  • #5 6736881
    gothye
    Poziom 33  
    pod bascom spotkałem sie z kodem do pamięciami DF - data flash gdzie pamiec potrafi miec 64Mbit :!:
  • REKLAMA
  • #6 6744965
    arturromarr
    Poziom 17  
    Czy te pamięci które mają w opisie "serial" działają jako I2C ?
    Ma ktoś przykład obsługo pamięci podpiętej pod SPI w C?
    :)
  • #7 6747309
    Konto nie istnieje
    Poziom 1  
  • #8 6751926
    arturromarr
    Poziom 17  
    Dzięki za linki.
    Pisząc "normalne" miałem na myśli taką obsługę pamięci, że po dołączeniu jakiejś biblioteki rozszerza ona (z punku widzenia użytkownika) wewnętrzny RAM procka tak, że nie wymaga ona specjalnej obsługi.
    Czy taka Pamięć podpięta pod SPI procka nie robi problemu przy ładowaniu do niego programu? (może trzeba by jakąś zworkę dać na jej wyjściowym pinie?)
REKLAMA