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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.