Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 12 lis 2024, o 16:48


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 12 ] 
Autor Wiadomość
PostNapisane: 11 maja 2021, o 14:39 
Offline
Użytkownik

Dołączył(a): 05 gru 2017
Posty: 423
Lokalizacja: Puck
Pomógł: 7

Mam teraz teki problem

W obsłudze daty na PCF8583 jest wykorzystana komórka pamięci RAM układu PCF8583
z adresem 0x10
W układzie DS3231 niema wolnej pamięci RAM i z pod tego adresu ( 0x10 ) są odczytywane jakieś śmieci
i data nie działa

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Jak to przerobić aby wykorzystać może komórkę z pamięci EEPROM procka A 328P

Jakieś inne pomysły i wszystkie podpowiedzi mile widziane ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 maja 2021, o 15:05 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27308
Lokalizacja: Szczecin
Pomógł: 1041

a po co ci komórka dla DS3221 jak tam masz całkiem inny zapis daty i chyba nawet cały rok

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 maja 2021, o 16:49 
Offline
Użytkownik

Dołączył(a): 05 gru 2017
Posty: 423
Lokalizacja: Puck
Pomógł: 7

Bo próbuję wstawić DS3231 do zegara z YB
i zgrać go z tym kodem

obsługa nocy sylwestrowej
wieczny kalendarz
i z wyświetlaczem

Opieram się na poradnikach z YouTube
W poradniku na temat zegara DS3231 tam nie ma wykorzystanego
pełnego roku tylko jego końcówka
Początek roku jest sztucznie podany ( 20 stała 21 zmieniająca się część roku z rtc )

Nie wiem jak to wszystko połączyć w całość

Z noty wynika że rok zmienia się tylko od 00-99
czyli dwie ostatnie cyfry



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 maja 2021, o 18:23 
Offline
Użytkownik

Dołączył(a): 02 gru 2015
Posty: 546
Pomógł: 27

Cytuj:
Z noty wynika że rok zmienia się tylko od 00-99
czyli dwie ostatnie cyfry
Szczerze wątpię że twój zegar przetrwa do 2100 roku więc zakres od 00 - 99 raczej wystarczy. Co do twoich problemów z kodem zmień podejście nie da się trochę kodu z jednej biblioteki skleić z trochę drugiej na chybił trafił to zupełnie inne scalaki z tego co pamiętam Mirek gdzieś na blogu u siebie udostępnia bibliotekę do tego ds. Pobierz ją pobaw się i z próbuj zrozumieć jak działa i dopiero wtedy implementuj do swojego projektu.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 maja 2021, o 13:47 
Offline
Użytkownik

Dołączył(a): 05 gru 2017
Posty: 423
Lokalizacja: Puck
Pomógł: 7

Mam zrobiony zegarek na DS3231 właśnie z poradnika Mirka i działa świetnie
Ale chciałem przerobić mój starszy projekt zegarka który był w YB
tylko on nie ma synchronizacji z wifi bo nie mam tego modułu
A chciałbym aby ten zegarek budowany pierwotnie na PCF8583
zaczął sensownie pracować a nie śpieszyć się 5 min na tydzień

Po przeróbce może wzbogaci się jeszcze o jedną funkcjonalność
mianowicie o budzik

układ PCF8583 wykorzystam jako pamięć i rozwiąże mi się problem
brakującej komórki pamięci



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 maja 2021, o 15:27 
Offline
Użytkownik

Dołączył(a): 02 gru 2015
Posty: 546
Pomógł: 27

A zastanów się dlaczego Mirek zapisywał dane do pamięci ram PCF8583 przecież w każdym procku jest sporo pamięci?
To jest klucz do rozwiązania twojego problemu.
Mam ten sam zegar właśnie tak przerobiony plus gra snake ale kody w większości są Mirka więc nie mogę udostępnić.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 maja 2021, o 17:14 
Offline
Użytkownik

Dołączył(a): 05 gru 2017
Posty: 423
Lokalizacja: Puck
Pomógł: 7

Mirek zapisuje do PCF8583 pierwszą część roku

Myślę że się nie rozumiemy, ja chcę przerobić zegarek z PCF8583 na DS3231
a nie DS3231 na PCF8583



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 maja 2021, o 18:10 
Offline
Użytkownik

Dołączył(a): 02 gru 2015
Posty: 546
Pomógł: 27

Cytuj:
Myślę że się nie rozumiemy, ja chcę przerobić zegarek z PCF8583 na DS3231
a nie DS3231 na PCF8583

Pisałeś o tym że z PCF8583 na DS3231 dlatego zadałem ci pytanie :
Cytuj:
A zastanów się dlaczego Mirek zapisywał dane do pamięci ram PCF8583 przecież w każdym procku jest sporo pamięci?

nie pytałem co zapisuje tylko dlaczego i jaka jest różnica między tymi układami w zapisie daty Mirek to świetnie wyjaśnia w swoich poradnikach bo jest i poradnik o ds i o pcf.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 maja 2021, o 18:30 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27308
Lokalizacja: Szczecin
Pomógł: 1041

miki53 napisał(a):
ja chcę przerobić zegarek z PCF8583 na DS3231

no toż DS3231 przechowuje 99 lat - to po jasny gwint ci ram na przechowanie 2000 - sądzisz, że zegarek będzie działał dłużej niż 99 lat ?

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 maja 2021, o 20:25 
Offline
Użytkownik

Dołączył(a): 05 gru 2017
Posty: 423
Lokalizacja: Puck
Pomógł: 7

Nie ale chciałem zachować funkcjonalności takie jak

noc sylwestrowa po to aby nie zmieniać daty
co sylwestra

wieczny kalendarz aby ładnie samoczynnie przestawiał mi się dzień tygodnia z numerem dnia
Chociaż to zdaje się że jest w tym układzie DS3231



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 maja 2021, o 06:21 
Offline
Użytkownik

Dołączył(a): 05 gru 2017
Posty: 423
Lokalizacja: Puck
Pomógł: 7

Myślę że macie rację że to bez sensu

Kod odnoszący się do nocy sylwestrowej zadziała dopiero po 99 latach
kiedy data zmieni się na 2100
sztuka dla sztuki

Chyba bardziej liczyłem na łatwiejsze przerobienie tego kodu dla potrzeb DS3231
tak jak wyszło z godzinami po zamianie paru adresów czas ruszył
lecz mimo moich nadziei z datą nie będzie tak łatwo i prosto



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 maja 2021, o 14:03 
Offline
Użytkownik

Dołączył(a): 02 gru 2015
Posty: 546
Pomógł: 27

Cytuj:
lecz mimo moich nadziei z datą nie będzie tak łatwo i prosto

Co masz na myśli przecież data też jest pięknie zapisywana w DS3231 i odczytujesz podobnie jak godziny w bibliotece Mirka masz tam funkcję do odczytu daty?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 12 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 3 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO