Forum: Mikrocontroller und Digitale Elektronik Controller mit 12 PWMs


von Lance (Gast)


Lesenswert?

Hallo ich möchte eine Schaltung mit 12 unabhängigen PWM-Signalen 
aufbauen.
Die Grundfrequenz sollte 2khz sein und eine Auflösung von 10Bit sollte 
schon möglich sein. Leider finde ich im LowCost-Bereich keinen 
Controller der die Anforderungen erfüllt. Gibt es vielleicht eine andere 
Möglichkeit dieses zu realisieren. Vielleicht über einen externen 
Baustein den ich über SPI ansteuern kann. Für Anregungen wäre ich sehr 
dankbar.

Danke im voraus

von Profi (Gast)


Lesenswert?

Z.B der Motorola / Freescale 68332 hat eine TPU, welche ein Serial 
Co-Prozessor ist.
Den kannst Du per Microcode z.B. als 16x PWM programmieren.

Auch einige der Freescale ARM haben diese TPU.

Die DSP56F805 und 807 haben zwei PWM-Module mit je 6 Kanälen.

von Steffen (Gast)


Lesenswert?

schau mal bei Cypress nach der App.Note  AN2136. Da wird ein Bsp. 
gezeigt,
bei der 24 x 8Bit PWM mit einem Controller ( PSoC ) erzeugt werden 
können. Mit etwas Configuration könnte man daraus 12 x 10 Bit machen.

von Lance (Gast)


Lesenswert?

Hallo, danke für die schnelle Antwort ich schau es mir mal an.

von emil (Gast)


Lesenswert?

Was spricht gegen 2x Mega128 (jeder hat 6x PWM bis 16 bit)?
Kosten nur noch 6-7 Euro/Stück...

von Simon K. (simon) Benutzerseite


Lesenswert?

Was spricht gegen Software PWM?

von Peter D. (peda)


Lesenswert?

Simon Küppers wrote:
> Was spricht gegen Software PWM?

Naja, bei 2kHz und 10bit bräuchtest Du 2MHz Interruptrate.
Ein AVR schafft das nicht.

Aber mit einem 8051 von Silabs bei 100MHz internem Takt sollte es gehen.


Peter

von Simon K. (simon) Benutzerseite


Lesenswert?

Peter Dannegger wrote:
> Simon Küppers wrote:
>> Was spricht gegen Software PWM?
>
> Naja, bei 2kHz und 10bit bräuchtest Du 2MHz Interruptrate.
> Ein AVR schafft das nicht.
>
> Aber mit einem 8051 von Silabs bei 100MHz internem Takt sollte es gehen.
>
>
> Peter

Hm, tatsächlich nicht? Hehe, habe ich wohl unterschätzt.
Aber ist ja irgndwo auch klar. 2kHz * 2^10 = 2,048MHz..
Grrrmpf

von Ingo E. (ogni42)


Lesenswert?

AT90PWM3 hat 10 PWMs
ATMega 2560, 1280, 640, ... haben 16 PWMs

von Hauke R. (lafkaschar) Benutzerseite


Lesenswert?

Wobei davon der AT90PWM3 die eindeutig handlichere Variante ist ...

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.