Forum: Mikrocontroller und Digitale Elektronik PWM invertieren und verzögert weiterleiten


von andi (Gast)


Lesenswert?

Hallo zusammen,

ich möchte von einem PWM Signal eines µC das invertierte Signal und das 
Originalsignal haben. Fürs Invertieren gibt es ja massenhaft Bausteine, 
die haben aber eine gewisse Verzögerung. Wie bekomme ich das 
Originalsignal um das Propagation Delay verzögert? Gibt es "matchende" 
Schaltkreise oder sollte ich ein DS1023 Verzögerungsschaltkreis nehmen?

Danke im Voraus

Andi

von Achim S. (Gast)


Lesenswert?

wenn du meinst, dass das wirklich notwendig ist: nimm zwei XOR-Gatter 
mit identischer Gatterlaufzeit. Gib das PWM-Signal jeweils auf einen 
Eingang beider XORs. Und belege den zweiten Eingang der XORs jeweils so, 
dass dein PWM-Signal mal invertiert durchgeschaltet wird, und beim 
zweiten Gatter nicht invertiert.

andi schrieb:
> sollte ich ein DS1023 Verzögerungsschaltkreis nehmen?

Klingt sehr nach "Kanonen auf Spatzen".

von Larry (Gast)


Lesenswert?

Nimm halt einen mit 2 ns Delay.
Dann zeig mir die Schaltung, die 2 ns stoeren wuerde.
Bei einer PWM.

Oder einen Controller der sowohl das PWM als auch /PWM ausgeben kann.

Das ganze riecht ohnehin nach Hirnfurz.

von da1l6 (Gast)


Lesenswert?

Hallo,

Wenn es von der Frequenz her passt, nimm einen RS485 Bus-Transceiver und 
lege ihn fest auf Senden.

PWM geht in DI rein. Aus A und B kommt dann das Signal, einmal 
invertiert.

da1l6

von andi (Gast)


Lesenswert?

Achim S. schrieb:
> wenn du meinst, dass das wirklich notwendig ist: nimm zwei XOR-Gatter
> mit identischer Gatterlaufzeit. Gib das PWM-Signal jeweils auf einen
> Eingang beider XORs. Und belege den zweiten Eingang der XORs jeweils so,
> dass dein PWM-Signal mal invertiert durchgeschaltet wird, und beim
> zweiten Gatter nicht invertiert.

Danke für den Tipp, genau so werde ich es machen.

Larry schrieb:
> Das ganze riecht ohnehin nach Hirnfurz.

Danke für diesen wertvollen Beitrag.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

andi schrieb:
> Wie bekomme ich das Originalsignal um das Propagation Delay verzögert?
Das Propagation Delay ist übrigens keine Konstante.
Und wenn dir das in deiner Schaltung Probleme machen könnte, dann musst 
du dir auch über die Signallaufzeit auf der Leiterbahn Sorgen machen.

von andi (Gast)


Lesenswert?

Lothar M. schrieb:
> Das Propagation Delay ist übrigens keine Konstante.
> Und wenn dir das in deiner Schaltung Probleme machen könnte, dann musst
> du dir auch über die Signallaufzeit auf der Leiterbahn Sorgen machen.

Das stimmt, jedoch kommt es mir nur auf gute Gleichzeitigkeit der 
Signale an, eine konstante Verzögerung beider Signale stört mich nicht. 
Von daher werde ich beide Signale möglichst identisch auf der Platine 
verlegen.
Mir ging es vorrangig um die Kompensation des "Unterschiedes". Werde 
jetzt ein SN74LVC2G86 verwenden, da ist beides im selben Gehäuse, da 
sollte auch Temperatur etc. recht exakt stimmen.

Danke für den Beitrag

Andi

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

andi schrieb:
> jedoch kommt es mir nur auf gute Gleichzeitigkeit der Signale an
Dann sieh dich mal bei 
https://www.idt.com/us/en/products/clocks-timing/clock-distribution/clock-buffers-drivers 
um. Da geht es um Jitter im fs Bereich.

von andi (Gast)


Lesenswert?

Lothar M. schrieb:
> Dann sieh dich mal bei
> 
https://www.idt.com/us/en/products/clocks-timing/clock-distribution/clock-buffers-drivers
> um. Da geht es um Jitter im fs Bereich.

Danke für diesen Tipp!

von c-hater (Gast)


Lesenswert?

andi schrieb:

> ich möchte von einem PWM Signal eines µC das invertierte Signal und das
> Originalsignal haben. Fürs Invertieren gibt es ja massenhaft Bausteine,
> die haben aber eine gewisse Verzögerung. Wie bekomme ich das
> Originalsignal um das Propagation Delay verzögert? Gibt es "matchende"
> Schaltkreise oder sollte ich ein DS1023 Verzögerungsschaltkreis nehmen?

Das ist doch trivial: du nimmst einfach 2 XOR-Gatter aus einem IC. Das 
Quellsignal legst du an jeweils einen Eingang der beiden Gatter, den 
jeweils anderen einmal an VCC und einmal an GND. Fertig.

Mit den üblichen 4x XOR-Gatter-ICs kannst du das also gleich für zwei 
PWM-Kanäle bauen. Wozu das auch immer am Ende nützlich sein soll...

von A. S. (Gast)


Lesenswert?

andi schrieb:
> ich möchte von einem PWM Signal eines µC das invertierte Signal und das
> Originalsignal haben. Fürs Invertieren gibt es ja massenhaft Bausteine,
> die haben aber eine gewisse Verzögerung. Wie bekomme ich das
> Originalsignal um das Propagation Delay verzögert? Gibt es "matchende"
> Schaltkreise oder sollte ich ein DS1023 Verzögerungsschaltkreis nehmen?

Die popeligsten Pics im SO8-Gehäuse können Dir komplementäre Signale mit 
einstellbarem Delay generieren. Also richtig herum, dass keine 2 
Motor-Transistoren gleichzeitig schalten. Oder für was ist das gedacht?

von Peter D. (peda)


Lesenswert?

Viele MCs haben mehrere PWM-Ausgänge (invertiert, phasenverschoben, mit 
Totzeit usw.), da bleiben keine Wünsche offen.
Du mußt nur konkret sagen, was Du eigentlich willst.

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.