Texas Instruments MCU a 32 bit TMS320F2838x/TMS320F2838x-Q1 C2000

I microcontroller (MCU) C2000 TMS320F2838x/TMS320F2838x-Q1 di Texas Instruments sono potenti MCU a virgola mobile a 32 bit progettati per applicazioni avanzate di controllo a circuito chiuso. Il F2838x/F2838x-Q1 di Texas Instruments supporta un'architettura C28x dual-core insieme a un nuovo gestore della connettività che scarica le attività di comunicazione critiche, incrementando significativamente le prestazioni del sistema. Le periferiche analogiche e di controllo integrate, con periferiche di connettività avanzate come EtherCAT ed Ethernet, consentono inoltre ai progettisti di consolidare il controllo in tempo reale e le architetture di comunicazione in tempo reale, riducendo i requisiti per i sistemi multi-controller.

I doppi sottosistemi di controllo in tempo reale sono basati sulle CPU a virgola mobile C28x a 32 bit di TI, che forniscono 200 MHz di prestazioni di lavorazione del segnale in ciascun nucleo. Le CPU C28x sono ulteriormente potenziate dall'acceleratore TMU, che consente l'esecuzione rapida di algoritmi con operazioni trigonometriche comuni nelle trasformazioni e nei calcoli dei cicli di coppia.

La famiglia di prodotti di microcontroller F2838x/F2838x-Q1 presenta due coprocessori di controllo CLA in tempo reale. Il CLA è un processore indipendente a virgola mobile a 32 bit che funziona alla stessa velocità della CPU principale. Il CLA risponde ai trigger delle periferiche ed esegue il codice in contemporanea con la CPU principale del C28x. Questa capacità di elaborazione parallela può effettivamente raddoppiare le prestazioni computazionali di un sistema di controllo in tempo reale. Utilizzando il CLA per le funzioni time-critical, la CPU principale del C28x è libera di eseguire altre attività, come le comunicazioni e la diagnostica. L'architettura duale C28x+CLA consente un partizionamento intelligente tra i vari compiti del sistema. Ad esempio, un nucleo C28x+CLA può monitorare velocità e posizione, mentre l'altro nucleo C28x+CLA può essere utilizzato per controllare i cicli di coppia e corrente.

Il sottosistema Connectivity Manager è basato sulla CPU Cortex-M4 e ha accesso a IP di comunicazione avanzati come EtherCAT, Ethernet, MCAN (CAN-FD) e AES. Il TMS320F2838x/TMS320F2838x-Q1 supporta fino a 1,5 MB (512 KB per CPU) di memoria flash con codice di correzione degli errori (ECC) e fino a 312 KB (216 KB in totale per CPU1 e CPU2 C28x e 96 KB per il Cortex-M4) di SRAM. Sul dispositivo sono inoltre disponibili due zone sicure a 128 bit per la protezione dei codici.

Le periferiche analogiche e di controllo a prestazioni sono anche integrate nell'MCU F2838x/F2838x-Q1 per consentire un ulteriore consolidamento del sistema. Quattro ADC a 16 bit indipendenti forniscono una gestione precisa ed efficiente di più segnali analogici, che in ultima analisi incrementa la resa del sistema. Il modulo filtro sigma-delta (SDFM) funziona in combinazione con il modulatore sigma-delta per consentire misurazioni shunt di corrente isolata. Il sottosistema di comparazione (CMPSS), con comparatori a finestra, consente di proteggere gli stadi di potenza quando le condizioni di limite di corrente vengono superate o non vengono rispettate. Altre periferiche analogiche e di controllo includono DAC, PWM, eCAP, eQEP e altre periferiche.

Periferiche come EMIF, moduli CAN (conformi a ISO 11898-1/CAN 2.0B), EtherCAT, Ethernet e MCAN (CAN-FD) estendono la connettività del F2838x/F2838-x-Q1. Infine, una porta USB 2.0 con MAC e PHY consente agli utenti di aggiungere facilmente la connettività USB (Universal Serial Bus) alle loro applicazioni. Il modulo Embedded Real-Time Analysis and Diagnostic (ERAD) migliora le capacità di debug e di analisi del sistema del dispositivo fornendo ulteriori breakpoint e contatori per la profilazione. I dispositivi TMS320F2838x-Q1 sono conformi allo standard AEC-Q100 per applicazioni nel settore automobilistico.

