/ / / Διεπαφή I2C: περιγραφή στα ρωσικά

Διεπαφή I2C: περιγραφή στα ρωσικά

Στις σύγχρονες οικιακές συσκευές, βιομηχανικέςηλεκτρονικών ειδών και διάφορων τηλεπικοινωνιακών συσκευών, μπορείτε συχνά να βρείτε παρόμοιες λύσεις, αν και τα προϊόντα μπορεί να είναι σχεδόν άσχετα. Για παράδειγμα, σχεδόν κάθε σύστημα περιλαμβάνει τα εξής:

  • έναν ορισμένο "έξυπνο" κόμβο ελέγχου, ο οποίος στην πλειοψηφία των περιπτώσεων είναι ένας μικροϋπολογιστής με ένα τσιπ,
  • κόμβοι γενικού σκοπού, όπως μνήμες LCD, μνήμη RAM, θύρες I / O, EPROM ή εξειδικευμένους μετατροπείς δεδομένων.
  • συγκεκριμένους κόμβους, συμπεριλαμβανομένων των σχημάτων ψηφιακής ρύθμισης και επεξεργασίας σημάτων για συστήματα βίντεο και ραδιοφώνου.

Πώς να βελτιστοποιήσετε την εφαρμογή τους;

σύντομη περιγραφή των διεπαφών uart spi i2c

Για να εξασφαλιστεί η πιο αποτελεσματικήΗ χρήση αυτών των κοινών λύσεων για τους σχεδιαστές όφελος και των ίδιων, καθώς και να αυξήσει το συνολικό επίπεδο της απόδοσης των διαφόρων συσκευών και απλούστευση των κόμβων του κυκλώματος που χρησιμοποιείται παραγωγούς, η εταιρεία Philips έθεσε ως στόχο να αναπτύξει μια πολύ απλή δύο-wire αμφίδρομη λεωφορείο που παρέχει την πιο παραγωγική ελέγχου mezhmikroskhemnoe. Αυτό το λεωφορείο παρέχει μεταφορά δεδομένων μέσω της διασύνδεσης I2C.

Μέχρι σήμερα, η ποικιλία τουΟ κατασκευαστής περιλαμβάνει περισσότερα από 150 CMOS, καθώς και διπολικές συσκευές που είναι συμβατές με το I2C και έχουν σχεδιαστεί για να λειτουργούν σε οποιαδήποτε από τις αναφερόμενες κατηγορίες. Θα πρέπει να σημειωθεί ότι η διεπαφή I2C είναι αρχικά ενσωματωμένη σε όλες τις συμβατές συσκευές, χάρη στις οποίες μπορούν χωρίς δυσκολία να διατηρούν επαφή μεταξύ τους όταν χρησιμοποιούν ένα ειδικό δίαυλο. Λόγω της χρήσης μιας τέτοιας λύσης σχεδιασμού, ήταν δυνατόν να επιλυθεί ένας αρκετά μεγάλος αριθμός προβλημάτων διασύνδεσης διαφόρων συσκευών, κάτι που είναι αρκετά χαρακτηριστικό για την ανάπτυξη ψηφιακών συστημάτων.

Κύρια πλεονεκτήματα

διεπαφή i2c

