Προηγμένοι Μικροεπεξεργαστές & Εργαστήριο — Ιούνιος 2025 (Εργαστήριο, Ομάδα 2)¶
omada2.jpg¶
Εξέταση Εργαστηρίου Προηγμένων Μικροεπεξεργαστών (Ιούνιος 2025) Διάρκεια Εξέτασης: 50 λεπτά
Όνομα/μο: ............................................................................................ AM:........................... Έτος κατοχύρωσης εργαστηρίου:................. Έτος επιτυχούς εξέτασης θεωρίας:..................
Θέμα 1
Ποιος καταχωρητής είναι υπεύθυνος για την ενεργοποίηση των επιθυμητών διακοπών (interrupt enable) ενός timer/counter TCA0, ενός Analog-to-Digital Converter (ADC) και ενός Pulse-Width-Modulation (PWM) αντίστοιχα;
Ποιος καταχωρητής είναι υπεύθυνος για τον ορισμό του mode λειτουργίας για το καθένα; (2 μονάδες)
Θέμα 2
Ποιες είναι οι δυο λειτουργίες ενός Analog-to-Digital Converter (ADC). Ποιες οι διαφορές μεταξύ τους ως προς τη λειτουργία και την αρχικοποίηση των καταχωρητών ελέγχου του ADC; (2,5 μονάδες)
omada2_2.jpg¶
Θέμα 3
Ποιες είναι οι εντολές αρχικοποίησης του timer/counter TCA0 και ποια από αυτές είναι η [δυσανάγνωστο] ενεργοποίησής του; Ποιες τιμές πρέπει να εισαχθούν (και σε ποιους καταχωρητές) για να λειτουργήσει ο timer/counter για 5ms; Αιτιολογήστε την απάντησή σας. (2 μονάδες)
Θέμα 4
[δυσανάγνωστο]ναν Analog-to-Digital Converter (ADC). Αναπτύξτε κώδικα για δυο Έχετε στη διάθεσή σας συναρτήσεις Free_[δυσανάγνωστο]ου και Single(), οι οποίες θα ενεργοποιούν/θέτουν έναν ADC σε: - λειτουργία [δυσανάγνωστο]ning με ενεργοποίηση διακοπής όταν προκύπτει αποτέλεσμα μικρότερ[δυσανάγνωστο]φλίου αντίστοιχα. - λειτου[δυσανάγνωστο]ersion με ενεργοποίηση διακοπής όταν προκύπτει αποτέλεσμα μεγαλύτερ[δυσανάγνωστο]φλίου αντίστοιχα. Αναπτ[δυσανάγνωστο]ν απαραίτητο κώδικα ώστε η κάθε συνάρτηση να καλείται με το πάτημα [δυσανάγνωστο] SW5 και SW6 αντίστοιχα. (Δεν απα[δυσανάγνωστο]ώδικας για τη ρουτίνας διαχείρισης διακοπών του ADC) (3,5 μονάδες)