PWM Triggern

#2768577
Lesenswert?

Wie meinen?
Wenn ich das richtig interpretiere, möchtest du auf eine fallende Flanke 
nach einem HI-Impuls eines PWM Signales? Zudem noch daß egal welcher 
duty cycle "gefahren" wird, trotzdem der Trigger auf dieser fallenden 
Flanke bleibt? Taktfrequenz ist bestimmt 42.
Vorher schreib deinen Text aber nochmal verständlich und gib uns am 
besten noch ein paar Brotkrumen, so daß wir wissen, welche Hardware du 
verwendest und was genau Sinn dieser Übung sein soll.
Gruß,
wastlB
Gast #2768643
Lesenswert?

also es ist ein pic 24Fj128. 8Mhz Quarz und läuft mit 4Mhz.
es wird ein PWM ausgegeben mit fester Frequenz.
der Dutycycle ändert sich.
und genau wenn der Pegel sich ändert soll auf der hälfte des Dutycycle 
getriggert werden.
PWM läuft los mit high nach 90% kommt low und bei 95% soll getriggert 
werden. wenn sich der Dutycycle ändert muss sich auch der Triggerpunkt 
ändern.
#2768691
Lesenswert?

Dann musst du doch nur die bekannte Frequenz nehmen, Periodendauer 
speichern. Den DC errechnen, und dann ab der Flanke bei z.B. 90% DC 
zählen bis 95% erreicht sind.
Was aber soll triggern? Willst du im PIC einen Trigger auslösen? Oder 
willst du extern das PWM Signal untersuchen und extern triggern?
Auf jeden Fall brauchst du eine Art Zähler (Timer).
Gast #2768695
Lesenswert?

Wenn Du den Duty-Cycle vorher weisst, mußt Du halt einen Timer mit der 
Hälfte der Zeit parallel dazu starten, der Dir Deinen ADW nach Ablauf 
der halben Duty startet.

Wenn Du ihn nicht weisst, mußt Du halt volle pulle Oversampeln und 
hinterher aus Deiner gesampelten Reihe die Mitte raussuchen.

Von TI gibt es DSPs, die haben eine solche Funktion schon integriert, 
die den ADW starten, wenn ein bestimmter Duty erreicht ist. Beim Pic 
weiss ich es nicht.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren