Skocz do zawartości

Obrotomierz z pamięcią


Pomocna odpowiedź

Proponowałem FRAM - fakt  trzeba się zabezpieczyć przed zanikiem zasilania, ale da się to zrobić w sofcie. Mój  BookReader zapisuje mniej więcej co kilka sekund...

20 godzin temu, ethanak napisał:

Proponowałem FRAM - fakt  trzeba się zabezpieczyć przed zanikiem zasilania, ale da się to zrobić w sofcie. Mój  BookReader zapisuje mniej więcej co kilka sekund...

Ja używam czasami eeram

Kostka 47L04. Tanio, łatwo i dobrze. No i nie trzeba się przejmować zanikiem zasilania, bo zapamiętanie/odtwarzanie dzieje się automagicznie 😉 

 

Zarówno eeram jak i fram nie są odporne na przerwanie transmisji wtedy kiedy nie trzeba (np. w połowie bajtu). Soft jest od tego żeby stwierdzić, że coś tam zostało zapisane.

(edytowany)
1 godzinę temu, ethanak napisał:

Zarówno eeram jak i fram nie są odporne na przerwanie transmisji wtedy kiedy nie trzeba (np. w połowie bajtu). Soft jest od tego żeby stwierdzić, że coś tam zostało zapisane.

Hmmm...

Datasheet eeram twierdzi co innego. Dopiero prawidłowa transmisji adresu i danej zakończone stopem ze strony mcu powoduje zapis. Przerwanie w dowolnym innym momencie inwaliduje operację.

 

image.thumb.png.c093b59ffdb7850cf071a251e493c2f7.png

 

Co prawda z FRAM nie mam doświadczeń, ale w datasheecie jakiegoś framu widzę że też nie ma problemu niepełnych bajtów
image.thumb.png.ec047d8f2a95272c11f30f6d67c9d51d.png

Edytowano przez kostuch
  • Lubię! 2
(edytowany)

@kostuch ja tam wolę nie ryzykować, przynajmniej przy zapisywaniu dłuższych danych. A miałem ostatnio takiego ślicznego babola w programie (a właściwie dalej mam bo poprawianie przewiduję w przyszłym roku) że gdybym nie kombinował to fram zawierałby coś w rodzaju kaszanki z wątróbką 🙂

Niestety - nie należę do tych, co piszą od razu bezbłędny kod 😞

Ale faktycznie nieco przesadziłem, dzięki za zwrócenie uwagi.

Edytowano przez ethanak
  • Lubię! 1

Problem rzeczywiście może wystąpić przy zapisie czegoś więcej niż int8

Wtedy np młodszy bajt jest już zapisany a starszy nie zdążył i powstaje bigos czy tam kaszanka 🙂

No i wtedy kombinacje np z dwoma kopiami danych, flagami, itp.

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...