Ακόμη και αν κοιτάξετε εν συντομία την περιγραφή των διασυνδέσεων UART, SPI, I2C, μπορείτε να διακρίνετε τα ακόλουθα πλεονεκτήματα του τελευταίου:

  • Για να δουλέψετε, χρειάζεστε μόνο δύο γραμμές - συγχρονισμόκαι δεδομένων. Κάθε συσκευή που συνδέεται με ένα τέτοιο λεωφορείο στο μέλλον μπορεί να προγραμματιστεί για να απευθυνθεί σε μια εντελώς μοναδική διεύθυνση. Ανά πάσα στιγμή, υπάρχει μια απλή σχέση που επιτρέπει στον πλοίαρχο να λειτουργεί ως κύριος πομπός ή κύριος δέκτης.
  • Αυτό το λεωφορείο παρέχει την ευκαιρία να έχετεταυτόχρονα αρκετές από τις κορυφαίες, παρέχοντας όλα τα απαραίτητα μέσα για τον προσδιορισμό συγκρούσεων, καθώς και διαιτησία, η οποία επιτρέπει την αποφυγή καταστροφής δεδομένων σε περίπτωση που δύο ή περισσότεροι ηγέτες αρχίσουν ταυτόχρονα να μεταδίδουν πληροφορίες. Στην τυπική λειτουργία, μεταδίδονται μόνο σειριακά δεδομένα οκτώ δυαδικών ψηφίων με ταχύτητα όχι μεγαλύτερη από 100 kbit / s, ενώ σε γρήγορη λειτουργία το όριο αυτό μπορεί να αυξηθεί τετραπλάσια.
  • Οι μάρκες χρησιμοποιούν ένα ειδικό ενσωματωμένο φίλτρο που καταστέλλει αποτελεσματικά εκρήξεις και εξασφαλίζει μέγιστη ακεραιότητα δεδομένων.
  • Ο μέγιστος δυνατός αριθμός μαρκών που μπορούν να συνδεθούν σε ένα δίαυλο περιορίζεται μόνο από τη μέγιστη δυνατή δυναμικότητά του 400 pF.

Πλεονεκτήματα για τους σχεδιαστές

διεπαφή i2c lcd1602

Διασύνδεση I2C, καθώς και όλα τα συμβατά μικροκυκλώματαεπιτρέπουν τη σημαντική επιτάχυνση της διαδικασίας ανάπτυξης, από το λειτουργικό σύστημα έως το τελικό πρωτότυπο. Θα πρέπει να σημειωθεί ότι λόγω της δυνατότητας σύνδεσης τέτοιων μαρκών απευθείας στον δίαυλο χωρίς τη χρήση όλων των πιθανών πρόσθετων κυκλωμάτων, υπάρχει χώρος για περαιτέρω εκσυγχρονισμό και τροποποίηση του πρωτότυπου συστήματος, αποσυνδέοντας και συνδέοντας διάφορες συσκευές από το δίαυλο.

Υπάρχουν πολλά πλεονεκτήματα που διακρίνουν τη διασύνδεση I2C. Η περιγραφή, ιδιαίτερα, σας επιτρέπει να δείτε τα παρακάτω πλεονεκτήματα για τους σχεδιαστές:

  • Τα μπλοκ στο λειτουργικό διάγραμμα αντιστοιχούν πλήρως στα μικροκυκλώματα και επομένως εξασφαλίζεται επαρκώς γρήγορη μετάβαση από τη λειτουργική στην κύρια.
  • Δεν υπάρχει ανάγκη για ανάπτυξη διεπαφών διαύλου, επειδή ο δίαυλος είναι ήδη ενσωματωμένος σε ειδικές μάρκες.
  • Τα ενσωματωμένα πρωτόκολλα για τη μεταφορά πληροφοριών και διευθύνσεων επιτρέπουν στο σύστημα να είναι πλήρως προγραμματιζόμενο.
  • Οι ίδιοι τύποι chip μπορούν να χρησιμοποιηθούν σε τελείως διαφορετικές εφαρμογές, εάν είναι απαραίτητο.
  • Ο συνολικός χρόνος ανάπτυξης μειώνεται σημαντικά γιαμια αναφορά του γεγονότος ότι οι σχεδιαστές μπορούν γρήγορα να εξοικειωθούν με τα πιο συχνά χρησιμοποιούμενα λειτουργικά τμήματα, καθώς και όλα τα είδη μικροκυκλωμάτων.
  • Εάν είναι επιθυμητό, ​​μπορείτε να προσθέσετε ή να αφαιρέσετε μάρκες από το σύστημα και ταυτόχρονα να μην επηρεάζετε πολύ τον άλλο εξοπλισμό που είναι συνδεδεμένος στον ίδιο δίαυλο.
  • Ο συνολικός χρόνος ανάπτυξης λογισμικού μπορεί να μειωθεί σημαντικά λόγω του γεγονότος ότι επιτρέπεται εδώ μια βιβλιοθήκη επαναχρησιμοποιήσιμων ενοτήτων λογισμικού.

