Marcin1922 Napisano Czerwiec 30, 2021 Udostępnij Napisano Czerwiec 30, 2021 Witam, mam pewny problem a mianowicie chciałbym napisać program który ma za zadanie zapisywanie 3 zamiennych typu double na pamięć ROM modułu ds1307. Chciałbym żeby przy pracy programu zmienne zapisane cały czas się aktualizowały a po zresetowaniu płytki w pętli setup odbyło się sprawdzenie czy wartość jest większa od 0 jeżeli tak żeby ją nadpisało. Robił może ktoś taki program i podpowie jak to ugryźć ? Cytuj Link do komentarza Share on other sites More sharing options...
ethanak Czerwiec 30, 2021 Udostępnij Czerwiec 30, 2021 Z czym dokładnie masz problem i czy wiesz o tym, że pamięć EEPROM ( a nie ROM) ma ograniczoną ilość cykli zapisu? 1 Cytuj Link do komentarza Share on other sites More sharing options...
Marcin1922 Czerwiec 30, 2021 Autor tematu Udostępnij Czerwiec 30, 2021 Problem z konwersją na hex bo z tego co wyczytałem tak należy zapisywać i odczytywać dane hex. Ale jak ma ograniczoną ilość cykli zapisu to raczej nie ma to sensu żeby to realizować. Myślałem, że nie ma żadnego ograniczenia. Cytuj Link do komentarza Share on other sites More sharing options...
Marcin1922 Czerwiec 30, 2021 Autor tematu Udostępnij Czerwiec 30, 2021 Rozwiąże to raczej w takim przypadku modułem z kartą SD z której będą odczytywane dane. Dziękuję za pomoc Cytuj Link do komentarza Share on other sites More sharing options...
Polecacz 101 Zarejestruj się lub zaloguj, aby ukryć tę reklamę. Zarejestruj się lub zaloguj, aby ukryć tę reklamę. Produkcja i montaż PCB - wybierz sprawdzone PCBWay! • Darmowe płytki dla studentów i projektów non-profit • Tylko 5$ za 10 prototypów PCB w 24 godziny • Usługa projektowania PCB na zlecenie • Montaż PCB od 30$ + bezpłatna dostawa i szablony • Darmowe narzędzie do podglądu plików Gerber Zobacz również » Film z fabryki PCBWay
Marcin1922 Czerwiec 30, 2021 Autor tematu Udostępnij Czerwiec 30, 2021 https://majsterkowo.pl/forum/ogolne-f41/odczyt-danych-z-karty-sd-t5883.html Widzę że już zdążyło się to Panu tłumaczyć ... skorzystam 😄 Cytuj Link do komentarza Share on other sites More sharing options...
kaworu Lipiec 2, 2021 Udostępnij Lipiec 2, 2021 Dnia 30.06.2021 o 21:03, ethanak napisał: że pamięć EEPROM ( a nie ROM) ma ograniczoną ilość cykli zapisu? No tylko, ze DS1307 nie ma ani EEPROM ani ROM, bo ma battery backed SRAM, wiec nie ma ograniczenia liczby zapisow. Cytuj Link do komentarza Share on other sites More sharing options...
ethanak Lipiec 2, 2021 Udostępnij Lipiec 2, 2021 A przepraszam: Dnia 30.06.2021 o 20:29, Marcin1922 napisał: na pamięć ROM modułu ds1307 Nie scalak DS1307, tylko moduł (czyli taki scalak na płytce, z reguły z doklejonym eepromem, bateryjką i goldpinami) Cytuj Link do komentarza Share on other sites More sharing options...
kaworu Lipiec 2, 2021 Udostępnij Lipiec 2, 2021 Tytul tymczasem: Cytat Zapis i odczyt danych z pamięci zegara DS1307 Ma na ten temat inne zdanie. 😉 Cytuj Link do komentarza Share on other sites More sharing options...
ethanak Lipiec 2, 2021 Udostępnij Lipiec 2, 2021 No to niech autor zdecyduje do czego tam chce pisać 🙂 Cytuj Link do komentarza Share on other sites More sharing options...
ethanak Lipiec 2, 2021 Udostępnij Lipiec 2, 2021 Dnia 30.06.2021 o 21:15, Marcin1922 napisał: Rozwiąże to raczej w takim przypadku modułem z kartą SD z której będą odczytywane dane Pomijając drobny fakt, że pamięć flash też nie ma nieskończionej liczby zapisów - wręcz przeciwnie, ma bardziej skończoną niż EEPROM 😉 A w ogóle ile ma być tych zapisów, bo może się okazać że EEPROM wystarczy Cytuj Link do komentarza Share on other sites More sharing options...
Marcin1922 Lipiec 7, 2021 Autor tematu Udostępnij Lipiec 7, 2021 Zapis odbywa się co sekundę na kartę SD w konfiguracji data prąd, napięcie , Q ,P ,S ,cosf , KWh I cały problem w tym żeby gdy zabraknie napięcie układ się uruchamia nadpisuje ostatnia wartość kwh i mierzy dalej i zapis co sekundę to kolejne linijki w pliku txt Cytuj Link do komentarza Share on other sites More sharing options...
ethanak Lipiec 7, 2021 Udostępnij Lipiec 7, 2021 Karta sd, zapis co minutę. Wytrzymała trochę ponad rok. Podziel to sobie przez 60. Zainteresuj się czymś co się nazywa FRAM. I przy okazji jakiś czujnik zaniku napięcia - jeśli zabraknie zasilania to na kondensatorach ma obowiązek zakończyć zapis i nie ma prawa zacząć następnego. Pytanie: co się stanie jeśli zgubisz jedną linijkę zapisu? Bo ZTCW brakuje jednego parametru (czas). Cytuj Link do komentarza Share on other sites More sharing options...
Pomocna odpowiedź
Dołącz do dyskusji, napisz odpowiedź!
Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!