logo
Σπίτι > Πόροι > Περίπτωση επιχείρησης περίπου Εφαρμογή δικτύωσης πολλαπλών συσκευών MCP23017E/SS I2C Ανάλυση τεχνολογίας καταρράκτη

Εφαρμογή δικτύωσης πολλαπλών συσκευών MCP23017E/SS I2C Ανάλυση τεχνολογίας καταρράκτη

 Οι πόροι της εταιρείας Εφαρμογή δικτύωσης πολλαπλών συσκευών MCP23017E/SS I2C Ανάλυση τεχνολογίας καταρράκτη

16 Σεπτεμβρίου 2025 Ειδήσεις Με την ταχεία ανάπτυξη της βιομηχανίας 4.0 και της τεχνολογίας IoT, η ζήτηση για δυνατότητες επέκτασης I / O συσκευών αυξάνεται ολοένα και περισσότερο.Το τσιπ επεκτατή I/O MCP23017-E/SS 16 bit που κυκλοφόρησε από την εταιρεία Shenzhen Anxinruo Technology Co.., Ltd., με τις ισχυρές δυνατότητες επέκτασης διεπαφής και τις ευέλικτες επιλογές διαμόρφωσης, γίνεται μια σημαντική επιλογή για βιομηχανικό έλεγχο, έξυπνο σπίτι και συσκευές IoT.

 

Ι. Βασικά τεχνικά χαρακτηριστικά

 

Το MCP23017-E/SS χρησιμοποιεί μια διεπαφή I2C για να επιτύχει επέκταση I/O 16 bit, υποστηρίζοντας έως και 8 καταρράκτες συσκευών μέσω 3 πινών διευθύνσεων,και προσφέρει επικοινωνία υψηλής ταχύτητας 400 kHz με ρυθμιζόμενη έξοδο διακοπήςΤο τσιπ διαθέτει 16 ανεξάρτητα προγραμματιζόμενα GPIOs, υποστηρίζοντας ρυθμίσεις κατεύθυνσης εισόδου/εξόδου, εσωτερικές αντίστοιχες αντλίας και αντιστροφή πολικότητας.κάθε θύρα I/O μπορεί να παρέχει ρεύμα κίνησης 25mAΗ συσκευή είναι κατασκευασμένη σε συσκευασία βιομηχανικής ποιότητας SSOP-28, παρέχει μια ολοκληρωμένη λύση επέκτασης διεπαφής για ενσωματωμένα συστήματα.

 

ΙΙ. Λειτουργικό διάγραμμα τεμαχίων λεπτομερή εξήγηση

 

Βασικές λειτουργικές ενότητες

1.Μονάδα διεπαφής επικοινωνίας

Συνεχή διεπαφή I2C

SCL: Πιν εισόδου σειριακού ρολογιού

SDA: Διοικητική γραμμή σειριακών δεδομένων

Υποστηρίζει την τυποποιημένη λειτουργία (100kHz) και την ταχεία λειτουργία (400kHz)

Εφαρμογή δικτύωσης πολλαπλών συσκευών MCP23017E/SS I2C Ανάλυση τεχνολογίας καταρράκτη

2.Μονάδα αποκωδικοποίησης διευθύνσεων: Η διεύθυνση υλικού 3-bit υποστηρίζει την κατακλυσμιακή χρήση 8 συσκευών
3.Μονάδα ελέγχου διακοπής: παρέχει διπλές εξόδους διακοπής (INTA/INTB)
4.Μονάδα μετατροπής δεδομένων: Εφαρμόζει μετατροπή δεδομένων από σειρά σε παράλληλο
5.GPIO Module: Προγραμματισμένες θύρες I/O 16 bit
6.Ταμείο καταχώρισης: Αποθηκεύει τις παραμέτρους διαμόρφωσης και την κατάσταση ελέγχου

 

Η ροή εργασίας
 

1Συγκρότηση εκκίνησης

Διαμόρφωση μητρώων ελέγχου μέσω διεπαφής I2C

Ρυθμίστε την κατεύθυνση Ε/Ε, τις αντίστοιχες αντίστοιχες και άλλες παραμέτρους

 

2.Επικοινωνία δεδομένων

Ο οικοδεσπότης στέλνει εντολές ελέγχου και δεδομένα μέσω I2C

Το Serializer μετατρέπει τα σειριακά δεδομένα σε παράλληλα δεδομένα

Τα μητρώα διαμόρφωσης ενημερώνουν τις αντίστοιχες ρυθμίσεις

 

3- Διακόψτε την επεξεργασία.

Αλλαγές κατάστασης GPIO ενεργοποιούν τη λογική διακοπής

Οι καρφίτσες INTA/INTB στέλνουν σήματα διακοπής στον πάροχο

Ο οικοδεσπότης διαβάζει το μητρώο σημαίας διακοπής για να καθορίσει την πηγή διακοπής

 

