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);