Μεταξύ άλλων, αξίζει να σημειωθείμια απλή διαδικασία για τη διάγνωση των βλαβών και περαιτέρω σφαλμάτων, η οποία είναι διαφορετική διασύνδεση I2C. Η περιγραφή δείχνει ότι, εάν είναι απαραίτητο, είναι δυνατόν, χωρίς δυσκολία, να παρακολουθούνται αμέσως ακόμη και μικρές αποκλίσεις στη λειτουργία τέτοιου εξοπλισμού και, κατά συνέπεια, να λαμβάνονται τα κατάλληλα μέτρα. Αξίζει επίσης να σημειωθεί ότι οι σχεδιαστές λαμβάνουν ειδικές λύσεις, οι οποίες, ειδικότερα, είναι αρκετά ελκυστικές για διάφορους φορητούς εξοπλισμούς και συστήματα που παρέχουν ισχύ μπαταρίας, χρησιμοποιώντας τη διασύνδεση I2C. Η περιγραφή στα ρωσικά δείχνει επίσης ότι η χρήση της καθιστά δυνατή την παροχή των ακόλουθων σημαντικών πλεονεκτημάτων:

  • Ένας αρκετά υψηλός βαθμός αντοχής σε τυχόν παρεμβολές.
  • Εξαιρετικά χαμηλή κατανάλωση ενέργειας.
  • Ευρύ φάσμα τάσης τροφοδοσίας.
  • Ευρύ φάσμα θερμοκρασιών.

Πλεονεκτήματα για τους τεχνολόγους

Αξίζει να σημειωθεί ότι όχι μόνο οι σχεδιαστές, αλλά καιτεχνολόγους πολύ συχνά πρόσφατα άρχισε να χρησιμοποιεί μια εξειδικευμένη διασύνδεση I2C. Η περιγραφή στα ρωσικά δείχνει ένα αρκετά ευρύ φάσμα πλεονεκτημάτων, τα οποία παρέχονται σε αυτή την κατηγορία ειδικών:

  • Τυποποιημένος σειριακός δίαυλος δύο συρμάτων μεΗ διεπαφή αυτή καθιστά δυνατή την ελαχιστοποίηση τις συνδέσεις μεταξύ των τσιπ, δηλαδή, παρουσιάζουν λιγότερη επαφή και απαιτεί λιγότερα κομμάτια, καθιστώντας πλακέτες τυπωμένου κυκλώματος δεν είναι τόσο ακριβά και έχουν πολύ μικρότερο μέγεθος.
  • Η πλήρως ενσωματωμένη διεπαφή I2C LCD1602 ή κάποια άλλη επιλογή εξαλείφει πλήρως την ανάγκη χρήσης αποκωδικοποιητών διεύθυνσης, καθώς και άλλων εξωτερικών λεπτών λογικών.
  • Προβλέπεται να χρησιμοποιηθείοδηγώντας ταυτόχρονα αρκετές σε ένα τέτοιο λεωφορείο, γεγονός που επιταχύνει σημαντικά τη δοκιμή και την επακόλουθη διαμόρφωση του εξοπλισμού, καθώς ο δίαυλος μπορεί να συνδεθεί στον υπολογιστή της γραμμής συναρμολόγησης.
  • Η διαθεσιμότητα διεπαφών συμβατών με αυτή τη διασύνδεση σε VSO, SO και εξειδικευμένο πακέτο DIL επιτρέπει τη σημαντική μείωση των απαιτήσεων για το μέγεθος της συσκευής.

