Zum Hauptinhalt / Skip to main content

Flussspannung einer LED mit Matlab messen

In dieser Übung soll mit dem ADALM1000 und Matlab die Kennlinie einer LED im Durchlassbereich ermittelt werden. Voraussetzung ist eine aktuelle Matlab-Installation und das für den ADALM1000 installierte Hardware Support Package. Die zu testende LED wird zum Schutz des Bauelements mit einem Vorwiderstand R = 100Ω betrieben. Es wird nur der CH A des ADALM1000 verwendet.

In den ersten drei Zeilen des Codes, der in den Live Editor zu übernehmen ist, wird das ADALM1000 initialisiert, der Kanal A als Spannungsausgang deklariert und der Strom gemessen:

alm1k = daq.createSession('adi');
addAnalogOutputChannel(alm1k,'smu1','a','Voltage');
addAnalogInputChannel(alm1k,'smu1','a','Current');

Mit einer Schleife, bei 0 V beginnend und bis 5 V steigend, in 250 Schritte (20 mV pro Schritt) unterteilt, wird eine Spannung ausgegeben und der Strom vom CH A gemessen:

v = linspace(0,5,250);
for Schleife=1:length(v)
 
    outputSingleScan(alm1k,v(Schleife));
      i (Schleife) = inputSingleScan(alm1k);
end

Nachfolgend wird die grafische Darstellung festgelegt:

plot(v, i, 'LineWidth', 1);
hold on;
grid on;
ylabel('I (Ampere)');
xlabel('V (Volt)');
title({'Diodenkennlinie Durchlassbereich'});

Damit nach Abschluss der Messung nicht die 5 V am Ausgang anliegen, wird im letzten Schritt die Ausgangsspannung wieder auf 0 V gesetzt.

outputSingleScan(alm1k,0);