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
Guck dir mal den Tiny25/45 an, der kann das in Hardware ;) Dem kannste ja dann per I2C die Werte von nem master einflößen
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
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
Die Pause lässt sich in Grenzen einstellen (4 Bit Teiler vom Timertakt).
spess53 schrieb: > der Dead Time Generator gut Ooooh wie schön.. Das ist glaub ich genau das was ich gesucht habe.. Vielen Dank, werd ich ausprobieren...mal sehen ob die Auflösung ausreicht..
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.