Πρόκειται μόνο για μια σύντομη λίστα των οφελώνδιαφορετική διεπαφή I2C LCD1602 και άλλα. Επιπλέον, τα συμβατά τσιπ σας επιτρέπουν να αυξήσετε σημαντικά την ευελιξία του συστήματος, παρέχοντας εξαιρετικά απλό σχεδιασμό των διαφόρων επιλογών εξοπλισμού, καθώς και σχετικά εύκολη αναβάθμιση για περαιτέρω υποστήριξη της ανάπτυξης στο σύγχρονο επίπεδο. Έτσι, είναι δυνατόν να αναπτυχθεί μια ολόκληρη οικογένεια διαφορετικού εξοπλισμού, χρησιμοποιώντας ως βάση ένα ορισμένο βασικό μοντέλο.

Περαιτέρω εκσυγχρονισμός και επέκταση του εξοπλισμούλειτουργίες του μπορεί να πραγματοποιηθεί μέσω ενός τυπικού σύνδεση στο bus που αντιστοιχεί στο τσιπ με τη χρήση της 2C διεπαφή Arduino ή οποιαδήποτε άλλη από τις διαθέσιμο απόθεμα. Αν απαιτείται να αποκτήσουν μεγαλύτερη ROM, στην οποία περίπτωση θα είναι επαρκής μόνο για να επιλέξετε μια άλλη μικροελεγκτή που έχει μια αυξημένη ποσότητα ROM. Από το επικαιροποιημένο τσιπ εάν είναι απαραίτητο σε θέση να αντικαταστήσει πλήρως τα παλιά, μπορείτε εύκολα να προσθέσετε νέα χαρακτηριστικά στον εξοπλισμό ή να αυξήσει τη συνολική του απόδοση από ένα συμβατικό αποσύνδεση ήδη παρωχημένα μάρκες και περαιτέρω την αντικατάστασή τους με νεότερα εξοπλισμό.

ACCESS.bus

Λόγω του γεγονότος ότι το λεωφορείο έχει δύο συρμάτωντη φύση, καθώς και τη δυνατότητα προγραμματισμού διευθύνσεων, για το ACCESS.bus μια από τις πιο ιδανικές πλατφόρμες είναι η διεπαφή I2C. Η προδιαγραφή (η περιγραφή στα ρωσικά παρουσιάζεται στο άρθρο) αυτής της συσκευής την καθιστά μια πολύ φθηνότερη εναλλακτική λύση από την ενεργά χρησιμοποιούμενη διασύνδεση RS-232C για τη σύνδεση διαφόρων περιφερειακών σε υπολογιστές χρησιμοποιώντας έναν τυπικό σύνδεσμο τεσσάρων ακίδων.

Εισαγωγή στις προδιαγραφές

Περιγραφή διεπαφής i2c στα Αγγλικά

Για σύγχρονες εφαρμογές ελέγχου 8 bit που χρησιμοποιούν μικροελεγκτές, είναι δυνατή η εγκατάσταση ορισμένων κριτηρίων σχεδιασμού:

  • το πλήρες σύστημα στις περισσότερες περιπτώσεις περιλαμβάνει έναν μικροελεγκτή και άλλες περιφερειακές συσκευές, συμπεριλαμβανομένης μνήμης και όλων των ειδών θύρες εισόδου / εξόδου.
  • Το συνολικό κόστος συνδυασμού διαφορετικών συσκευών σε ένα σύστημα θα πρέπει να ελαχιστοποιηθεί.
  • το σύστημα για το οποίο ανατίθενται λειτουργίες διαχείρισης δεν απαιτεί την παροχή υψηλής ταχύτητας μεταφοράς πληροφοριών ·
  • η συνολική απόδοση εξαρτάται άμεσα από τον επιλεγμένο εξοπλισμό, καθώς και από τη φύση του συνδετικού διαύλου.

