Forum: Mikrocontroller und Digitale Elektronik NEC V850; Messen und auswerten eines durch PWM erzeugten Sägezahnspannung an zwei Punkten


von Artur (Gast)


Lesenswert?

Hallo Leute,

ich habe ein Problem bei der Auswertung eines variablen 
Sägezahnspannung/Strom, die durch ein PWM erzeugt wird.

µC:
NEC V859ES/FJ2 (Datenblatt ist leider zu groß für den Anhang)

Schaltung:
Highsideswitch, der eine Spule mit im reihe geschalteten shunt schaltet. 
Ich greife die Spannung am Shunt ab und leite diese an den ADC des µC 
weiter. Der Highsideswitch wird mit einem PWM Signal vom µC angesteuert 
und dabei die Sägezahnspannung am Shunt gemessen (Anhang: 
Signalverlauf).

PWM Signal an der Spule: 9V Spitze mit einer Frequenz von 200Hz (also 
eher langsam)


Messung/Auswertung:
Wie im Bild dargestellt, möchte ich die blauen Messpunkte M1 und M2 
haben (eventuell auch die orange A1 und A2) und zwar sollten diese 
jeweils in eine Variable gespeichert werden. Das Problem ist, dass das 
PWM Signal variabel ist und sich der Messpunkt M1 verschiebt (A2 
dementsprechend auch). Außerdem muss Verzögerung vorgesehen werden, 
damit der M1 nicht direkt nach fallender Flanke des PWM gemessen wird 
(entsprechend auch M2 nach Bild).
Mit meinem Hauptprogramm möchte ich halt diese zwei Messpunke M1 und M2 
immer abfragen können und das als Paar, d.h. immer die zwei Messpunkte 
an einer negativen Steigung.

Bis jetzt habe ich versucht die fallende flanke des PWM-Signals als 
Trigger für den ADC (M1) (One-Schot Mode) zu nehmen (ohne der oben 
beschriebenen Verzögerung für Anfänger halt :)) und gleichzeitig ein 
Timer zu starten, der nach Ablauf wiederum ein Trigger erzeugt um den 
zweiten Messpunkt (M2) mit dem ADC zu messen. Das Problem ist, dass der 
Messpunkt M1 mit dem Messpunkt M2 überschrieben wird. Außerdem 
funktionieren die Triggersignale(Interrups) nicht. Bin voll am 
verzweifeln.

Ich bräuchte eine Vorgehensweise mit der ich das realisieren kann, 
eventuell eine Programmstruktur.
Ich hoffe es kann mir einer helfen.

Gruss Artur

von Artur (Gast)


Angehängte Dateien:

Lesenswert?

Der Anhang wurde nicht mit gesendet. Hoffe es klappt jetzt.

PS: Sorry für die Grammatik (Automatische Rechtschreibkorrektur)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.