Usb naar seriële poortcontroller TUSB3410RHB Componenten met geïntegreerde schakelingen
integrated circuit ic
,integrated circuit components
TUSB3410 USB NAAR SERIËLE POORTCONTROLLER
1.Controllerbeschrijving
De TUSB3410 zorgt voor overbrugging tussen een USB-poort en een verbeterde UART seriële poort.De TUSB3410 bevat alle benodigde logica om te communiceren met de hostcomputer via de USB-bus.Het bevat een 8052 microcontroller unit (MCU) met 16K bytes RAM die kan worden geladen van de host of van extern intern geheugen via een I2C-bus.Het bevat ook 10K bytes aan ROM waarmee de MCU de USB-poort tijdens het opstarten kan configureren.De ROM-code bevat ook een I2C bootloader.Alle apparaCM GROUPncties, zoals de decodering van USB-opdrachten, UART-configuratie en foutrapportage, worden beheerd door de interne MCU-firmware onder auspiciën van de pc-host.
De TUSB3410 kan worden gebruikt om een interface te bouwen tussen een legacy serieel randapparaat en een pc met USB-poorten, zoals een legacy-vrije pc.Eenmaal geconfigureerd, stromen gegevens van de host naar de TUSB3410 via USB OUT-opdrachten en vervolgens van de TUSB3410 naar de SOUT-lijn.Omgekeerd stromen gegevens naar de TUSB3410 op de SIN-lijn en vervolgens naar de host via USB IN-opdrachten.
Afbeelding 1–1.Informatiestroom
Afbeelding 1–2.USB-naar-serieel (enkel kanaal) controllerblokschema
2. Hoofdkenmerken
2.1 USB-functies
• Voldoet volledig aan USB 2.0 Full Speed-specificaties
• Ondersteunt 12-Mbps USB-gegevenssnelheid (volledige snelheid)
• Ondersteunt USB-onderbreking, hervatting en activering op afstand
• Ondersteunt twee stroombronmodi:
– Bus-aangedreven modus
- Zelfaangedreven modus
• Kan in totaal eindpunten met 3 ingangen en 3 uitgangen (interrupt, bulk) ondersteunen
2.2 Algemene kenmerken
• Geïntegreerde 8052 microcontroller met
– 256 × 8 RAM voor interne gegevens
– 10K × 8 ROM (met USB en I2C bootloader)
– 16K × 8 RAM voor coderuimte die kan worden geladen vanaf host- of I2C-poort
– 2K × 8 gedeeld RAM gebruikt voor databuffers en endpoint descriptor blocks (EDB)
– Vier GPIO-pinnen van 8052-poort 3
- Master I2C-controller voor toegang tot EEPROM-apparaten
- MCU werkt op 24 MHz en biedt 2 MIPS-werking
– 128-ms waakhond-timer
• Ingebouwde tweekanaals DMA-controller voor USB/UART bulk I/O
• Werkt vanuit een 12-MHz kristal
• Ondersteunt USB onderbreken en hervatten
• Ondersteunt wake-up op afstand
• Verkrijgbaar in 32-pins LQFP
• 3,3-V werking met 1,8-V core bedrijfsspanning geleverd door on-chip 1,8-V spanningsregelaar
2.3 Verbeterde UART-functies
• Software/hardware stroomcontrole:
– Programmeerbare Xon/Xoff-tekens
– Programmeerbare Auto-RTS/DTR en Auto-CTS/DSR
• Automatische RS485-bus transceiver controle, met en zonder echo
• Selecteerbare IrDA-modus voor overdracht tot 115,2 kbps
• Software selecteerbare baudrate van 50 tot 921,6 k baud
• Programmeerbare kenmerken van de seriële interface
– 5-, 6-, 7- of 8-bits tekens
– Even, oneven of geen pariteitsbit genereren en detecteren
– 1-, 1,5- of 2-stops bitgeneratie
• Lijnbreuk generatie en detectie 2–2
• Interne test- en terugloopmogelijkheden
• Modembesturingsfuncties (CTS, RTS, DSR, DTR, RI en DCD)
• Interne diagnostische mogelijkheid
- Loopback-controle voor isolatie van communicatielinkfouten
- Break, pariteit, overschrijding, framing-error simulatie
2.4 Pinout-informatie
Tabel 2–1.Terminal-functies
TERMINAL | IO | BESCHRIJVING | |
NAAM | NEE. | ||
CLKOUT | 22 | O | Klokuitgang (gecontroleerd door CLKOUTEN en CLKSLCT in MODECNFG-register (zie sectie 5.1.5 en opmerking 1) |
CTS | 13 | I | UART: wissen om te verzenden (zie opmerking 4) |
DCD | 15 | I | UART: Detectie van gegevensdragers (zie opmerking 4) |
DM | 7 | IO | Upstream USB-poort differentiële data min |
DP | 6 | IO | Upstream USB-poort differentiële data plus |
DSR | 14 | I | UART: Dataset gereed (zie opmerking 4) |
DTR | 21 | O | UART: Dataterminal gereed (zie opmerking 1) |
GND | 8, 18, 28 | GND | Digitale grond |
P3.0 | 32 | IO | Poort-3.0 (zie opmerkingen 3, 4, 5 en 8) |
P3.1 | 31 | IO | Poort-3.1 (zie opmerkingen 3, 4, 5 en 8) |
P3.3 | 30 | IO | Poort-3.3 (zie opmerkingen 3, 4, 5 en 8) |
P3.4 | 29 | IO | Poort-3.4 (zie opmerkingen 3, 4, 5 en 8) |
PUR | 5 | O | Aansluiting pull-up weerstand (zie opmerking 2) |
RESETTEN | 9 | I | Master-resetsignaal controller (zie opmerking 4) |
RI/CP | 16 | I | UART: ringindicator (zie opmerking 4) |
RTS | 20 | O | UART: verzoek om te verzenden (zie opmerking 1) |
SCL | 11 | O | Meester ik2C controller: kloksignaal (zie opmerking 1) |
SDA | 10 | IO | Meester ik2C-controller: datasignaal (zie opmerkingen 1 en 5) |
SIN/IR_SIN | 17 | I | UART: Seriële invoergegevens / IR Seriële gegevensinvoer (zie opmerking 6) |
SOUT/IR_SOUT | 19 | O | UART: seriële uitvoergegevens / IR seriële gegevensuitvoer (zie opmerking 7) |
OPSCHORTEN | 2 | O | Onderbrekingsvoorwaardesignaal (zie opmerking 3) |
TEST0 | 23 | I | Testingang (alleen voor fabriekstest) (zie opmerking 5) |
TEST1 | 24 | I | Testingang (alleen voor fabriekstest) (zie opmerking 5) |
VCC | 3, 25 | PWR | 3,3 V |
VDD18 | 4 | PWR | 1,8 V-voeding.Een interne spanningsregelaar genereert deze voedingsspanning wanneer klem VREGEN wordt bevestigd.Wanneer VREGEN gedeactiveerd is, moet extern 1,8 V worden geleverd. |
VREGEN | 1 | I | Deze actief-laag-aansluiting wordt gebruikt om de spanningsregelaar van 3,3 V tot 1,8 V in de kern in te schakelen. |
WAKKER WORDEN | 12 | I | Pin voor wekverzoek op afstand.Wanneer laag, wordt het systeem wakker (zie opmerking 5) |
X1/CLKI | 27 | I | 12-MHz kristalingang of klokingang |
X2 | 26 | O | 12 MHz kristaluitgang |
OPMERKINGEN:
1. 3-standen CMOS-uitgang (±4 mA drive/sink)
2. CMOS-uitgang met 3 standen (±8 mA drive/sink)
3. CMOS-uitgang met 3 standen (±12 mA drive/sink)
4. TTL-compatibele hysterese-ingang
5. TTL-compatibele hysterese-ingang, met interne 100 µA actieve pullup
6. TTL-compatibele ingang zonder hysteresis, met interne 100 µA actieve pullup
7. Normale of IR-modus: 3-standen CMOS-uitgang (±4 mA drive/sink)
8. De MCU behandelt de uitgangen als open drain-types, in die zin dat de uitgang continu laag kan worden gestuurd, maar een hoge uitgang wordt gedurende twee klokcycli aangestuurd en vervolgens wordt de uitgang getristateerd.
Beeld | deel # | Beschrijving | |
---|---|---|---|
STM32F103RCT6 Nieuwe en originele voorraad |
ARM® Cortex®-M3 STM32F1 Microcontroller IC 32-Bit Single-Core 72MHz 256KB (256K x 8) FLASH
|