TeiSerron.gr

Σχολή Μηχανικών => 6ο & 7ο Εξάμηνο (Μηχανικοί Η/Υ) => Τμήμα Μηχανικών Πληροφορικής, Υπολογιστών & Τηλεπικοινωνιών => Προγραμματισμός Συστημάτων σε Πραγματικό Χρόνο => Μήνυμα ξεκίνησε από: Mar στις 08 Ιουνίου 2010, 22:21

Τίτλος: Real time_Απορία
Αποστολή από: Mar στις 08 Ιουνίου 2010, 22:21
Έχω απορία στην άσκηση 7 για τον υπολογισμό του διαιρέτη συχνότητας.

Delay = ((256- αρχικό περιεχόμενο TMR0) * διαιρέτη συχνότητας *4)/ 8

Έχουμε χρόνο καθυστέρησης 128 μsec και συχνότητα κρυστάλλου 8 ΜΗz, πόσο διαιρέτη συχνότητας έχουμε και ποιο το αρχικό περιεχόμενο του TMR0??

Κάνουμε συνδιασμούς στο διαιρέτη συχνότητας?

Δηλαδή με διαιρέτη συχνότητας 1:2 :

     128 = ((256 - x )* 2 * 4) / 8
     1024 = (256 - x ) *8
     x = 128

Άρα με διαιρέτη συχνότητας 1:2 έχουμε αρχικό περιεχόμενο 128

Εαν κάνουμε όμως με διαιρέτη συχνότητας  1:4 θα έχουμε :

     128 = ((256 - x )* 4 * 4) / 8
     1024 = (256 - x ) *16
     1024 = 4096 - 16x
     x = 192

Άρα με διαιρέτη συχνότητας 1:4 έχουμε αρχικό περιεχόμενο 192

Με ποιο κριτήριο επιλέχουμε το διαιρέτη συχνότητας???
Τίτλος: Απ: Real time_Απορία
Αποστολή από: mitsaki στις 08 Ιουνίου 2010, 22:26
στη σελίδα 71-72 σου εξηγεί ότι ανάλογα με το PSA PS2 PS1 PS0 βρίσκεις ποιός είναι ο διαιρέτης συχνότητας.το αρχικό περιεχόμενο του timer 0 το ορίζεις εσύ.
Τίτλος: Απ: Real time_Απορία
Αποστολή από: Mar στις 08 Ιουνίου 2010, 22:35
Στο παράδειγμα που έδωσα, ποιο περιεχόμενο του TMR από τα δυο θα πάρω??? το 128 ή το 192?
Τίτλος: Απ: Real time_Απορία
Αποστολή από: mitsaki στις 08 Ιουνίου 2010, 22:49
αυτό το παράδειγμα που το βρήκες?
Τίτλος: Απ: Real time_Απορία
Αποστολή από: Sérmac στις 08 Ιουνίου 2010, 22:52
128 = ((256 - x )* 2 * 4) / 8
Έχουμε χρόνο καθυστέρησης 128 μsec και συχνότητα κρυστάλλου 8 ΜΗz

Άρα το σωστό είναι:
128 * 10-6 = ((256 - x) * 2 * 4) / (8 * 106)
Τίτλος: Απ: Real time_Απορία
Αποστολή από: Mar στις 08 Ιουνίου 2010, 22:57
Τα μόνα δεδομένα που δίνει η άσκηση είναι ο χρόνος καθυστεέρησης και η συχνότητα κρυστάλου.
Απλά εγώ σκεφτηκα ότι πρεπει να κάνω συνδιασμούς του διαιρέτη συχνότητας για να βρώ ένα αρχικό περιεχόμενο του TMR.
Τίτλος: Απ: Real time_Απορία
Αποστολή από: Arwen στις 26 Ιανουαρίου 2012, 13:56
Είχα και γω την ίδια απορία στο εργαστήριο και ο καθηγητής είπε ότι και τα δύο σωστά είναι! ;)