LSB-Generator auf MSP430-Basis

Gleichstrom präzise aufbereiten

Seite: 3/3

Anbieter zum Thema

Grafische Benutzeroberfläche von Matlab

Alle manuellen Funktionen die das Gerät bietet, sind auch mit Matlab ausführbar. Die Matlab-Oberfläche unterstützt die LSB-Generatorsteuerung. Die Oberfläche bietet die Auswahl der Referenzspannung von 1,2 bis 4,096 V und eine begrenzte Bitauflösung bis maximal 14 Bit. Nach erfolgter Auswahl von VREF und BIT fordert das GUI automatisch zur Eingabe des gewünschten LSB-Wertes auf. Als letzter Schritt kann noch die Kommunikationsart gewählt werden, die aber standardmäßig auf USB gesetzt ist. Zu diesem Zeitpunkt wird der Matlab-Befehl verarbeitet und an die Applikation per USB gesandt.

Das Gerät bietet auch eine manuelle Eingabeform. Die Tastatur ist mit den Port P1 (Pin 17 bis Pin 24) der MCU verbunden und ermöglicht das Ein-und Ausschalten des Gerätes sowie die Auswahl der DAC-Auflösung mir der Taste (RES). Mit der Taste F1 lässt sich die Referenzspannung selektieren; mit der Taste F2 kann auf die LSB-Eingabe umgeschaltet werden und ein beliebiger Code zwischen 0 und 16384 eingegeben werden. Mit der OK-Taste ist dieser Wert zu bestätigen.

Da der Generator auch manuell bedient werden kann, war es notwendig ein Display zu integrieren. Für diese Applikation wurde ein Farbdisplay mit 65536 Punkten (S65) verwendet. Port10 der MCU bildet das LCD-Interface, das mit folgenden Leitungen realisiert wird: Ein High-Pegel am Port 10.0 (Pin 76) Chip-Select (CS) ermöglicht die Kommunikation mit dem Display. Die Datengeschwindigkeit wird mit der Frequenz LCD_CLK (1 MHz) am Port 10.3 (Pin 79) festgelegt. Port 10.6 (Pin 82) ist mit Reset-Funktionalität ausgestattet. Die LCD-Hintergrundbeleuchtung steuert der Port 10.7 (Pin 83). Alle Funktionsparameter und Menüpunkte werden im Farbdisplay dargestellt.

Artikelfiles und Artikellinks

(ID:298594)