PDA

Επιστροφή στο Forum : Clock για ρολοι



herctrap
06-02-12, 13:31
Ποιος είναι ο πιο σταθερός τρόπος να μετράς την ώρα?

έχω μια πρόχειρη κατασκευή ενός PID θερμοστάτη με uC ο οποίος χρονίζετε στα 8Mhz με το εσωτερικό RC
επίσης ανιχνεύει και το zero cross των 220AC

τον έβαλα να μετρά την ώρα και από τα δυο ρολόγια ( υποθέτοντας ότι η συχνότητα του δικτύου ειναι 50Hz )

και βλέπω ότι είναι 13 λεπτά πιο μπροστά σε 13 ώρες από το RC
και μια χαρά από τα 50Hz

( εμφανίζω μόνο τα λεπτά και όχι τα δευτερόλεπτα )

ευχαριστώ

bchris
06-02-12, 13:40
Εγω θα προτεινα καποιο RTCC. Κατι σαν M41T94 (http://www.datasheetcatalog.org/datasheet/SGSThomsonMicroelectronics/mXyuyzt.pdf)

manolena
06-02-12, 13:41
Ηρακλή, καλησπέρα.

Η μέτρηση χρόνου με βάση τη συχνότητα του δικτύου της ΔΕΗ είναι αρκετά καλή λύση, αν μιλάμε για οικονομικές
μεθόδους χρονισμού (όχι κρυστάλλους ή resonators). Αυτό βέβαια έχει να κάνει και με την ακρίβεια που θέλεις να
έχεις για την εφαρμογή σου. Η ΔΕΗ πάντως είναι δεσμευμένη να παρέχει σταθερή συχνότητα στο δίκτυο, αλλά η
αλήθεια είναι ότι πέφτει το πολύ κατά 1% δηλαδή κυμαίνεται από 49-51 HZ γιατί μετά απόσυγχρονίζονται οι γεννήτριες της.
Όμως αυτό δε συμβαίνει για να μας κλέψει, γιατί πρώτον μειώνει ελάχιστα την απορροφούμενη ισχυ και δεύτερον,
ρισκάρει την ευστάθεια του δικτύου. Η μέγιστη διακύμανση του δικτύου είναι 49,9-50,1 Hz. Πριν δυο δεκαετίες περίπου
ήταν μεγαλύτερη λόγω μεγαλύτερων ανοχών από τις γεννήτριες αλλά και από τις οικιακές συσκευές.
Η διακύμανση της συχνότητας οφείλεται σε μεγάλο βαθμό στην σύνδεση ή αποσύνδεση φορτίων δηλαδή στην αντίσταση
που ασκεί το δίκτυο στις γεννήτριες. Έτσι περίσσεια φορτίου σημαίνει επιτάχυνση των γεννητριών και μεγαλύτερη
συχνότητα του δικτύου (συμβαίνει σε ώρες μη αιχμής). Ανεπάρκεια φορτίου σημαίνει μικρότερη συχνότητα.

Για μέγιστη ακρίβεια, ένας κρύσταλλος ρολογιού με 2 πυκνωτές και ένα ρολόϊ πραγματικού χρόνου, είναι το
καλύτερο.

PanosTEI
06-02-12, 15:10
Μπορείς να χρησιμοποιήσεις το ρολόι πραγματικού χρόνου DS1307 http://www.maxim-ic.com/datasheet/index.mvp/id/2688

leosedf
06-02-12, 17:08
Αντί για το ολοκληρωμένο της dallas μπορείς να βάλεις το MCP79410 που είναι απόλυτα συμβατό http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en550280 και στα πιν αλλά και σε λογισμικό, συν του ότι έχει μερικά επιπλέον καλούδια.
Και όλα αυτά με μισό κόστος από το 1307

GeorgeVita
07-02-12, 12:00
...έχω μια πρόχειρη κατασκευή ενός PID θερμοστάτη με uC ο οποίος χρονίζετε στα 8Mhz με το εσωτερικό RC
επίσης ανιχνεύει και το zero cross των 220AC
Στην εφαρμογή σου όπως την περιγράφεις θα χρησιμοποιήσεις κρύσταλλο ή τα 50Hz για βασικό ρολόι αλλά σε διακοπή ρεύματος (αν έχεις μπαταρία) θα συνεχίζεις να μετράς με τον εσωτερικό ταλαντωτή. Σε αρκετούς μC υπάρχει δυνατότητα ρύθμισης του εσωτερικού ταλαντωτή για ακρίβεια καλύτερη από 1%. Σίγουρα καλύτερη ακρίβεια θα πετύχεις με ειδικό RTCC ή άλλο δέκτη συγχρονισμού αλλά δεν είναι αναγκαίο σε θερμοστάτη.

G

picdev
07-02-12, 12:36
γενικά ο εσωτερικό κρύσταλος δεν είναι αξιόπιστος, ειδικά σε εφαρμογές με spi ή Ι2C,
για ρολόι εξωτερικό κρύσταλο
έχει πολλά έτοιμα στο ebay , και με εξωτερική μπαταρία για να μην χάνουν
http://www.ebay.com/sch/i.html?rt=nc&LH_BIN=1&_nkw=time+module&_clu=2&_fcid=80&_localstpos=&_sc=1&_sop=15&_stpos=&_trksid=p3286.c0.m301&gbr=1

herctrap
07-02-12, 23:49
γνωριζω για τα RTC και εχω δουλεψει της maxim

απλα ρωταω γιατι νομιζω καπου ειχα ακουσει οτι μερικα επιτραπεζια ρολογια μετραγανε τον χρονο απο τα 50Hz

-----------------------

μετα απο δυο μερες

τα 8Mhz εχουν μετρησει δυο μερες παραπανω
και τα 50Hz εχουν μετρησει 1-2 λεπτα παραπανω

σας ευχαριστω ολους

herctrap
08-02-12, 21:25
Σε Atmega328P στα 400Mhz

ο εσωτερικος RC στα 8Mhz
και εξωτερικος κρυσταλος 16Mhz


http://www.youtube.com/watch?v=AdhT680Spnk

spiroscfu
08-02-12, 21:45
Τι εννοείς με το 400Mhz,

αναρωτιέμαι τη ακρίβεια έχει ο pc scope σου δηλ. στα 20Μhz τη απόκλιση σε khz θα έχει (καμιά σχέση με την δοκιμή σου)

herctrap
08-02-12, 21:54
δεν ειναι pc scope
και τα 20Mhz που λες ειναι 400Mhz για την ακριβεια

spiroscfu
08-02-12, 22:00
Αυτός δεν είναι http://www.atmel.com/devices/atmega328p.aspx

herctrap
08-02-12, 22:08
ναι
πανω στο board του arduino που ειχα προχειρο

http://arduino.cc/en/Main/ArduinoBoardUno

για να εχει και το ground plane

spiroscfu
08-02-12, 22:16
ναι
ότι πεις.

GeorgeVita
08-02-12, 22:21
... και εξωτερικός κρύσταλλος 16Mhz

Για να παρατηρήσεις και να μετρήσεις την ταλάντωση με παλμογράφο θέλεις ειδικό probe. Κάθε χωρητικότητα (ακόμη και λίγα pF) θα αλλοιώσουν την ταλάντωση, περισσότερο αν μετράς την είσοδο (OSCin) και όχι την έξοδο (OSCout). Το καλύτερο είναι να παρατηρείς μια ψηφιακή έξοδο που θα κάνει εναλλαγή σε μικρότερη συχνότητα. Συχνόμετρο με επαγωγικό probe ή spectrum analyzer θα έχουν καλύτερο αποτέλεσμα στα σημεία OSCin/out.

G

herctrap
08-02-12, 22:29
13pF στo Scope και αλλα 8 στο probe

εξοδο του clock μετραω απο το PB0

GeorgeVita
08-02-12, 22:36
εξοδο του clock μετραω απο το PB0
Εκεί πρέπει να είναι σωστό σημείο. Γιατί όμως δείχνει να παίζει έστω και ελαφρά;
Δεν γνωρίζω από AVR, το PB0 οδηγείται με εσωτερικό h/w ή αλλοιώνεται με τα interrupts;

Οσον αφορά την ακρίβεια του ρολογιού στην εφαρμογή σου, τι γίνεται με τη διακοπή τάσης;
G

Papas00zas
08-02-12, 23:08
Δοκίμασε με ρολόι dcf:
από εδώ:
http://www.hlektronika.gr/forum/showthread.php?t=60361
post # 77 & #78.
Δεν ξέρω όμως αν θα το πίασεις το σήμα. Ίσως νύχτα μόνο.