PWM f. Push Pull Wandler Signale erzeugen ATTINY

Gast #2681431
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
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
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

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.