Einfacher Signalgenerator mit dem RP2040: Analoge und digitale Signale für rund 10 Euro
über
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.
