XC2000 - XC2000

Die Infineon XC2000-Familie ist ein 16-Bit- Mikrocontroller , der in Automobilanwendungen wie Getrieben, Hybridanwendungen, Fahrerassistenzsystemen und Motormanagementsystemen zu finden ist .

Hauptmerkmale

Die XC2000-Familie verwendet das von Infineon geschützte 16-Bit C166 in einer Version, die auch eine 32-Bit- MAC-Einheit enthält . Die Kernfrequenz reicht von 40 bis 100 MHz, der eingebettete Flash von 32 KB bis 1,6 MB, der RAM bis zu 138 KB. Der Mikrocontroller mit einem eingebetteten Spannungsregler kann mit einer einzigen Stromversorgung zwischen 3 und 5 V betrieben werden.

Die Architektur

Zentralprozessor

Die Central Processing Unit (CPU) der XC2000- Mikrocontrollerfamilie ruft hauptsächlich Anweisungen ab und decodiert sie, um Operationen zu liefern, auszuführen und berechnete Ergebnisse für die Operanden für die arithmetische Logikeinheit (ALU) und die MAC-Einheit zu speichern .

Da die CPU die Hauptmaschine des XC2000-Mikrocontrollers ist, wird sie auch von bestimmten Aktionen des peripheren Subsystems beeinflusst. Da im XC2000 eine fünfstufige Verarbeitungspipeline (plus zweistufige Abrufpipeline) implementiert ist, können bis zu fünf Befehle parallel verarbeitet werden. Aufgrund dieser Parallelität werden die meisten Anweisungen des XC2000 in einem einzigen Taktzyklus ausgeführt.

Peripheriegeräte

  • Ein oder zwei Analog-Digital-Wandler mit bis zu 30 Kanälen, 600 ns Konvertierungszeit und einer Auflösung von bis zu 10 oder 12 Bit
  • Bis zu vier Einheiten für die PWM-Erzeugung (CCU6) mit 16-Bit-Auflösung
  • Bis zu sechs CAN- Knoten mit bis zu 256 Nachrichtenobjekten
  • Bis zu 10 Universal Serial Interface Controller-Kanäle für softwaredefinierte serielle Schnittstellen (SPI, UART, I2C, I2S)
  • Externe Buseinheit

Entwicklungswerkzeuge

Evaluierungskits

Es stehen "Easy Kits" zur Bewertung der Controller-Funktionen und "Application Kits" als Schnellstart für bestimmte Anwendungen zur Verfügung. Hauptanwendungen liegen im industriellen Bereich wie Elektromotorsteuerung, Automatisierung und Solarwechselrichter.

Kostenlose Tools

  • DAVE (" Virtual Application Virtual Engineer ") ist ein kostenloses Tool zum Konfigurieren von Treibern auf niedriger Ebene und zum automatischen Generieren von Quellcode.
  • DAVE Drive ist ein kostenloses Tool zur automatisierten Motorsteuerungsgenerierung, das motorenspezifische Steuercodes wie feldorientierte Steuerung , Sinus- oder Blockkommutierung oder V / Hz-Drehzahlregelung generiert .
  • Kostenloses Tasking-Compiler-Programm

Tools von Drittanbietern

Verweise