THMMY.gr

Μαθήματα Κύκλου Ηλεκτρονικής & Υπολογιστών => Μικροεπεξεργαστές και Περιφερειακά => Topic started by: Rick Deckard on February 27, 2022, 18:55:11 pm



Title: [Μικροεπεξεργαστές] Εργαστήρια - Εργασίες 2022
Post by: Rick Deckard on February 27, 2022, 18:55:11 pm
Οποιαδήποτε απορία έχετε για τα εργαστήρια ή τις εργασίες γράψτε την εδώ. Stay on topic!


Title: Re: [Μικροεπεξεργαστές] Εργαστήρια - Εργασίες 2022
Post by: pthan on March 28, 2022, 11:25:32 am
Για το πρώτο εργαστήριο θα χρειαστεί κάποια προετοιμασία πριν πάμε; Έχει πει κάτι στο μάθημα;


Title: Re: [Μικροεπεξεργαστές] Εργαστήρια - Εργασίες 2022
Post by: Caterpillar on March 28, 2022, 11:30:39 am
Για το πρώτο εργαστήριο θα χρειαστεί κάποια προετοιμασία πριν πάμε; Έχει πει κάτι στο μάθημα;

 δεν χρειαζεται τιποτα


Title: Re: [Μικροεπεξεργαστές] Εργαστήρια - Εργασίες 2022
Post by: Caterpillar on April 05, 2022, 23:57:10 pm
Το main.c που διατίθεται στο elearning, αν και κάνει compile χωρίς πρόβλημα, ενοχλεί τον syntax checker και πετάει errors.
Αυτό εξηγείται αναλυτικά εδώ (http://www.keil.com/support/docs/4074.htm).

To θέμα είναι, εμείς πρέπει να χρησιμμοποιούμε τον 5 ή τον 6 compiler?
Ο 6 διαβάζει την assembly με άλλο συντακτικό και δεν θα κάνει compile.

Χρησιμοποίησε τον 5, αγνόησε το error και θα δουλεύει μια χαρά
sent from mTHMMY (https://play.google.com/store/apps/details?id=gr.thmmy.mthmmy)  
Aφήνω αυτό εδώ


Title: Re: [Μικροεπεξεργαστές] Εργαστήρια - Εργασίες 2022
Post by: geogrgepanag on April 11, 2022, 13:38:33 pm
Πρέπει να την ανεβάσουμε κάπου την εργασία ή να την έχουμε μαζί μας απλά?
Δεν βλέπω να έχει ανοίξει κάτι


Title: Re: [Μικροεπεξεργαστές] Εργαστήρια - Εργασίες 2022
Post by: Nickgian on April 21, 2022, 22:44:49 pm
Άνοιξε για την παράδοση της πρώτης εργασίας και ανέβηκε η δεύτερη
sent from mTHMMY (https://play.google.com/store/apps/details?id=gr.thmmy.mthmmy) 


Title: Re: [Μικροεπεξεργαστές] Εργαστήρια - Εργασίες 2022
Post by: macvegie on May 28, 2022, 16:47:13 pm
Ξέρει κανείς αν για την τρίτη εργασία πρέπει να κατεβάσουμε τη βιβλιοθήκη dht ή πρέπει να κάνουμε κάτι δικό μας για να διαβάζουμε το σενσορα;
Επίσης τι εκτύπωση πρέπει να κάνουμε; Όπως στην προηγούμενη εργασία;


Title: Re: [Μικροεπεξεργαστές] Εργαστήρια - Εργασίες 2022
Post by: geogrgepanag on May 29, 2022, 10:46:58 am
Για το πρώτο δεν είμαι σίγουρος, για την εκτύπωση είπε θα γίνεται στην οθόνη του υπολογιστή, οπότε μια printf αρκεί λογικά

edit: εφόσον τρέχει στο nucleo η εκτύπωση γίνεται σειριακά


Title: Re: [Μικροεπεξεργαστές] Εργαστήρια - Εργασίες 2022
Post by: macvegie on May 30, 2022, 14:01:29 pm
Μπορούμε να αλλάζουμε την περίοδο του timer κατά την εκτέλεση ή πρέπει να έχουμε ξεχωριστούς timers για να αλλάζουμε την περίοδο δειγματοληψίας;


Title: Re: [Μικροεπεξεργαστές] Εργαστήρια - Εργασίες 2022
Post by: xristosioan on May 30, 2022, 16:42:50 pm
Μπορούμε να αλλάζουμε την περίοδο του timer κατά την εκτέλεση ή πρέπει να έχουμε ξεχωριστούς timers για να αλλάζουμε την περίοδο δειγματοληψίας;

Μπορείς να το κάνεις με 3+1 τρόπους.

1. Να αλλάξεις την τιμή στον Auto Reload Register, δηλαδή τη συχνότητα που κάνει overflow και δίνει interrupt το περιφεριακό.
2. Να αλλάξεις το clock source του Timer.
3. Να αλλάξεις την τιμή του prescaler.

Επίσης, μπορείς να υλοποιήσεις software timer, δηλαδή να έχεις έναν counter μέσα στην ρουτίνα που εκτελείται όταν έχεις interrupt, και να την αφήνεις να εκτελεστεί όταν χτυπήσει συγκεκριμένες φορές. π.χ. Να χτυπάει το interrupt κάθε 1 δευτερόλεπτο, να ανεβάζεις έναν counter κατά 1, και όταν αυτός φτάσει την τιμή 5, να εκτελείς ένα κομμάτι κώδικα και να τον ξανα θέτεις στο 0. Έτσι έχεις έναν timer που "χτυπάει" κάθε 5 δευτερόλεπτα.