Maximierung des Datendurchsatz zwischen ADC und MCU
Optimierung des SPI-Treibers in einer MCU für sehr schnelle ADCs
Sehr schnelle SPI-Treiber zwischen MCU und ADC entwerfen. Optimierungstechniken der ADC- als auch der MCU-Konfiguration erfahren und anhand von Beispielcode für SPI- und DMA-Transaktionen umsetzen. Den ADC-Durchsatz verschiedener MCUs untersuchen.
Dieser Artikel beschreibt den Entwurf eines Hochgeschwindigkeits-SPI Datentransaktionstreibers (Serial Peripheral Interface) zwischen MCU und ADC. Verschiedene Möglichkeiten zur Optimierung des SPI-Treibers und der erforderlichen Konfiguration auf dem ADC und der MCU werden kurz beschrieben. Nach der kurzen Illustration folgt eine detaillierte Beschreibung des Beispielcodes der SPI- und DMA-Datenübertragung (Direct Memory Access). Abschließend wird eine Demonstration des ADC-Durchsatzes mit demselben Treiber anhand verschiedener MCUs gezeigt.
Laden Sie dieses Whitepaper herunter und erfahren Sie mehr über folgende Punkte:
- Einführung in den allgemeinen SPI-Treiber
- Realisierung von Datentransaktionen – Interrupt-Datentransaktion, DMA-Transaktion im Basismodus und DMA-Transaktion im Ping-Pong-Modus
- Optimierung des Interrupt-Handlers
- Demonstration mit verschiedenen MCUs