Dieser Artikel stellt einen flexiblen Signalgenerator auf Basis des RP2040 von Raspberry Pi vor, der von einem PC aus über eine RS-232-Schnittstelle gesteuert werden kann. Mit minimaler Hardware zu einem ebenso minimalen Preis lassen sich die verschiedensten Signalformen im Frequenzbereich bis 100 kHz generieren.

 

Der Signalgenerator verwendet ein XIAO-RP2040-Board, das sehr kompakt ist und über eine USB-C-Buchse versorgt und programmiert werden kann. Die Anschlussbelegung dieses Boards ist in Bild 1 dargestellt. Achtung, die Zählung der 14 Anschlusspins (10 GPIOs des RP2040 werden herausgeführt) beginnt mit 0! Da der RP2040-Prozessor über keinen Digital-Analog-Wandler verfügt, wurde ihm zur Ausgabe ein MCP4821 von Microchip zur Seite gestellt. Mit diesem externen DAC kann man etwa 200 kSamples/s mit einer Auflösung von 12 bit ausgeben. Der DAC ist an der SPI-Schnittstelle des RP2040 angeschlossen.

 XIAO RP2040 CPU board
Bild 1. Anschlussbelegung des CPU-Boards XIAO RP2040 (Quelle: Seeed S...