Forum: Mikrocontroller und Digitale Elektronik 2 Pulse versetzt generieren mit gleichem Timer


von D. I. (Firma: Fa) (buell)


Lesenswert?

Hallo zusammen

Ich hätte mal eine etwas blödere Frage, da ich im Manual nirgends was 
davon gelesen habe.

Kann man überhaupt einen Puls im Kanal 1 generieren und einen selben 
Puls im 2. Kanal nur etwas versetzt?
Ich müsste dafür den Top Wert des Zählers individuell  für jeden Kanal 
ändern können, aber das ist ja nicht möglich.

Hat jemand eine Idee oder ist das gar nicht möglich?

von Harry (Gast)


Lesenswert?

Ich bin sicher, alle anderen wissen, worum es geht... Aber hilf mir mal 
auf die Sprünge.

Redest Du von einem Mikrocontroller? Wenn ja welcher? Was für Kanäle? 
Wieviel versetzt bedeutet "etwas versetzt"?

Try again...

von sven (Gast)


Lesenswert?


von D.I (Gast)


Lesenswert?

Also es ist der stm32l4. Gemeint sind Ch1 u CH2 vom timer1 zb.

Verserzt meine ich einenpuls im 1. kanal generieren und nach diesem ch1 
puls am ende der periode einen gleichen puls im 2. kanal erzeugen. 
sprich serielles Erzeugen von Pulsen auf verschieden Kanaelen.

von D. I. (Firma: Fa) (buell)


Lesenswert?

sven schrieb:
> Meinst Du sowas?
> 8 verschiedene Pulse mit nur einem Timer:
> 
https://www.mikrocontroller.net/articles/Modellbauservo_Ansteuerung#Signalerzeugung_f.C3.BCr_mehrere_Servos_mittels_Timer_.28C.29

Vielen Dank für den Link.
Ich meine eigentlich ohne Interrupts. Geht das auch ohne?

von Wolfgang (Gast)


Lesenswert?

D. I. schrieb:
> Ich meine eigentlich ohne Interrupts. Geht das auch ohne?

Interrupt ist das Mittel der Wahl bei Echtzeitanforderungen. Was hast du 
dagegen?

von Georg (Gast)


Lesenswert?

D. I. schrieb:
> Ich meine eigentlich ohne Interrupts. Geht das auch ohne?

Wenn es um feste Zeiten geht, nie.

Georg

von Hans-Georg L. (h-g-l)


Lesenswert?

Georg schrieb:
> D. I. schrieb:
>> Ich meine eigentlich ohne Interrupts. Geht das auch ohne?
>
> Wenn es um feste Zeiten geht, nie.
>

Doch beim Stm32F geht das mit der DMA ohne Interrupt. Die Timer können 
direkt über Hardware die DMA ohne Eingriff der CPU triggern.

Lies dir mal die AN4776 durch.

von D.I (Gast)


Lesenswert?

werd ich machen, danke Hans

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.