Να αναπτύξει ένα σύστημα που είναι πλήρωςπρέπει να χρησιμοποιήσετε ένα δίαυλο στο οποίο θα χρησιμοποιηθεί η σειριακή διασύνδεση I2C. Παρά το γεγονός ότι ο σειριακός δίαυλος δεν έχει παράλληλο εύρος ζώνης, χρειάζεται λιγότερες συνδέσεις, καθώς και λιγότερες επαφές chip. Ταυτόχρονα, μην ξεχνάτε ότι το λεωφορείο περιλαμβάνει όχι μόνο καλώδια που συνδέουν, αλλά και διάφορες διαδικασίες και μορφές που απαιτούνται για την επικοινωνία μέσα στο σύστημα.

Συσκευές επικοινωνίας μεπροσομοίωσης του λογισμικού διασύνδεσης I2C ή το ελαστικό πρέπει να έχει ένα συγκεκριμένο πρωτόκολλο που επιτρέπει προκαταλάβει τις διάφορες δυνατότητες των συγκρούσεων, την απώλεια ή το μπλοκάρισμα της πρόσβασης. Στις γρήγορες συσκευές πρέπει να είναι σε θέση να επικοινωνήσει με μια αργή, και την ίδια στιγμή το σύστημα δεν πρέπει να εξαρτάται από το συνδεδεμένο εξοπλισμό, καθώς δεν μπορεί να χρησιμοποιηθεί με άλλο τρόπο όλες οι βελτιώσεις και τροποποιήσεις. Είναι επίσης απαραίτητο να αναπτυχθεί μια διαδικασία με την οποία να προσδιορίζεται ποια συσκευή διαχειρίζεται αυτήν τη στιγμή το λεωφορείο και σε ποια χρονική στιγμή. Επιπλέον, αν υπάρχουν διαφορετικές συσκευές με διαφορετικές συχνότητες ρολογιού που είναι συνδεδεμένες στον ίδιο δίαυλο, πρέπει να προσδιορίσετε την πηγή του συγχρονισμού. Όλα αυτά τα κριτήρια αντιστοιχούν στη διεπαφή I2C για AVR και οποιεσδήποτε άλλες από αυτόν τον κατάλογο.

Βασική ιδέα

i2c στην αγγλική γλώσσα

Ο δίαυλος I2C μπορεί να υποστηρίξει οποιοδήποτετεχνολογία κατασκευής μικροκυκλωμάτων. Η διεπαφή I2C LabVIEW και άλλες παρόμοιες με αυτές παρέχουν τη χρήση δύο γραμμών για τη μεταφορά πληροφοριών - δεδομένων και συγχρονισμού. Κάθε συσκευή που είναι συνδεδεμένη με αυτόν τον τρόπο αναγνωρίζεται από μια μοναδική διεύθυνση, ανεξάρτητα από το αν πρόκειται για μνήμη LCD, μικροελεγκτή, μνήμη ή διασύνδεση πληκτρολογίου και μπορεί να λειτουργεί ως δέκτης ή πομπός ανάλογα με το σκοπό αυτός ο εξοπλισμός προορίζεται.

Στις περισσότερες περιπτώσεις, το buffer-LCDείναι ένας τυπικός δέκτης και η μνήμη δεν μπορεί μόνο να λαμβάνει, αλλά και να μεταδίδει διάφορα δεδομένα. Μεταξύ άλλων, κατά τη διαδικασία της μετακίνησης πληροφοριών, τα όργανα μπορούν να ταξινομηθούν ως σκλάβοι και οικοδεσπότες.

Στην περίπτωση αυτή, η συσκευή ονομάζεται master,η οποία ενεργοποιεί τη μεταφορά δεδομένων και παράγει επίσης σήματα συγχρονισμού. Ταυτόχρονα, κάθε διευθυνσιοδοτούμενη συσκευή θα θεωρείται σκλάβος σε αυτήν.

