PWM f. Push Pull Wandler Signale erzeugen ATTINY

Gast #2681431
Lesenswert?

Hallo Zusammen,ich versuche folgende Signale mit einem ATTINY 2313 zu 
erzeugen:


A
         +----+          +----+
         !    !          !    !
         !    !          !    !
---------!    !----------!    !-----
         <-dt->
B
               <d>
                 +----+          +----+
                 !    !          !    !
                 !    !          !    !
-----------------!    !----------!    !----
                 <-------- f ---->

Die Signale will ich zur Ansteuerung eines selbst gebauten Push-Pull 
Wandlers verwenden. Die Pulsbreite will ich einstellen können sowie die 
Pausenzeiten. Wichtig ist, dass keine Überlappungen der Signale 
vorkommen. Hierzu habe ich angefangen einen ATTINY 2313 und seine Timer 
entsprechend zu programmieren.

Ich habe jetzt verschieden Kombinationen aus Timern Zählern etc. 
ausprobiert, aber nicht das Ergebnis erreicht was ich haben will.
Was einwandfrei funktioniert ist: beide Signale mit den entsprechenden 
Timern zu erzeugen und die Pulsbreite beider Signale (a und B)durch 
Programmierung der OCR1AL oder OCR1BL zu verändern. Beide Signale sind 
dann zwar in fester Relation zueinander, jedoch immer(!) nur mit einer 
exakt zeitgleichen steigenden oder fallenden Flanke. Wie nachfolgend:


A
         +----+          +----+
         !    !          !    !
         !    !          !    !
---------!    !----------!    !-----
         <-dt->
B
              +----+          +----+
              !    !          !    !
              !    !          !    !
--------------!    !----------!    !----


Das Signal B soll jedoch genau in Mitte der Pause des anderen Signals 
sitzen. (Wäre für Push Pull Wandler schon wichtig ;-) )Besser noch in 
einem einstellbaren Abstand <d>. Ach ja und neben der Pulsbreite will 
ich die Frequenz f natürlich auch einstellen können.
Was ich gerne wissen möchte ist: Geht das überhaupt mit einem ATTINY 
2313 ?
Also geht das grundsätzlich nicht ? Das Datenblatt kenne ich fast 
auswendig ;-(

Schöne Grüße

Wolfram
Gast #2681723
Lesenswert?

Hallo Martin,
Aber kann man die Abstände der Flanken dort einstellen ? im Bild <d> ?
Es scheint mir dass der Tiny25/45 "nur" A und B inverse Signale erzeugen 
kann. Das führt dann sicher zu Nadelimpulsen. Ich muss schon die Pause 
einstellen können.
Gruß Wolfram
Gast #2681727
Lesenswert?

Hi

>Ich muss schon die Pause einstellen können.

Und was meinst du, wozu der Dead Time Generator gut ist?

Übrigens haben die ATTiny261/461/861 eine ähnliche Timer-Ausstattung wie 
die ATTiny25/45/85. Sind aber gößer.

MfG Spess

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