Ειδικά πλεονεκτήματα:

Υψηλή ολοκλήρωση: επέκταση I/O 16 bit που εφαρμόζεται σε ένα μόνο τσιπ

Ευέλικτη διαμόρφωση: Κάθε θύρα Ε/Υ μπορεί να προγραμματιστεί ανεξάρτητα

Μικρή κατανάλωση ισχύος: ρεύμα αναμονής < 1μA

Δυνατότητα ισχυρής κίνησης: 25mA ρεύμα κίνησης ανά θύρα

 

ΙΙΙ. Λεπτομερές χρονοδιάγραμμα επικοινωνίας

 

1. Λειτουργία Byte Write

Εφαρμογή δικτύωσης πολλαπλών συσκευών MCP23017E/SS I2C Ανάλυση τεχνολογίας καταρράκτη

Περιγραφή του χρόνου:

Κατάσταση εκκίνησης (S): Ο πλοίαρχος παράγει σήμα εκκίνησης

Οπκόδικας συσκευής (OP): διεύθυνση συσκευής 7-bit (0100AAA) + bit σημαίας εγγραφής (0)

Διεύθυνση μητρώου (ADDR): καθορίζει το μητρώο-στόχο για εγγραφή

Εισαγωγή δεδομένων (DIN): Δεδομένα που πρέπει να καταχωρίζονται στο μητρώο

Κατάσταση στάσης (P): Ο πλοίαρχος παράγει σήμα στάσης

 

2. Διαδοχική εγγραφή

 

 

Περιγραφή του χρόνου:

Κατάσταση εκκίνησης (S): Ο οικοδεσπότης παράγει σήμα εκκίνησης

Συσκευή Opcode (OP): 7-bit διεύθυνση συσκευής + γράψιμο σημαία bit

Διεύθυνση μητρώου (ADDR): προσδιορίζει την αρχική διεύθυνση μητρώου

Εισαγωγή δεδομένων (DIN): Συνεχώς γράφει πολλαπλά δεδομένα με αυτόματη αύξηση της διεύθυνσης

Συνθήκη διακοπής (P): Ο οικοδεσπότης παράγει σήμα διακοπής

 

3Βασικοί ορισμοί σήματος

 

Σύμβολο

Σημασία

 

Περιγραφή
S

Κατάσταση εκκίνησης

Σήμα εκκίνησης
ΣΔ

Επαναλαμβανόμενη εκκίνηση

Επαναλαμβανόμενο σήμα εκκίνησης

Π Κατάσταση διακοπής Σημάδι στάσης
W Γράψτε Bit (0) Γράψτε τη σημαία λειτουργίας
R Διαβάστε Bit (1) Διαβάστε σημαία λειτουργίας
ΟΠ Λογισμικό συσκευής Κωδικός λειτουργίας συσκευής (0100AAA + R/W)
ΑΠΔΑ Διεύθυνση μητρώου Διεύθυνση μητρώου
ΔΙΝ Εισαγωγή δεδομένων Εισερχόμενα δεδομένα (Host → MCP23017)
ΔΟΥΤ Εξαγωγή δεδομένων Δεδομένα εξόδου (MCP23017 → Host)

 

4. Χαρακτηριστικά χρονισμού Παραμέτρους

Ταχύτητα επικοινωνίας: Υποστηρίζει 100kHz (κανονική λειτουργία) και 400kHz (γρήγορη λειτουργία)

Πραγματικότητα δεδομένων: Τα δεδομένα SDA πρέπει να παραμένουν σταθερά κατά τη διάρκεια υψηλού επιπέδου SCL

Κατάσταση εκκίνησης: μετάβαση SDA από υψηλή σε χαμηλή, ενώ η SCL είναι υψηλή

Κατάσταση αναστολής: μετάβαση SDA από χαμηλή σε υψηλή, ενώ η SCL είναι υψηλή

 

5Σημειώσεις για την αίτηση

Διεύθυνση συσκευής: 0100AAA, όπου η AAA προσδιορίζεται από τις καρφίτσες A2/A1/A0

Διαβίβαση δεδομένων: MSB πρώτα, 8-bit δεδομένα + 1-bit ACK

Σήμα αναγνώρισης: Ο δέκτης παράγει σήμα ACK μετά από κάθε byte

Απαιτήσεις συγχρονισμού: Πρέπει να πληρούν τις παραμέτρους προδιαγραφής I2C (tΕΣ, tHD, κλπ.)

 

Αυτό το διάγραμμα συγχρονισμού απεικονίζει το πλήρες πρωτόκολλο επικοινωνίας I2C του MCP23017-E/SO, παρέχοντας ακριβείς αναφορές συγχρονισμού για τον προγραμματισμό συσκευών και την ολοκλήρωση συστήματος.

 

