Zpožďování DS3231
Moderátor: Moderátoři
- hafca
- Příspěvky: 4401
- Registrován: 27 črc 2004, 02:00
- Bydliště: 25km na západ od Prahy
- Kontaktovat uživatele:
Zpožďování DS3231
Postavil jsem hodiny s ruskou VFD IV-18, kde je RTC DS3231. Hodiny se při běhu zpožďují o několik sekund denně. Pokud vypnu napájení a zůstanou jen na baterce, tak se za 8 hodin nezpozdí a drží čas jak mají.
Je tam ještě jeden zádrhel a tím je měření teploty čidlem TMP36. Na každý dotaz na teplotu dostanu úplně jinou hodnotu, jako by čidlo nebylo připojené.
Může být na vině krystal nebo Atmega 328P, která to celé pohání, nebo je chyba v něčem jiném?
Je tam ještě jeden zádrhel a tím je měření teploty čidlem TMP36. Na každý dotaz na teplotu dostanu úplně jinou hodnotu, jako by čidlo nebylo připojené.
Může být na vině krystal nebo Atmega 328P, která to celé pohání, nebo je chyba v něčem jiném?
Kdyby Edison nevynalezl elektřinu, do teď se díváme na televizi při svíčkách.
Nejspis budes mit nejakou chybu v softu, ja jsem s tim stavil troje hodiny pred mesicem a drzi to jak pribite. V pripade ze se oscilator rozjizdi, mas moznost zapisem do jednoho z registru provest korekci rychlosti chodu oscilatoru, ale pokud to jede z baterky dobre, problem v tom nebude. Blokovani napajeni kondikama u kazdeho svabu na desce mas v poradku? Jako cidla teploty jsem pouzil bezproblemove DS18B20.
Naposledy upravil(a) termit256 dne 19 úno 2020, 11:04, celkem upraveno 1 x.
Njn, tak to je tezky. Pokud jsi postahoval nejake paskvily od arduinistu z internetu a zkombinoval do sebe, byl by zazrak kdyby to fungovalo
Mi to bezi na uplne jine archtekture nez AVR, takze v tom ti moc nepomuzu.
Predpokladam ze tim behem na barerku jsi myslel zalohovani RTC, nebo ti z baterie bezi i ta atmega?
Ty blokovaci kondiky bys mel mit i u RTC.
Mi to bezi na uplne jine archtekture nez AVR, takze v tom ti moc nepomuzu.
Predpokladam ze tim behem na barerku jsi myslel zalohovani RTC, nebo ti z baterie bezi i ta atmega?
Ty blokovaci kondiky bys mel mit i u RTC.
- hafca
- Příspěvky: 4401
- Registrován: 27 črc 2004, 02:00
- Bydliště: 25km na západ od Prahy
- Kontaktovat uživatele:
Ano, myslel jsem tím, že je vyplé napájení a běží jen baterka v RTC. Zkusím přidat ještě kondezátor přímo na konektor RTC.
Teď mi napadla ještě jedna věc, mám tam modul step down a step up pro napájení displeje. Aby to nakonec nebylo od nich nějaké rušení.
Teď mi napadla ještě jedna věc, mám tam modul step down a step up pro napájení displeje. Aby to nakonec nebylo od nich nějaké rušení.
Kdyby Edison nevynalezl elektřinu, do teď se díváme na televizi při svíčkách.
DS3231 (z Ali) mám provozu dva moduly v meteo stanici a termostatu, čas u obou ujede za cca půl roku (když přehazuju letní-zimní čas) tak asi o 20s (zpoždění). Obě zařízení jsou napájený klasickým spínaným adaptérem do zásuvky.....
........Nedůvěřuji velbloudům a obecně nikomu, kdo dokáže týden nepít........
- hafca
- Příspěvky: 4401
- Registrován: 27 črc 2004, 02:00
- Bydliště: 25km na západ od Prahy
- Kontaktovat uživatele:
Přidal jsem blokovací kondenzátory kam to šlo, dal jiný krystal, jiný zdroj, ale nic platné. Pokud to běží bez zdroje a je naživu jen modul ze záložní baterie, pak čas necourá. Ve chvíli, kdy zapnu napájení, začnou se hodiny zpožďovat o cca 1 sec. za hodinu.
Takže modulem to není, ale co je příčinou jestli špatně napsaný soft nebo nějaká HW chyba to nevím.
Takže modulem to není, ale co je příčinou jestli špatně napsaný soft nebo nějaká HW chyba to nevím.
Kdyby Edison nevynalezl elektřinu, do teď se díváme na televizi při svíčkách.
- hafca
- Příspěvky: 4401
- Registrován: 27 črc 2004, 02:00
- Bydliště: 25km na západ od Prahy
- Kontaktovat uživatele:
Záhada je objasněna, je vadný ten modul. Půjčil jsem si jiný a s ním čas drží. Zatím je to v chodu 24 hodin a žádný úlet v přesnosti nepozoruji.
Smutné na celé věci je, že ten půjčený je z eBay a ten můj je koupený tady ve speciálce na Arduino.
Jediné co přetrvává je měření teploty. Tu to neměří a nevím proč.
Smutné na celé věci je, že ten půjčený je z eBay a ten můj je koupený tady ve speciálce na Arduino.
Jediné co přetrvává je měření teploty. Tu to neměří a nevím proč.
Kdyby Edison nevynalezl elektřinu, do teď se díváme na televizi při svíčkách.