• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Wyłączenie zasilania po osiągnięciu określonej temp
#8
(19-07-2018, 22:47)Robson Kerman napisał(a): Pierwsze pięć komórek, zapisuje 99999 zgrzewów i przesuwane jest adresowanie.

Coś w rodzaju emulowanej EEPROM w FLASH.
Ostatnio do dużej liczby zapisów używam FRAM. Przy niedużych pojemnościach nie sa drogie. Problemem jest, że małe pojemności, najłatwiej kupic dla 4,5...5,5V :-( Na szczęście dotyczy too pamięci I2C, z FLASH jest lepiej (większy wybór), niestety aż 4 druty zamiast 2.
Alternatywą są EERPOM o pojemnościach 64KB (512kbit) i więcej. Nie z powodu pojemności a dużego bufora (64Bajty a nie 8 jak dla np 24LC02 - 256bajtów).
Dzięki temu, zapis do EEPROM jest "natychmiastowy" i mogę zrealizować go przez przerwania czy DMA.
Czasem używam DataFLASH. Tam bufor ma 512bajtów a pojemność 4 czy 16MB (32..128kbit) czyni ją praktycznie wieczną. Data flach mają unikalny identyfikator. W połączeniu z ID uC można dobrze zabezpieczyć licencjonowanie softu. Szybkość też czasem ma znaczenie (25mb/s) ale to raczej jako nośnik danych.
To czy duża EEPROM, FLASH, FRAM zależy od aplikacji. Mam taka, gdzie zapisuje co 10 sekund a danych nie jest dużo (podwójna kopia to łącznie niewiele ponad 100bajtów). Użyłem FRAM.
 
Odpowiedź
  


Wiadomości w tym wątku
RE: Wyłączenie zasilania po osiągnięciu określonej temp - przez es2 - 19-07-2018, 23:05

Skocz do:


Przeglądający: 1 gości