IV. Περιγραφή διαμόρφωσης καρφίτ

 

Πινάκια λιμένων GPIO

 

 

ΠΟΡΤΟ Β (GPB) - Πινάκια 1 έως 8

ΠΟΡΤ Α (GPA) - Πινάκια 21 έως 28

GPB0 (Pin 1)

GPA7 (Pin 21)

GPB1 (Pin 2)

GPA7 (Pin 22)

GPB2 (Pin 3)

GPA7 (Pin 23)

GPB2 (Pin 4)

ΓΣΠ7 (Pin 24)

GPB2 (Pin5)

GPA7 (Pin 25)

GPB2 (Pin 6)

GPA7 (Pin 26)

GPB2 (Pin 7)

GPA7 (Pin 27)

GPB2 (Pin 8)

GPA7 (Pin 28)

 

1- Σφραγίδες ρεύματος.

VDD (Pin 9): θετική είσοδος τροφοδοσίας (2.7V έως 5.5V)

Επενδύσεις σε ηλεκτρική ενέργεια

 

2Πινάκια ελέγχου και διαμόρφωσης

Επαναφορά (Pin 18): Επαναφορά εισόδου (ενεργό χαμηλό)

INTA (Pin 19): PORT A έξοδος διακοπής

INTB (Pin 20): έξοδος διακοπής PORT B

 

Εφαρμογή δικτύωσης πολλαπλών συσκευών MCP23017E/SS I2C Ανάλυση τεχνολογίας καταρράκτη

3.Πίνες διαμόρφωσης διευθύνσεων

A0 (Pin 15): Μικρότητα επιλογής διεύθυνσης I2C 0

A1 (Pin 16): Μικρός αριθμός επιλογής διεύθυνσης I2C 1

A2 (Pin 17): Μικρομέτρο επιλογής διεύθυνσης I2C 2

 

4Ειδικές καρφίτσες.

NC (Pins 11, 14): Καμία σύνδεση

Θερμική θήκη (κάτω): θήκη διάσπασης θερμότητας, πρέπει να είναι γειωμένη

 

5Χαρακτηριστικά συσκευασίας

Τύπος συσκευασίας: SOIC-28

Σφραγίδα πιν: 1,27 mm

Θερμοκρασία λειτουργίας: -40°C έως +85°C

Θερμικό σχεδιασμό: Το κατώτατο θερμικό πάτωμα πρέπει να συνδέεται με το επίπεδο εδάφους του PCB

 

Αυτή η διαμόρφωση πινών υιοθετεί το τυποποιημένο πακέτο SOIC-28, παρέχοντας μια αξιόπιστη λύση επέκτασης I/O για βιομηχανικό έλεγχο και ενσωματωμένα συστήματα.Όλες οι καρφίτσες GPIO υποστηρίζουν ανεξάρτητη διαμόρφωση και δυνατότητα οδήγησης 25mA.

 

V. Πρωτόκολλο συσκευής I2C Λεπτομερή εξήγηση

 

Τρόποι λειτουργίας πρωτοκόλλου

1. Λειτουργία γραφής με ένα byte

2. Διαδοχική εγγραφή με πολλαπλά bytes

3Λειτουργία ανάγνωσης με ένα byte.

4. Λειτουργία Διαδοχικής Διαβάσεως Πολλαπλών Bytes

5Μεικτή λειτουργία

Εφαρμογή δικτύωσης πολλαπλών συσκευών MCP23017E/SS I2C Ανάλυση τεχνολογίας καταρράκτη

Βασικά χαρακτηριστικά πρωτοκόλλου

 

Διαχείριση δείκτη διεύθυνσης

Ο δείκτης διεύθυνσης ενημερώνεται αυτόματα κατά τη διάρκεια των εργασιών εγγραφής

Αυτοκινητικές αυξήσεις δείκτη κατά τη διάρκεια διαδοχικών εργασιών ανάγνωσης/γράφησης

Υποστηρίζει τη συνεχή πρόσβαση σε σύνορα μητρώων

 

Πραγματικότητα δεδομένων

Τα δεδομένα παραμένουν σταθερά κατά τη διάρκεια υψηλού επιπέδου SCL

Κάθε byte απαιτεί απόδειξη (ACK/NACK)

Πρώτη μετάδοση MSB

 

Μηχανισμός διαχείρισης σφαλμάτων

Ανίχνευση μη αναγνώρισης σκλάβου (NACK)

Προστασία του bus timeout

Υποστήριξη τέντωσης με ρολόι

 

Απαιτήσεις χρονοδιαγράμματος

 

Παράμετρος

Κανονική λειτουργία

Γρήγορη λειτουργία

SCLΣυχνότητα

100 kHz

400 kHz

Χρόνος εγκατάστασης

250 μ.μ.

100 μs

Χρόνος αναμονής

300n

90n

 

 

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