Η διεπαφή επικοινωνίας I2C προβλέπει την παρουσίααρκετοί ηγέτες, δηλαδή περισσότερες από μία συσκευές που μπορούν να ελέγξουν το λεωφορείο, μπορούν να συνδεθούν με αυτό. Η δυνατότητα χρήσης περισσότερων από έναν μικροελεγκτή σε έναν δίαυλο σημαίνει ότι μπορούν να αποσταλούν περισσότερες από μία μονάδες σε συγκεκριμένη χρονική στιγμή. Για να εξαλειφθεί το ενδεχόμενο χάος, το οποίο κινδυνεύει να εμφανιστεί σε περίπτωση τέτοιας κατάστασης, αναπτύσσεται μια εξειδικευμένη διαδικασία διαιτησίας, η οποία χρησιμοποιεί τη διασύνδεση I2C. Οι συσκευές επέκτασης και άλλες συσκευές παρέχουν τη δυνατότητα σύνδεσης συσκευών με το λεγόμενο κανόνα εγκατάστασης Ι.

Η δημιουργία ενός σήματος ρολογιού είναιτο καθήκον του πλοιάρχου και κάθε ένα από αυτά αναπτύσσει το δικό του σήμα κατά τη μεταφορά των δεδομένων και στο μέλλον μπορεί να αλλάξει μόνο αν «τραβηχτεί» από μια αργή συσκευή υποτελούς ή άλλο μόλυβδο σε περίπτωση σύγκρουσης.

Γενικές ρυθμίσεις

Τόσο το SCL όσο και το SDA είναιαμφίδρομες γραμμές που συνδέονται με τη θετική πηγή ισχύος χρησιμοποιώντας μια αντίσταση pull-up. Όταν το ελαστικό είναι εντελώς ελεύθερο, κάθε γραμμή βρίσκεται σε υψηλή θέση. Τα στάδια εξόδου των συσκευών που είναι συνδεδεμένες με το δίαυλο πρέπει να έχει μια λειτουργία ανοικτής-διαρροή ή ανοικτού συλλέκτη που θα μπορούσαν να παρέχονται μέσω της τοποθέτησης πληροφοριών διεπαφή IM I2C μπορεί να μεταδίδεται σε ένα ρυθμό που δεν υπερβαίνει τα 400 kbit / s στην ταχέως λειτουργία, ενώ στο πρότυπο ταχύτητα δεν υπερβαίνει τα 100 kbit / s. Ο συνολικός αριθμός συσκευών που μπορούν να συνδεθούν ταυτόχρονα στον δίαυλο εξαρτάται μόνο από μία παράμετρο. Αυτή είναι η χωρητικότητα της γραμμής, η οποία δεν υπερβαίνει τα 400 pF.

Επιβεβαίωση

περιγραφή διεπαφής i2c

Η επιβεβαίωση είναι υποχρεωτικήδιαδικασία κατά τη διαβίβαση των δεδομένων. Το master παράγει έναν αντίστοιχο παλμό συγχρονισμού, ενώ ο πομπός απελευθερώνει τη γραμμή SDA κατά τη διάρκεια αυτού του ρολογιού ως επιβεβαίωση. Μετά από αυτό, ο δέκτης πρέπει να εξασφαλίσει σταθερή συγκράτηση της γραμμής SDA κατά τη διάρκεια μιας υψηλής στάθμης ρολογιού σε σταθερά χαμηλή κατάσταση. Σε αυτή την περίπτωση, πρέπει πάντα να λαμβάνετε υπόψη το χρόνο εγκατάστασης και διατήρησης.

Στις περισσότερες περιπτώσειςαπευθύνεται στο δέκτη πρέπει να δημιουργήσει κατ 'ανάγκη επιβεβαίωσης μετά από κάθε έλαβε byte, και η μόνη εξαίρεση σε αυτό είναι μόνο αυτές οι περιπτώσεις, όταν η αρχή των αγροτεμαχίων περιλαμβάνει την Cbus διεύθυνση.

