PWM Baustein für schnelle und hochauflösende PWM

Gast #5919199
Hallo,

gibt es einen PWM Baustein, welcher zB per SPI an einen AVR oder auch 
Raspberry Pi angebunden werden kann und dann autark eine schnelle und 
hochauflösende PWM erzeugt? Ich dachte an 16bit Auflösung und die 
Frequenz im Bereich von 100kHz. Also etwas was der AVR so nicht mehr 
selber kann.
Gast
PWM schrieb:
> Hallo,
>
> gibt es einen PWM Baustein, welcher zB per SPI an einen AVR oder auch
> Raspberry Pi angebunden werden kann und dann autark eine schnelle und
> hochauflösende PWM erzeugt? Ich dachte an 16bit Auflösung und die
> Frequenz im Bereich von 100kHz. Also etwas was der AVR so nicht mehr
> selber kann.

Ja, nennt sich PIC Microcontroller
PWM schrieb:
> gibt es einen PWM Baustein, welcher zB per SPI an einen AVR oder auch
> Raspberry Pi angebunden werden kann und dann autark eine schnelle und
> hochauflösende PWM erzeugt? Ich dachte an 16bit Auflösung und die
> Frequenz im Bereich von 100kHz. Also etwas was der AVR so nicht mehr
> selber kann.

Der PICCOLO hat sowas, Zeitauflösung ca. 150ps.
Ich hab für so eine Anwendung den STM32F334 genommen. Hat einen 
"gedachten" Takt von 32*144MHz = 4.6GHz -> 217ps Auflösung, die im 
Unterschied zum Piccolo immer wieder im Betrieb nachkalibriert werden 
und dadurch ziemlich stabil sind. Das sind dann bei 100kHz noch mehr als 
15 Bit.
Die neuen STM32G476 etc. können Ähnliches, sind aber gerade erst neu auf 
dem Markt und ich hab´s noch nicht getestet.
Schorsch X. schrieb:
> Ich hab für so eine Anwendung den STM32F334 genommen. Hat einen
> "gedachten" Takt von 32*144MHz = 4.6GHz -> 217ps Auflösung, die im
> Unterschied zum Piccolo immer wieder im Betrieb nachkalibriert werden
> und dadurch ziemlich stabil sind. Das sind dann bei 100kHz noch mehr als
> 15 Bit.
> Die neuen STM32G476 etc. können Ähnliches, sind aber gerade erst neu auf
> dem Markt und ich hab´s noch nicht getestet.

Der G474 kommt auf 32*170MHz = 5,44 GHz -> 184ps
Schorsch X. schrieb:
> Ich hab für so eine Anwendung den STM32F334 genommen. Hat einen
> "gedachten" Takt von 32*144MHz = 4.6GHz -> 217ps Auflösung, die im
> Unterschied zum Piccolo immer wieder im Betrieb nachkalibriert werden
> und dadurch ziemlich stabil sind.

Sülzkopp! Denkst du, die Jungs von TI sind doof? Auch der Piccolo 
kalibriert sich selber und ist damit auch stabil!
PWM schrieb:
> gibt es einen PWM Baustein, welcher zB per SPI an einen AVR oder auch
> Raspberry Pi angebunden werden kann und dann autark eine schnelle und
> hochauflösende PWM erzeugt? Ich dachte an 16bit Auflösung und die
> Frequenz im Bereich von 100kHz.

Sorry schon Mal wg. OT.

Der RPi kann über PWM/SPI beliebige Bitfolgen serialisieren. Bei einer 
Beschränkung von ca. 200 MHz. Für den TS ist das deutlich zu wenig (er 
braucht ja etwas im 6 GHz Bereich).

Vielleicht können die Vorschläge hier, auch wenn sie nicht ganz 
"passen", mit einer Auflösung angegeben werden, und, wie man diese 
"Einstellen" kann (welche Art von Interface).

Habe die Frage schon häufiger gelesen: Antworten wären vielleicht auch 
für den einen oder anderen Mitleser interessant.
Gast
cassini schrieb:
> 16ch 16bit PWM Driver. Hat zwar I2C, kann aber bis zu 400kHz

Geraten, in der Glaskugel gesehen oder mal ins DB geschaut?

The PCA9685 is an I²C-bus controlled 16-channel LED controller optimized 
for Red/Green/Blue/Amber (RGBA) color backlighting applications. Each 
LED output has its own 12-bit resolution (4096 steps) fixed frequency 
individual PWM controller that operates at a programmable frequency from 
a typical of 24 Hz to 1526 Hz with a duty cycle that is adjustable from 
0 % to 100 %
Rudolph R. schrieb:
> Die Anwendung wäre mal interessant.

Es gibt keine. Die 16 Bit und 100kHz hat sich der TE einfach mal so aus 
dem Ar*** gezogen. Er hätte auch 100 Bit und 16kHz sagen können. Wäre 
genauso sinnlos gewesen. Allein daß er sich nicht wieder gemeldet hat, 
spricht doch Bände.

> Und weil das noch keiner in die Diskussion geworfen hat, vielleicht
> wäre ein extern per SPI anbundener DAC die bessere Idee.

Das würde von der Anwendung abhängen. Die es nicht gibt. Wir drehen uns 
mit der Diskussion im Kreis.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 7 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.