Στοιχεία ολοκληρωμένου κυκλώματος ελεγκτή USB σε σειριακή θύρα TUSB3410RHB
integrated circuit ic
,integrated circuit components
TUSB3410 ΕΛΕΓΚΤΗΣ USB ΣΤΗ ΣΕΙΡΙΚΗ ΘΥΡΑ
1.Περιγραφή ελεγκτή
Το TUSB3410 παρέχει γεφύρωση μεταξύ μιας θύρας USB και μιας βελτιωμένης σειριακής θύρας UART.Το TUSB3410 περιέχει όλη την απαραίτητη λογική για την επικοινωνία με τον κεντρικό υπολογιστή μέσω του διαύλου USB.Περιέχει μια μονάδα μικροελεγκτή 8052 (MCU) με 16K byte μνήμης RAM που μπορεί να φορτωθεί από τον κεντρικό υπολογιστή ή από εξωτερική ενσωματωμένη μνήμη μέσω I2Γ λεωφορείο.Περιέχει επίσης 10K byte ROM που επιτρέπουν στο MCU να διαμορφώσει τη θύρα USB κατά την εκκίνηση.Ο κωδικός ROM περιέχει επίσης ένα I2C boot loader.Όλες οι λειτουργίες της συσκευής, όπως η αποκωδικοποίηση εντολών USB, η ρύθμιση UART και η αναφορά σφαλμάτων, διαχειρίζονται από το εσωτερικό υλικολογισμικό MCU υπό την αιγίδα του κεντρικού υπολογιστή υπολογιστή.
Το TUSB3410 μπορεί να χρησιμοποιηθεί για τη δημιουργία μιας διεπαφής μεταξύ μιας παλαιού τύπου περιφερειακής συσκευής και ενός υπολογιστή με θύρες USB, όπως έναν υπολογιστή χωρίς παλαιού τύπου.Αφού ρυθμιστούν, τα δεδομένα ρέουν από τον κεντρικό υπολογιστή στο TUSB3410 μέσω εντολών USB OUT και στη συνέχεια έξω από το TUSB3410 στη γραμμή SOUT.Αντίστροφα, τα δεδομένα ρέουν στο TUSB3410 στη γραμμή SIN και στη συνέχεια στον κεντρικό υπολογιστή μέσω εντολών USB IN.
Εικόνα 1–1.Ροή δεδομένων
Εικόνα 1–2.Διάγραμμα μπλοκ ελεγκτή USB-to-Serial (Μονού καναλιού).
2. Κύρια χαρακτηριστικά
2.1 Χαρακτηριστικά USB
• Πλήρως συμβατό με Προδιαγραφές πλήρους ταχύτητας USB 2.0
• Υποστηρίζει ρυθμό δεδομένων USB 12 Mbps (πλήρης ταχύτητα)
• Υποστηρίζει λειτουργίες αναστολής, συνέχισης και απομακρυσμένης αφύπνισης USB
• Υποστηρίζει δύο λειτουργίες πηγής ενέργειας:
– Λειτουργία με τροφοδοσία λεωφορείου
– Λειτουργία αυτοτροφοδοσίας
• Μπορεί να υποστηρίξει συνολικά τελικά σημεία 3 εισόδων και 3 εξόδων (διακοπή, όγκος)
2.2 Γενικά χαρακτηριστικά
• Ενσωματωμένος μικροελεγκτής 8052 με
– 256 × 8 RAM για εσωτερικά δεδομένα
– 10K × 8 ROM (με USB και φορτωτή εκκίνησης I2C)
– 16K × 8 RAM για χώρο κώδικα με δυνατότητα φόρτωσης από κεντρικό υπολογιστή ή θύρα I2C
– 2K × 8 Κοινόχρηστη RAM που χρησιμοποιείται για buffer δεδομένων και μπλοκ περιγραφών τελικού σημείου (EDB)
– Τέσσερις ακίδες GPIO από τη θύρα 3 8052
– Κύριος ελεγκτής I2C για πρόσβαση συσκευής EEPROM
– Το MCU λειτουργεί στα 24 MHz παρέχοντας λειτουργία 2 MIPS
– 128-ms Watchdog Timer
• Ενσωματωμένος ελεγκτής DMA δύο καναλιών για μαζική είσοδο/έξοδο USB/UART
• Λειτουργεί από κρύσταλλο 12 MHz
• Υποστηρίζει αναστολή και επαναφορά USB
• Υποστηρίζει απομακρυσμένη αφύπνιση
• Διατίθεται σε 32-pin LQFP
• Λειτουργία 3,3 V με τάση λειτουργίας πυρήνα 1,8 V που παρέχεται από ρυθμιστή τάσης 1,8 V στο τσιπ
2.3 Βελτιωμένες δυνατότητες UART
• Έλεγχος ροής λογισμικού/υλισμικού:
– Προγραμματιζόμενοι χαρακτήρες Xon/Xoff
– Προγραμματιζόμενο Auto-RTS/DTR και Auto-CTS/DSR
• Αυτόματος έλεγχος πομποδέκτη RS485-bus, με και χωρίς ηχώ
• Επιλέξιμη λειτουργία IrDA για μεταφορά έως και 115,2 kbps
• Ρυθμός baud με δυνατότητα επιλογής λογισμικού από 50 έως 921,6 k baud
• Προγραμματιζόμενα χαρακτηριστικά σειριακής διεπαφής
– Χαρακτήρες 5-, 6-, 7- ή 8-bit
– Δημιουργία και ανίχνευση ζυγών, περιττών ή χωρίς ισοτιμία
– Δημιουργία bit 1-, 1,5- ή 2-Stop
• Δημιουργία και ανίχνευση διακοπής γραμμής 2–2
• Δυνατότητες εσωτερικής δοκιμής και επαναφοράς
• Λειτουργίες ελέγχου μόντεμ (CTS, RTS, DSR, DTR, RI και DCD)
• Δυνατότητα εσωτερικής διάγνωσης
– Έλεγχος Loopback για απομόνωση ζεύξης επικοινωνιών-σφάλμα
– Διακοπή, ισοτιμία, υπέρβαση, προσομοίωση σφαλμάτων πλαισίωσης
2.4 Πληροφορίες Pinout
Πίνακας 2–1.Λειτουργίες Τερματικού
ΤΕΡΜΑΤΙΚΟ | I/O | ΠΕΡΙΓΡΑΦΗ | |
ΟΝΟΜΑ | ΟΧΙ. | ||
CLKOUT | 22 | Ο | Έξοδος ρολογιού (ελέγχεται από τα CLKOUTEN και CLKSLCT στον καταχωρητή MODECNFG (βλ. Ενότητα 5.1.5 και Σημείωση 1) |
CTS | 13 | Εγώ | UART: Απαλοιφή για αποστολή (βλ. Σημείωση 4) |
DCD | 15 | Εγώ | UART: Ανίχνευση φορέα δεδομένων (βλ. Σημείωση 4) |
DM | 7 | I/O | Ανοδικά διαφορικά δεδομένα θύρας USB μείον |
DP | 6 | I/O | Ανοδικά διαφορικά δεδομένα θύρας USB συν |
DSR | 14 | Εγώ | UART: Το σύνολο δεδομένων είναι έτοιμο (βλ. Σημείωση 4) |
DTR | 21 | Ο | UART: Έτοιμο το τερματικό δεδομένων (βλ. Σημείωση 1) |
GND | 8, 18, 28 | GND | Ψηφιακή γείωση |
P3.0 | 32 | I/O | Θύρα-3.0 (βλ. Σημειώσεις 3, 4, 5 και 8) |
P3.1 | 31 | I/O | Θύρα-3.1 (βλ. Σημειώσεις 3, 4, 5 και 8) |
P3.3 | 30 | I/O | Θύρα-3.3 (βλ. Σημειώσεις 3, 4, 5 και 8) |
P3.4 | 29 | I/O | Θύρα-3.4 (βλ. Σημειώσεις 3, 4, 5 και 8) |
PUR | 5 | Ο | Σύνδεση αντίστασης έλξης (βλ. Σημείωση 2) |
ΕΠΑΝΑΦΟΡΑ | 9 | Εγώ | Κύριο σήμα επαναφοράς ελεγκτή (βλ. Σημείωση 4) |
RI/CP | 16 | Εγώ | UART: Δακτύλιος ένδειξης (βλ. Σημείωση 4) |
RTS | 20 | Ο | UART: Αίτημα αποστολής (βλ. Σημείωση 1) |
SCL | 11 | Ο | Δάσκαλος Ι2Ελεγκτής C: σήμα ρολογιού (βλ. Σημείωση 1) |
SDA | 10 | I/O | Δάσκαλος Ι2Ελεγκτής C: σήμα δεδομένων (βλ. Σημειώσεις 1 και 5) |
SIN/IR_SIN | 17 | Εγώ | UART: Σειριακά δεδομένα εισόδου / IR Είσοδος σειριακών δεδομένων (βλ. Σημείωση 6) |
SOUT/IR_SOUT | 19 | Ο | UART: Σειριακά δεδομένα εξόδου / Έξοδος σειριακών δεδομένων IR (βλ. Σημείωση 7) |
ΑΝΑΣΤΕΛΛΩ | 2 | Ο | Σήμα κατάστασης αναστολής (βλ. Σημείωση 3) |
ΔΟΚΙΜΗ0 | 23 | Εγώ | Είσοδος δοκιμής (μόνο για εργοστασιακή δοκιμή) (βλ. Σημείωση 5) |
ΔΟΚΙΜΗ1 | 24 | Εγώ | Είσοδος δοκιμής (μόνο για εργοστασιακή δοκιμή) (βλ. Σημείωση 5) |
VCC | 3, 25 | PWR | 3,3 V |
VDD18 | 4 | PWR | Τροφοδοσία 1,8 V.Ένας εσωτερικός ρυθμιστής τάσης δημιουργεί αυτήν την τάση τροφοδοσίας όταν επιβεβαιώνεται ο ακροδέκτης VREGEN.Όταν το VREGEN είναι απενεργοποιημένο, πρέπει να τροφοδοτείται εξωτερικά 1,8 V. |
VREGEN | 1 | Εγώ | Αυτός ο ακροδέκτης ενεργού-χαμηλής λειτουργίας χρησιμοποιείται για την ενεργοποίηση του ρυθμιστή τάσης 3,3-V έως 1,8-V στον πυρήνα. |
ΞΥΠΝΑ | 12 | Εγώ | Καρφίτσα αιτήματος απομακρυσμένης αφύπνισης.Όταν είναι χαμηλή, το σύστημα αφύπνισης (βλ. Σημείωση 5) |
X1/CLKI | 27 | Εγώ | Είσοδος κρυστάλλου 12 MHz ή είσοδος ρολογιού |
X2 | 26 | Ο | Έξοδος κρυστάλλου 12 MHz |
ΣΗΜΕΙΩΣΕΙΣ:
1. Έξοδος CMOS 3 καταστάσεων (±4-mA μονάδα δίσκου/νεροχύτης)
2. Έξοδος CMOS 3 καταστάσεων (±8-mA μονάδα δίσκου/νεροχύτης)
3. Έξοδος CMOS 3 καταστάσεων (±12-mA μονάδα/νεροχύτης)
4. Είσοδος υστέρησης συμβατή με TTL
5. Συμβατή με TTL, είσοδος υστέρησης, με εσωτερικό ενεργό pullup 100 μA
6. Είσοδος συμβατή με TTL χωρίς υστέρηση, με εσωτερικό ενεργό pullup 100 μA
7. Κανονική ή IR λειτουργία: Έξοδος CMOS 3 καταστάσεων (±4-mA μονάδα δίσκου/νεροχύτης)
8. Η MCU αντιμετωπίζει τις εξόδους ως τύπους ανοιχτής αποστράγγισης, καθώς η έξοδος μπορεί να χαμηλώσει συνεχώς, αλλά μια υψηλή έξοδος οδηγείται για δύο κύκλους ρολογιού και στη συνέχεια η έξοδος τριστατίζεται.
Εικόνα | μέρος # | Περιγραφή | |
---|---|---|---|
STM32F103RCT6 Νέο και αρχικό απόθεμα |
ARM® Cortex®-M3 STM32F1 Microcontroller IC 32-Bit Single-Core 72MHz 256KB (256K x 8) FLASH
|