Go Down

Topic: Problema alimentazione di backup DS1307 (Read 1 time) previous topic - next topic

BadWorker

Ciao,

ho un piccolo problema con l'integrato DS1307 su arduino (non centra per fortuna quest'ultimo), come ben sapete tutti è un RTC semplicissimo è di facile implementazione.

Ho notato che già da subito non manteneva l'ora durante il power-off dell'alimentazione principale, ho quindi controllato tutto il circuito più e più volte (pcb fatto da me quindi nessun filo ballerino), compresi i valori delle resistenze di pull-up (10k ognuna) ed il funzionamento del quarzo.

Mi rimaneva solo da testare il voltaggio della batteria, al che mi rendo conto che la batteria stava a 0,27V, cambiata la batteria (misurata quella nuova a 3,01V) pensando di averne presa una farlocca la rimonto e verifico che effettivamente mi eroghi i 3V (da montata).
E qui la sorpresa, se rimuovo l'integrato, la batteria sta tranquillamente sui suoi 3 volt, se inserisco nel socket l'integrato trovo 1v sui pin 3-4, dopo pochi secondi 0,98 dopo altri secondi 0,95. Al che stacco tutto pensando ad un corto e rimisuro la batteria da staccata, segna 2.79V, in lenta "ricarica".
Da qui capisco che la batteria di prima non era scarica di suo ma che me l'ha scaricata l'RTC e che non manteneva l'ora visto che aveva 1V scarso di Vbat.

Ricontrollo per l'ennesima volta il circuto e noto che non ci sono problemi di alcun tipo.

Secondo me è il 1307 ad essere rotto, ne ho acquistati altri 2 per sicurezza che spero a breve mi arriveranno. Volevo solamente chiedere conferma se secondo voi potrebbe essere altro.

PS: sono sicuro che non sia il codice a non farmi tenere l'ora, ne avrò provate 10-15 varianti diverse.

Vi scrivo i collegamenti per chiarezza:
Quarzo tra i pin 1 e 2 dell'RTC.
Vbatteria+ sul pin 3 (il negativo a massa)
pin 4 a massa
pin 5 SDA (con pull-up a +5V) -> ad arduino
pin 6 SCL (con pull-up a +5V) -> ad arduino
pin 7 SQW scollegato
pin 8 a VCC (condensatore da 1nF a massa)

Grazie a chiunque avrà la pazienza di leggere.

Michele Menniti

Quella batteria dovrebbe durare un mare di tempo, a mio avviso c'è proprio un cortocircuito, magari solo una sbavatura di rame su una pista. Hai misurato il valore ohmico ai capi del portabatterie senza la batteria?
Una facile prova potrebbe essere quella di collegare un alimentatore a 3V al posto della batteria, ma prima devi sincerarti che non ci sia un corto netto.
La batteria non va in "ricarica" semplicemente si era abbassata la tensione a causa della notevole corrente erogata.
Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

BadWorker

#2
Oct 09, 2012, 09:18 pm Last Edit: Oct 09, 2012, 09:34 pm by BadWorker Reason: 1
Si beh la "ricarica" l'ho messa tra virgolette proprio perchè so bene in cosa consiste il fenomeno  :smiley-mr-green: magari si ricaricassero all'aria aperta.

comunque la misurazione col circuito in tensione o scollegato da tutto con solo l'integrato su?

edit: i due capi non sono assolutamente collegati l'un l'altro.

leo72

Se hai messo il chip su uno zoccolino, staccalo e provalo su una breadboard. Se ti rifa lo stesso verso allora è lui, altrimenti è come dice Michele: un corto invisibile

BadWorker

vi ringrazio per i vostri interventi, è mezzora che controllo punto per punto con multimetro alla mano se ci sono falsi contatti / masse / corti non voluti e non trovo niente di niente. L'integrato è collegato correttamente.

Domani proverò a collegare il tutto su breadboard e vedrò cosa ne esce, vi ringrazio ancora, vi aggiornerò domani sui risultati.

uwefed

So che é una blasfemia: Hai collegato la batteria al rovescio?
Ciao Uwe

Michele Menniti


So che é una blasfemia: Hai collegato la batteria al rovescio?
Ciao Uwe

ahi, speriamo proprio di no :smiley-sweat:
Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

BadWorker

Questa notte mi son sognato anche io di aver collegato vbat a massa e viceversa col negativo  :D , controllo lo schema ed effettivamente lo schema è perfetto.......MA......ho montato il portabatteria al contrario, dopo dissaldo e lo risaldo nel giusto verso sperando di non dover buttare l'integrato nel cestino.  :smiley-red:

Mannaggia a me! devo prendermi assolutamente una vacanza  hahaha

leo72

Capita   XD
La scorsa settimana davo 9V ad un Attiny85 e mi chiedevo perché si scaldasse così tanto  :smiley-yell:


uwefed

Le cause piú semplici ognitanto sono quelle giuste.
Cioa Uwe

BadWorker

Riuppo per darvi la conferma che il problema era proprio quello   :smiley-red:

Vi ringrazio ancora per l'aiuto che mi avete dato.

(alla prossima hahahaha)

Go Up