Forum: Mikrocontroller und Digitale Elektronik 2 Synchrone PWM Signale


von Uli S. (uli007)


Lesenswert?

Hallo,
ich benötige 2 synchrone PWM Signale dh selbe Frequenz (max. 50kHz) und 
die steigende oder fallende Flanke muß zur gleichen Zeit kommen, nur der 
Duty ist eben anders.

Kennt jemand eine PCI IO-Karte die das kann?

Ansonsten welcher Mikrokontroller kann das?

Das Einstellen der Frequenz und der beiden Dutys sollte dann über USB 
gehen (Notfalls über RS232).
Am besten auf einem billigen Evaluation-Board.


Schöne Grüße,
Uli

von Ulrich (Gast)


Lesenswert?

Welche Auflösung in der Frequenz und duty cycle?

von Frank (Gast)


Lesenswert?

Die AT91SAM Controller können ihre PWMs synchron machen, alternativ 
einen Timer mit 2 Compare Registern im Waveform Mode laufen lassen. USB 
geht damit auch. Allerdings ist das IMO zu oversized.

von Rahul D. (rahul)


Lesenswert?

AVR können das auch (haben aber kein USB so an Bord).
Wozu gibt es sonst OCxA- und OCxB-Register?

von Uli S. (uli007)


Lesenswert?

Ulrich wrote:
> Welche Auflösung in der Frequenz und duty cycle?

Duty und Frequenz in 0,1us Einstellbar dh. 8Bit Auflösung sollten 
ausreichen.

Was auch noch super wäre, wenn es ein Demo bzw Evaluationboard dazu 
geben würde.

Schöne Grüße,
Uli

von Kai S. (Firma: ZeuSWarE GmbH) (zeusosc)


Angehängte Dateien:

Lesenswert?

hoi, ich hab das mit n avr atmega32 gemacht,
asm datei im anhang,
dabei ist der eine ein trigger kanal, der andere als "analoge" 
spanungsquelle gedacht, beide gleiche frequenz,.. (der trigger kanal 
zewcks oszi "gucki gucki mache")
aufbau ist hier im tutorial oder bei roboternetz zu finden,..
minimale pulslänge 0,0625us (aber nicht zu empfehlen)

vlt verhalf das zu ein bisschen inspiration..........
grüüße

von Uli S. (uli007)


Lesenswert?

Vielen Dank für die vielen Antworten!!!!

Der AT90USB162 sollte doch schon verfügbar sein und USB unterstützen.
Dazu hat er auch noch 3 Timer/PWM sodaß ich  Kai Scheddin's ASM Code 
verwenden kann.
Sehe ich das so richtig?

Viele Grüße,
Uli

von Kai S. (Firma: ZeuSWarE GmbH) (zeusosc)


Lesenswert?

Naja ein paar kleinikeiten musste bestimmt schon ändern,..
Register etc...
is halt auchn avr... (für $1,62-????)
hui,..
grüüüße

von Uli S. (uli007)


Lesenswert?

Kai Scheddin wrote:
> Naja ein paar kleinikeiten musste bestimmt schon ändern,..
> Register etc...
> is halt auchn avr... (für $1,62-????)
> hui,..
> grüüüße

Hi,
das (mit dem Framework und Anpassungen) war mir schon klar ;)
jedoch sollte die Timer-Einheit die selbe bzw vergleichbar sein.
Auch will ich die SW komplett in C (gcc) machen, ist mir einfach 
sympatischer.

Vielen Dank,
Uli

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.