- 1-1 ΕΛΕΓΧΟΣ ΣΩΣΤΗΣ ΣΥΝ ΕΣΗΣ ΤΟΥ ΡΑΣΤΕΡ 1.1 Συναρµολόγηση. Ελέγχουµε αν ο µικροελεγκτής έχει τοποθετηθεί σωστά. Θα πρέπει: 1. Η τελεία του µικροελεγκτή να ευθυγραµµιστεί µε το βέλος της βάσης 2. Η κοµµένη γωνία του µικροελεγκτή να ευθυγραµµιστεί µε την κοµµένη γωνία της βάσης. 1.2 Ελέγχουµε για βραχυκύκλωµα στην εργαστηριακή πλακέτα. Το βραχυκύκλωµα µπορεί να δηµιουργείται από : λάθος σύνδεση επαφή µεταξύ των ακροδεκτών ενός εξαρτήµατος (για το λόγο αυτό πρέπει να κόβετε κοντούς τους ακροδέκτες των εξαρτηµάτων ώστε αυτά να «κάθονται» στο ράστερ) Χαρακτηριστική ένδειξη βραχυκυκλώµατος αποτελεί η λανθασµένη (µικρότερη ή µεγαλύτερη των +5V ) τάση που τροφοδοτεί τον µικροελεγκτή και που βγαίνει από το ποδαράκι 3 του 7805. 1.3 Ελέγχουµε τον µικροελεγκτή. 1.3.1 Ελέγχουµε το µοντέλο του µικροελεγκτή ιακρίνουµε τις εξής περιπτώσεις:
- 2 - Αν ο µικροελεγκτής µας είναι της εταιρείας TEMIC επιλέγουµε στο device select το µοντέλο Τ89C51AC2. Αν ο µικροελεγκτής είναι της εταιρείας ATMEL επιλέγουµε στο device select το µοντέλο ΑΤ89C51AC2. Αν το µοντέλο του µικροελεγκτή είναι το 89C51AC2 επιλέγουµε στο device select το µοντέλο ΑΤ89C51AC3. 1.3.2 Ελέγχουµε την τροφοδοσία του Η τροφοδοσία των +5V εφαρµόζεται στο pin 40 και στη γη (pin 20). Πρέπει στην οθόνη του παλµογράφου να δούµε µια κυµατοµορφή όπως η παρακάτω. Εικόνα 1. Τροφοδοσία µικροελεγκτή Οτιδήποτε παράσιτο πάνω από 0,7 V µπορεί να δηµιουργήσει πρόβληµα και πρέπει να αντιµετωπιστεί µε αλλαγή του τροφοδοτικού, αλλαγή στη διάταξη των καλωδίων (ιδίως της γείωσης) ή µεγαλύτερους πυκνωτές απόζευξης (C11, C10). 1.3.3 Ελέγχουµε το!psen Ελέγχουµε αν το σήµα!psen της CPU (pin 29) παίρνει γείωση. 1.3.4 Ελέγχουµε το ρολόι Ελέγχουµε το ρολόι της CPU (pin 12) αφού ρυθµίσουµε το time/div στα 20 ns (ή στη µικρότερη τιµή του αν δεν πηγαίνει τόσο χαµηλά). Εικόνα 2. Σήµα ρολογιού
- 3-1.3.5 Ελέγχουµε το RESET Τοποθετούµε το probe στο pin 9 του µικροελεγκτή. Πατάµε το µπουτόν και εµφανίζεται η κυµατοµορφή της εικόνας. Αν δεν προλάβετε να την παρατηρήσετε, πατήστε επανειληµµένα το µπουτόν και γρήγορα. Εικόνα 3. Ο παλµός του RESET 1.4 Ελέγχουµε την καλωδιοταινία και τη σειριακή του Η/Υ Συνδέουµε τη γείωση του probe του παλµογράφου στο ποδαράκι 5 και µε το probe ελέγχουµε το ποδαράκι 3 (RXD) της καλωδιοταινίας. Στην οθόνη του παλµογράφου πρέπει να δούµε την λογική στάθµη 1 της σειριακής (-12V). Στην αντίθετη περίπτωση η καλωδιοταινία ή σε σπανιότερη περίπτωση η σειριακή του Η/Υ - είναι χαλασµένη.
- 4 - Εικόνα 4. Λογική στάθµη 1 (-12 V) της γραµµής RΧD σε αδράνεια Ανοίγουµε το flip. Επιλέγουµε COM1 ή COM2 ανάλογα µε τη σειριακή στην οποία έχουµε συνδέσει το καλώδιο και επιλέγουµε την πιο αργή ταχύτητα 2400 bps. Πατάµε connect. Θα πρέπει να δούµε στην οθόνη του παλµογράφου την εξής εικόνα. Προσοχή: επειδή η κυµατοµορφή δεν είναι περιοδική, θα εµφανιστεί για πολύ λίγο. Αν δεν προλάβετε να την παρατηρήσετε, ξαναπατήστε µερικές φορές το connect αγνοώντας τα µηνύµατα λάθους. Παρατηρήστε το χαρακτήρα 01010101 (55h) που στέλνει ο υπολογιστής ως αίτηση προς τον µικροελεγκτή για σύνδεση. Εικόνα 5. Ο χαρακτήρας αίτησης για σύνδεση που στέλνει το flip σε στάθµη RS232 1.5 Ελέγχουµε αν το σήµα RS232 εφαρµόζεται στην είσοδο του MAX232 Επαναλάβετε τους παραπάνω ελέγχους της παραγράφου 1.4 στο ποδαράκι 8 (R2 IN) του ΜΑΧ232. Θα πρέπει να φαίνεται η ίδια κυµατοµορφή µε την Εικόνα 5.
- 5-1.6 Ελέγχουµε την µετατροπή RS232 σε TTL του ΜΑΧ232 Ελέγχουµε το ποδαράκι 9 (R2 OUT) του MAX232. Αν η µετατροπή έχει γίνει σωστά, πρέπει στην οθόνη του παλµογράφου να δούµε τον χαρακτήρα 55h σε στάθµη TTL (0-5V) όπως φαίνεται στην επόµενη εικόνα. Εικόνα 6. Ο χαρακτήρας αίτησης για σύνδεση που στέλνει το flip σε στάθµη TTL Εάν δεν παρατηρήσουµε στην έξοδο τα προηγούµενα αποτελέσµατα προχωρούµε στην επόµενη παράγραφο, ειδάλλως την προσπερνάµε. 1.7 Ελέγχουµε το ολοκληρωµένο max232.
- 6 - Ελέγχουµε το ποδαράκι 2 (V+). Στον παλµογράφο πρέπει να δούµε συνεχή τάση 7-12 V. επίσης, ελέγχουµε το ποδαράκι 6 (V-). Στον παλµογράφο πρέπει να δούµε συνεχή τάση -7 ως -12 V. Εάν οι τάσεις που δούµε δεν είναι οι σωστές ελέγχουµε µε τον παλµογράφο τα ποδαράκια 1, 3, 4 και 5 του ολοκληρωµένου. Οι κυµατοµορφές που πρέπει να δούµε είναι οι εξής. Εικόνα 7. Ακροδέκτης 1 του ΜΑΧ232 Εικόνα 8. Ακροδέκτης 3 του ΜΑΧ232 Εικόνα 9. Ακροδέκτης 4 του ΜΑΧ232 Εικόνα 10. Ακροδέκτης 5 του ΜΑΧ232 Σε περίπτωση που οι κυµατοµορφές που λάβουµε δεν είναι σωστές, ελέγχουµε: - αν έχουµε συνδέσει το ολοκληρωµένο µε την τάση και γείωση (pins 16 και 15 αντίστοιχα) - την συνδεσµολογία του ΜΑΧ232 (σύνδεση των πυκνωτών, τροφοδοσία) - την πολικότητα των πυκνωτών (ο αρνητικός ακροδέκτης σηµειώνεται στο σώµα του πυκνωτή) Αν όλα είναι σωστά, αλλάζουµε τους πυκνωτές και το ΜΑΧ232. 1.8 Ελέγχουµε αν η αίτηση σύνδεσης διαβάζεται από τον µικροελεγκτή Ελέγχουµε το pin 10 (RXD) του µικροελεγκτή. Πρέπει στην οθόνη του παλµογράφου να δούµε την κυµατοµορφή ΤΤL της εικόνας 3.
- 7-1.9 Ελέγχουµε αν ο µικροελεγκτής απαντάει στην αίτηση Ελέγχουµε το pin 11 (ΤXD) του µικροελεγκτή. Πρέπει ο µικροελεγκτής να στείλει αρχικά τον αριθµό 55h ως απάντηση στον υπολογιστή στο αίτηµα για σύνδεση και στην συνέχεια ακολουθεί ένας διάλογος µε πολλά bytes. Εικόνα 11. Ο χαρακτήρας απάντησης του µικροελεγκτή Αν όλοι οι έλεγχοι που έχουµε κάνει µέχρι τώρα είναι σωστοί και ο µικροελεγκτής δεν απαντάει, ο µικροελεγκτής είναι καµένος. 1.10 Έλεγχος της απάντησης στο ΜΑΧ232 Η απάντηση του µικροελεγκτή µεταφέρεται στο ποδαράκι 10 (T2 IN) του ΜΑΧ232.Η κυµατοµορφή είναι ίδια µε αυτή της εικόνας 11. 1.11 Ελέγχουµε την µετατροπή TTL σε RS232 του ΜΑΧ232 Ελέγχουµε το ποδαράκι 7 (T2 OUT) του MAX232.Αν η µετατροπή έχει γίνει σωστά θα πρέπει στην οθόνη του παλµογράφου να δούµε την παρακάτω εικόνα. οκιµάστε σε αργές ταχύτητες σάρωσης επειδή η απάντηση διαρκεί πολύ. Πάντως, το πρώτο byte της απάντησης είναι ο ίδιος χαρακτήρας 55h της αίτησης, αλλά δεν φαίνεται στην επόµενη εικόνα επειδή συµπίπτει µε τον κατακόρυφο άξονα χρόνου και η κλίµακα του χρόνου είναι µεγάλη. Εικόνα 12. Η απάντηση του µικροελεγκτή σε στάθµη RS232
- 8-1.12 Ελέγχουµε την πορεία του σήµατος RS232 µέχρι τον Η/Υ Με τον ίδιο τρόπο όπως στην είσοδο του σήµατος από τη σειριακή του υπολογιστή ελέγχουµε την πορεία του σήµατος απάντησης µέχρι τη σειριακή του υπολογιστή.