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