Επιστροφή στο Forum : Clock για ρολοι
Ποιος είναι ο πιο σταθερός τρόπος να μετράς την ώρα?
έχω μια πρόχειρη κατασκευή ενός PID θερμοστάτη με uC ο οποίος χρονίζετε στα 8Mhz με το εσωτερικό RC
επίσης ανιχνεύει και το zero cross των 220AC
τον έβαλα να μετρά την ώρα και από τα δυο ρολόγια ( υποθέτοντας ότι η συχνότητα του δικτύου ειναι 50Hz )
και βλέπω ότι είναι 13 λεπτά πιο μπροστά σε 13 ώρες από το RC
και μια χαρά από τα 50Hz
( εμφανίζω μόνο τα λεπτά και όχι τα δευτερόλεπτα )
ευχαριστώ
Εγω θα προτεινα καποιο RTCC. Κατι σαν M41T94 (http://www.datasheetcatalog.org/datasheet/SGSThomsonMicroelectronics/mXyuyzt.pdf)
Ηρακλή, καλησπέρα.
Η μέτρηση χρόνου με βάση τη συχνότητα του δικτύου της ΔΕΗ είναι αρκετά καλή λύση, αν μιλάμε για οικονομικές
μεθόδους χρονισμού (όχι κρυστάλλους ή resonators). Αυτό βέβαια έχει να κάνει και με την ακρίβεια που θέλεις να
έχεις για την εφαρμογή σου. Η ΔΕΗ πάντως είναι δεσμευμένη να παρέχει σταθερή συχνότητα στο δίκτυο, αλλά η
αλήθεια είναι ότι πέφτει το πολύ κατά 1% δηλαδή κυμαίνεται από 49-51 HZ γιατί μετά απόσυγχρονίζονται οι γεννήτριες της.
Όμως αυτό δε συμβαίνει για να μας κλέψει, γιατί πρώτον μειώνει ελάχιστα την απορροφούμενη ισχυ και δεύτερον,
ρισκάρει την ευστάθεια του δικτύου. Η μέγιστη διακύμανση του δικτύου είναι 49,9-50,1 Hz. Πριν δυο δεκαετίες περίπου
ήταν μεγαλύτερη λόγω μεγαλύτερων ανοχών από τις γεννήτριες αλλά και από τις οικιακές συσκευές.
Η διακύμανση της συχνότητας οφείλεται σε μεγάλο βαθμό στην σύνδεση ή αποσύνδεση φορτίων δηλαδή στην αντίσταση
που ασκεί το δίκτυο στις γεννήτριες. Έτσι περίσσεια φορτίου σημαίνει επιτάχυνση των γεννητριών και μεγαλύτερη
συχνότητα του δικτύου (συμβαίνει σε ώρες μη αιχμής). Ανεπάρκεια φορτίου σημαίνει μικρότερη συχνότητα.
Για μέγιστη ακρίβεια, ένας κρύσταλλος ρολογιού με 2 πυκνωτές και ένα ρολόϊ πραγματικού χρόνου, είναι το
καλύτερο.
Μπορείς να χρησιμοποιήσεις το ρολόι πραγματικού χρόνου DS1307 http://www.maxim-ic.com/datasheet/index.mvp/id/2688
Αντί για το ολοκληρωμένο της 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
γενικά ο εσωτερικό κρύσταλος δεν είναι αξιόπιστος, ειδικά σε εφαρμογές με 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
γνωριζω για τα RTC και εχω δουλεψει της maxim
απλα ρωταω γιατι νομιζω καπου ειχα ακουσει οτι μερικα επιτραπεζια ρολογια μετραγανε τον χρονο απο τα 50Hz
-----------------------
μετα απο δυο μερες
τα 8Mhz εχουν μετρησει δυο μερες παραπανω
και τα 50Hz εχουν μετρησει 1-2 λεπτα παραπανω
σας ευχαριστω ολους
Σε Atmega328P στα 400Mhz
ο εσωτερικος RC στα 8Mhz
και εξωτερικος κρυσταλος 16Mhz
http://www.youtube.com/watch?v=AdhT680Spnk
Τι εννοείς με το 400Mhz,
αναρωτιέμαι τη ακρίβεια έχει ο pc scope σου δηλ. στα 20Μhz τη απόκλιση σε khz θα έχει (καμιά σχέση με την δοκιμή σου)
δεν ειναι pc scope
και τα 20Mhz που λες ειναι 400Mhz για την ακριβεια
Αυτός δεν είναι http://www.atmel.com/devices/atmega328p.aspx
ναι
πανω στο board του arduino που ειχα προχειρο
http://arduino.cc/en/Main/ArduinoBoardUno
για να εχει και το ground plane
GeorgeVita
08-02-12, 22:21
... και εξωτερικός κρύσταλλος 16Mhz
Για να παρατηρήσεις και να μετρήσεις την ταλάντωση με παλμογράφο θέλεις ειδικό probe. Κάθε χωρητικότητα (ακόμη και λίγα pF) θα αλλοιώσουν την ταλάντωση, περισσότερο αν μετράς την είσοδο (OSCin) και όχι την έξοδο (OSCout). Το καλύτερο είναι να παρατηρείς μια ψηφιακή έξοδο που θα κάνει εναλλαγή σε μικρότερη συχνότητα. Συχνόμετρο με επαγωγικό probe ή spectrum analyzer θα έχουν καλύτερο αποτέλεσμα στα σημεία OSCin/out.
G
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.
Δεν ξέρω όμως αν θα το πίασεις το σήμα. Ίσως νύχτα μόνο.
Powered by vBulletin® Version 4.2.5 Copyright © 2024 vBulletin Solutions Inc. All rights reserved.