Εάν δεν είναι δυνατός ο υποτελής δέκτηςστείλτε την επιβεβαίωση της δικής σας διεύθυνσης, πρέπει να αφήσετε τη γραμμή δεδομένων σε υψηλή κατάσταση και μετά ο παρουσιαστής θα έχει τη δυνατότητα να εκπέμψει σήμα "Stop", το οποίο θα σταματήσει να στέλνει όλες τις πληροφορίες. Εάν η διεύθυνση έχει επιβεβαιωθεί, αλλά ο υποτελής δεν μπορεί να λάβει δεδομένα για μεγαλύτερο χρονικό διάστημα, η συσκευασία πρέπει επίσης να διακοπεί από τον πλοίαρχο. Για να γίνει αυτό, ο σκλάβος δεν επιβεβαιώνει το επόμενο ληφθέν byte και απλώς αφήνει τη γραμμή δεδομένων σε υψηλή κατάσταση, με αποτέλεσμα το σήμα διακοπής να παράγεται από τον πλοίαρχο.

Εάν η διαδικασία αποστολής προβλέπειτην παρουσία του κύριου δέκτη, οπότε πρέπει να ενημερώσει τον σκλάβο σχετικά με το τέλος της μεταφοράς και αυτό γίνεται διότι δεν επιβεβαιώνει το τελευταίο ληφθέν byte. Την ίδια στιγμή, ο πομπός-σκλάβος απελευθερώνει αμέσως τη γραμμή δεδομένων έτσι ώστε ο κύριος σταθμός να μπορεί να δώσει ένα σήμα "Stop" ή να επαναλάβει ξανά το σήμα "Start".

Για να ελέγξετε την απόδοση του εξοπλισμού, μπορείτε να δοκιμάσετε να εισάγετε τυποποιημένα παραδείγματα σκαριφημάτων για τη διασύνδεση I2C στο Arduino, όπως στην παραπάνω φωτογραφία.

Διαιτησία

2c interface arduino

Ο κορυφαίος μπορεί να ξεκινήσει την αποστολή πληροφοριώνμόνο μετά την απελευθέρωση του ελαστικού, αλλά δύο ή περισσότεροι ηγέτες μπορούν να δημιουργήσουν ένα σήμα εκκίνησης στον ελάχιστο χρόνο συγκράτησης. Αυτό τελικά οδηγεί σε ένα συγκεκριμένο σήμα "Έναρξη" στο δίαυλο.

Το έργο της διαιτησίας διεξάγεται στον δίαυλο SDA σε αυτάενώ ο δίαυλος SCL βρίσκεται σε υψηλή κατάσταση. Εάν ένας από τους ηγέτες αρχίσει να μεταδίδει ένα χαμηλό επίπεδο στη γραμμή δεδομένων, αλλά το άλλο είναι υψηλό, τότε το τελευταίο αποσυνδέεται εντελώς από αυτό, επειδή η κατάσταση SDL δεν αντιστοιχεί στην υψηλή κατάσταση της εσωτερικής γραμμής.

Η διαιτησία μπορεί να συνεχιστείσε πολλά κομμάτια. Λόγω του γεγονότος ότι η διεύθυνση μεταδίδεται πρώτα, και στη συνέχεια τα δεδομένα, η διαιτησία μπορεί να διαρκέσει μέχρι το τέλος της διεύθυνσης και εάν η ίδια συσκευή απευθύνεται στους πρωταγωνιστές, διαφορετικά δεδομένα θα λάβουν μέρος στη διαιτησία. Λόγω αυτού του συστήματος διαιτησίας, σε περίπτωση σύγκρουσης, τα δεδομένα δεν θα χαθούν.

Εάν ο κύριος χάνει τη διαιτησία, τότε μπορεί να εκδώσει παλμούς συγχρονισμού στο SCL μέχρι το τέλος του byte, κατά τη διάρκεια του οποίου χάθηκε η πρόσβαση.

Διαβάστε περισσότερα: