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