Caratteristiche

  • Architettura C28x dual-core
    • Due CPU TMS320C28x a 32 bit
      • 200 MHz
      • Unità a virgola mobile (FPU) IEEE 754 a doppia precisione (64 bit)
      • Unità matematica trigonometrica (TMU)
      • Motore e istruzioni CRC (VCRC)
      • Divisione veloce di interi (FINTDIV)
    • 512 KB (256 kW) di memoria flash su ciascuna CPU (protetta da ECC)
    • 44 KB (22 kW) di RAM locale su ogni CPU
    • 128 KB (64 kW) di RAM globale condivisa tra le due CPU (protette da parità)
  • Due acceleratori con logica di controllo (CLA)
    • 200 MHz
    • Punto a virgola mobile a singola precisione IEEE 754
    • Esegue il codice indipendentemente dalla CPU C28x
  • Periferiche di sistema
    • Due interfacce di memoria esterne (EMIF) con supporto ASRAM e SDRAM
    • Due controller di accesso diretto alla memoria (DMA) a 6 canali
    • Fino a 169 pin di ingresso/uscita per uso generico (GPIO) con filtraggio di ingresso
    • Controller di interruzione periferica esteso (ePIE)
    • Supporto della modalità a bassa potenza (LPM)
    • Sicurezza a doppia zona per lo sviluppo di terze parti
    • Numero di identificazione univoco (UID)
    • Analisi e diagnostica in tempo reale integrata (ERAD)
    • CRC background (BGCRC)
  • Connectivity Manager (CM)
    • Processore Arm® Cortex®-M4
    • a 125 MHz
    • 512 KB di memoria flash (protetta da ECC)
    • 96 KB di RAM (protetta da ECC o da parità)
    • Acceleratore AES (Advanced Encryption Standard)
    • CRC generico (GCRC)
    • Controller Micro Direct Memory Access (µDMA) a 32 canali
    • Ricevitore/trasmettitore asincrono universale (CM-UART)
    • Circuito inter-integrato (CM-I2C)
    • Interfaccia seriale sincrona (SSI)
    • Ethernet 1588 MII/RMII 10/100
    • MCAN (CAN-FD)
  • Periferiche di comunicazione C28x
    • Interfaccia seriale rapida (FSI) con due trasmettitori e otto ricevitori
    • Quattro porte SPI ad alta velocità (fino a 50 MHz) (avviabili tramite pin)
    • Quattro interfacce di comunicazione seriale (SCI/UART) (avviabile tramite pin)
    • Due interfacce I2C (avviabili tramite pin)
    • Interfaccia bus di risparmio energetico (PMBus)
    • Due porte seriali con buffer multicanale (McBSP)
  • Periferiche di comunicazione condivise CM-C28x
    • Controller Slave EtherCAT® (ESC)
    • USB 2.0 (MAC + PHY)
    • Due moduli Controller Area Network (CAN) (avviabile tramite pin)
  • Sottosistema analogico
    • Quattro convertitori analogico/digitale (ADC)
      • Modalità a 16 bit
        • 1,1 MSPS ciascuno
        • 12 ingressi differenziali o 24 ingressi a terminazione singola
      • Modalità a 12 bit
        • 3,5 MSPS ciascuno
        • 24 ingressi a terminazione singola
      • Singolo sample-and-hold (S/H) su ogni ADC
      • Post-elaborazione hardware delle conversioni
    • Otto comparatori a finestra con riferimenti al convertitore digitale-analogico (DAC) a 12 bit
    • Tre uscite DAC con buffer a 12 bit
  • Periferiche di controllo
    • Canali modulatore a larghezza di impulso (PWM) 32
      • Alta risoluzione su entrambi i canali A e B di otto moduli PWM (16 canali)
      • Supporto a banda morta (su standard e ad alta risoluzione)
    • Sette moduli Enhanced Capture (eCAP)
      • Su due dei sette moduli eCAP è disponibile l'acquisizione ad alta risoluzione (HRCAP)
    • Tre moduli Enhanced Quadrature Encoder Pulse (eQEP)
    • Otto canali di ingresso del modulo filtro sigma-delta (SDFM), due filtri indipendenti per canale
  • Blocco logico configurabile (CLB)
    • Aumenta la capacità periferica esistente
    • Supporta le soluzioni di gestione delle posizioni
  • Clock e controllo di sistema
    • Due oscillatori interni a zero pin da 10 MHz
    • Oscillatore al cristallo integrato su chip
    • Modulo temporizzatore del sistema di controllo in modalità a finestra
    • Circuito di rilevamento clock mancante
    • Comparatore a doppio clock (DCC)
  • Nucleo da 1,2 V, I/O da 3,3 V
  • Opzioni di package
    • Imballaggio ecologico e senza piombo
    • New Fine Pitch Ball Grid Array (nFBGA) a 337 sfere [suffisso ZWT]
  • Opzioni di temperatura
    • S: giunzione da -40 ºC a 125 ºC
    • Q: da -40 ºC a 125 ºC ambiente (qualifica AEC Q100 per applicazioni automobilistiche)

Applicazioni

  • Radar a medio/corto raggio
  • Controllo motore commerciale di grandi dimensioni alta tensione CA
  • Selezionatori automatizzati
  • Controllo CNC
  • Inverter centrale
  • Inverter di stringa
  • Inverter e controllo del motore
  • Caricatore integrato (OBC) e wireless
  • Controller del segmento motore lineare
  • Modulo di controllo unità servo
  • CA-CC industriale
  • UPS trifase

Diagramma a blocchi funzionali

Schema a blocchi - Texas Instruments MCU a 32 bit TMS320F2838x/TMS320F2838x-Q1 C2000

Video

Pubblicato: 2020-07-10 | Aggiornato: 2025-04-11