Master voor een slave stationsklok.
Re: Master voor een slave stationsklok.
Mooi verhaal!Koepel schreef:Wanneer je de diode er af soldeert, dan kun je er een gewone batterij in doen. Dat is veel veiliger.
De diode is die oranje cilinder met zwarte streep, tussen de grote chip en het "VCC" label.
Maar waarom, met een nieuwe batterij, wil ie toch niet blijven doorlopen?
Dat is mij volkomen onduidelijk.
Advertisement
Re: Master voor een slave stationsklok.
Ja, dat is ook onduidelijk voor mij.
Hij zou natuurlijk door moeten lopen, of misschien klopt de code niet.
Als er verkeerde DS3231 in de omloop zijn, kun je me daar een link van geven ?
Met de oudere RTC chips zoals de DS1307, dan was er een X-tal nodig. Die waren vaak zo goedkoop, dat het soms niet werkte. De DS3231 heeft een intern X-tal, dus de DS3231 heeft alleen maar spanning nodig en dan werkt het.
Hij zou natuurlijk door moeten lopen, of misschien klopt de code niet.
Als er verkeerde DS3231 in de omloop zijn, kun je me daar een link van geven ?
Met de oudere RTC chips zoals de DS1307, dan was er een X-tal nodig. Die waren vaak zo goedkoop, dat het soms niet werkte. De DS3231 heeft een intern X-tal, dus de DS3231 heeft alleen maar spanning nodig en dan werkt het.
Re: Master voor een slave stationsklok.
Nou ik ben nog ff wat verder gaan zoeken.
Pin 14 van het 3231 IC is de Vbatt+ pin.
En daar staat netjes spanning op als de vcc is los gekoppeld en als de batt in de houder zit.
Dus ik heb met 100% zekerheid dat het IC op mijn shield defect is.
Het wordt dus even wachten totdat Ali levert.
Wordt vervolgd.
Deze module heb ik 2 jaar geleden aangeschaft en die heeft netjes twee jaar in de verpakking gelegen.
Dus ik vermoed dat hiij met defect is geleverd.
Hij gaat nu de kliko in.
Pin 14 van het 3231 IC is de Vbatt+ pin.
En daar staat netjes spanning op als de vcc is los gekoppeld en als de batt in de houder zit.
Dus ik heb met 100% zekerheid dat het IC op mijn shield defect is.
Het wordt dus even wachten totdat Ali levert.
Wordt vervolgd.
Deze module heb ik 2 jaar geleden aangeschaft en die heeft netjes twee jaar in de verpakking gelegen.
Dus ik vermoed dat hiij met defect is geleverd.
Hij gaat nu de kliko in.
Re: Master voor een slave stationsklok.
jullie hebben allemaal gelijk, de VBat wordt pas gebruikt, als deze reeds aangesloten was, of als je naar het adres schrijft. zie de datasheet.
Op Vbat kan het zijn dat de oscillator stopt dat heet data retention, dan krijg je dus de oude tijd, want de oscillator draait niet. EOSC (address 0Eh en dan bit 7)
Als je inderdaad een module hebt met een laadcircuit, dan helpt het goed als je de batterij ontdoet van laadcircuit etc, want door de zeer kleine stroom blijft VCC aan staan en daardoor kan de IC niet zien wat er aan de hand is met de voeding, en dus onverklaarbare dingen.
Op Vbat kan het zijn dat de oscillator stopt dat heet data retention, dan krijg je dus de oude tijd, want de oscillator draait niet. EOSC (address 0Eh en dan bit 7)
Als je inderdaad een module hebt met een laadcircuit, dan helpt het goed als je de batterij ontdoet van laadcircuit etc, want door de zeer kleine stroom blijft VCC aan staan en daardoor kan de IC niet zien wat er aan de hand is met de voeding, en dus onverklaarbare dingen.
paul deelen
shooter@home.nl
shooter@home.nl
Re: Master voor een slave stationsklok.
shooter schreef:Op Vbat kan het zijn dat de oscillator stopt dat heet data retention, dan krijg je dus de oude tijd, want de oscillator draait niet. EOSC (address 0Eh en dan bit 7)
Ai, dit is heftig.
Hoe kan ik dat effect vermijden?
Hoe benader ik dat adres en moet bit 7 1 of 0 zijn?
Trouwens ik kom er net achter dat als ik de Aruino reset met het knopje naast de USB connector, dat ik dan precies het zelfde verschijnsel heb.
Dan blijft de VCC van de DS3231 gewoon in takt.
Ik ben nog evenbij de eerste versie van de klok gaan kijken.
Zelfde UNO en een RTC die gelijk bij de zelfde aanbieder is gekocht.
Dus waarom de ene dit doet en de andere niet is mij een volkomen raadsel.
Re: Master voor een slave stationsklok.
Er is een verschil tussen de datasheet, en jouw schema. Haal de onnodige spul van de shield af zoals een laadcircuit, zorg ervoor dat de spanningen volgens de datasheet zijn, en niet zoals verteld bij de sheet. Controleer ze met je meter, er zou een diode kapot kunnen zijn, maar ik geloof nooit dat het IC kapot is.
Een reset gaat en naar de UNO ingang en wellicht ook naar de DS3231 (om deze uit de slaapstand te halen, dat ligt aan het shieldje.
het adres kun je gewoon een byte naar toe schrijven (dus eerst het byte lezen dan een bit veranderen en terugschrijven.
Een reset gaat en naar de UNO ingang en wellicht ook naar de DS3231 (om deze uit de slaapstand te halen, dat ligt aan het shieldje.
het adres kun je gewoon een byte naar toe schrijven (dus eerst het byte lezen dan een bit veranderen en terugschrijven.
paul deelen
shooter@home.nl
shooter@home.nl
Re: Master voor een slave stationsklok.
Jammer maar geen gewenst resultaat.
Na een Arduino reset reset ook de 3231.
Na een Arduino reset reset ook de 3231.
Re: Master voor een slave stationsklok.
Zo net een nieuwe 3231 binnen gekregen en van een CR2032 knoopcel voorzien.
De module aangesloten en 'op tijd' gezet.
Resultaat na een reset, het zelfde.
De klok keert terug vaan de intieële tijd instelling.
Met andere woorden de 3231 loopt niet op de batterij door.
LEKKER STUPID VAN MEZELF
In de setupsectie staat het volgende:
En als je dat laatste niet doet, dan zal hij altijd naar de instelling van de geprogrammeerde init terugkeren.
Stupid, stupid, stupid.
De module aangesloten en 'op tijd' gezet.
Resultaat na een reset, het zelfde.
De klok keert terug vaan de intieële tijd instelling.
Met andere woorden de 3231 loopt niet op de batterij door.
LEKKER STUPID VAN MEZELF
In de setupsectie staat het volgende:
- Code: Alles selecteren
// Setup sectie.
void setup() {
/* onderstaand 1 keer laten meecompileren uploaden, dan uitcommenten.
Weer compileren en dan uploaden.
De klok hoef je maar 1 keer gelijk te zetten.
*/
/*
Clock.setSecond(00); //Set the second
Clock.setMinute(34); //Set the minute
Clock.setHour(15); //Set the hour
Clock.setDoW(07); //Set the day of the week // 01=zo, 02=ma,03=di,04=wo,05=do,06=vr,07=za
Clock.setDate(21); //Set the date of the month
Clock.setMonth(10); //Set the month of the year
Clock.setYear(17); //Set the year (Last two digits of the year)
EEPROM.write(0,1); // Set Zomertijd (0,1) / Wintertijd (0,0)
*/
}
En als je dat laatste niet doet, dan zal hij altijd naar de instelling van de geprogrammeerde init terugkeren.
Stupid, stupid, stupid.
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: Master voor een slave stationsklok.
Welnee.... de komende jaren kun je deze vraag voor nieuwe TS’ers beantwoorden:) of dacht je dat jij de eerst en laatste was:)
Re: Master voor een slave stationsklok.
Nou weet je wat het is Nico, ik vind het stom van mezelf.nicoverduin schreef:Welnee.... de komende jaren kun je deze vraag voor nieuwe TS’ers beantwoorden:) of dacht je dat jij de eerst en laatste was:)
En het liefst zou ik me heel erg diep ergens in een hoekje gaan zitten schamen.
Want ik kan er niet tegen dat ik zoiets triviaals ben vergeten.
Ik heb nl toen ik met die stationsklok bezig was begin 2016 het zaakje hier in Hoofddorp afgekoppeld en in Haarlem weer aangesloten.
Dat ging toen prima, de klok(DS3231) had geen tik gemist.
En het staat notabene in het commentaar dat het zo moet, en ruim een jaar daarna duik ik pontificaal in die val.
Maar het zal wel met de leeftijd te maken hebben, denk ik.
grt Piet.
Wie is er online?
Gebruikers in dit forum: Geen geregistreerde gebruikers en 22 gasten