Forum: Mikrocontroller und Digitale Elektronik PWM Chip 100KHz


von tobi (Gast)


Lesenswert?

hallo,

ich bin auf der suche nach einer Schaltung, bzw. einem Chip mit welchem 
ich ein PWM Signal von 100-150Khz erzeugen kann. Das Tastverhältnis 
möchte ich gern über einen Controller (zb. einem Atmega) einstellen 
können.
Die verstellbare Auflösung des Tastverhältnisses sollte dabei zwischen 
12 und 16Bit liegen.

Kann mir jemand eine Schaltung, bzw. Chip empfehlen mit welchem ich 
solch ein einstellbares PWM Signal realisieren kann.

PWM
 * 100-150Khz,
 * verstellbares Tastverhältnis mit Auflösung von 12-16Bit
 * verstellbar durch einen Controller (zb. Atmega)

Ich konnte keinen fertigen IC mit google finden. Am ende bin ich bei 
diversen PWm Schaltungen mit dem NE555 oder TL494 hängen geblieben. 
Jedoch weiß ich nicht ich mit diesen Chips die Auflösung und die 
Ansteuerung per Controller realisiert bekomme.

Vielen Dank

von Peter D. (peda)


Lesenswert?

tobi schrieb:
> * 100-150Khz,
>  * verstellbares Tastverhältnis mit Auflösung von 12-16Bit

150kHz bei 16Bit ergibt einen Basistakt von 10GHz, das ist sportlich.


Peter

von Max G. (l0wside) Benutzerseite


Lesenswert?

TI hat m.W. in einem DSP da eine halbanaloge Lösung, die in der 
Größenordnung auflösen kann. Ich habe aber keine Lust, die Bezeichnung 
zu suchen.

Tobi: wofür brauchst du eine dermaßen präzise Auflösung?

Max

von hacker-tobi (Gast)


Lesenswert?

ja, 9830 MHz ;) sportlich ist wahr.

reichen nicht 8 Bit? Dann wärens nur noch knapp 40 Mhz.

von tobi (Gast)


Lesenswert?

oder 100Khz und 12Bit --> 400Mhz

von tobi (Gast)


Lesenswert?

12 Bit sind auch ok aber 10Bit oder gar 8Bit ist zu wenig.
Fürs erste sollten aber 100Khz und 12Bit auch reichen.

von tobi (Gast)


Lesenswert?

Max G. schrieb:
> TI hat m.W. in einem DSP da eine halbanaloge Lösung, die in der
> Größenordnung auflösen kann. Ich habe aber keine Lust, die Bezeichnung
> zu suchen.

also werde ich an einem Dsp oder so nicht vorbei kommen

von Falk B. (falk)


Lesenswert?

@  Peter Dannegger (peda)

>> * 100-150Khz,
>>  * verstellbares Tastverhältnis mit Auflösung von 12-16Bit

Für ne flimmerfrei LED-Beleuchtung? ;-)

>150kHz bei 16Bit ergibt einen Basistakt von 10GHz, das ist sportlich.

Naja, direkt geht das eher nicht, indirekt schon. Man nehme einen 
Piccolo von TI, der Timer dort macht 150ps Zeitauflösung.

MfG
Falk

von Falk B. (falk)


Lesenswert?

@  tobi (Gast)

>also werde ich an einem Dsp oder so nicht vorbei kommen

Lies mal was über Netiquette und beschreibe dein Gesamtvorhaben.
Dann werden wir sehen, ob man WIRKLICH 100kHz und 16 Bit braucht.

MfG
Falk

von michael_ohl (Gast)


Lesenswert?

Hallo,

Mit multi Phase PWM und einem passenden Gatter müßte sich beides mit 
einem PIC33FJ machen lassen - Geschwindigkeit und Auflösung könnten 
passen.

mfG
Michael

von Axel S. (a-za-z0-9)


Lesenswert?

tobi schrieb:
> ich bin auf der suche nach einer Schaltung, bzw. einem Chip mit welchem
> ich ein PWM Signal von 100-150Khz erzeugen kann. Das Tastverhältnis
> möchte ich gern über einen Controller (zb. einem Atmega) einstellen
> können.
> Die verstellbare Auflösung des Tastverhältnisses sollte dabei zwischen
> 12 und 16Bit liegen.

Bleiben wir bei 100kHz und 12 Bit. Dann ist ein Bit gerade mal 2.5ns 
lang. Jetzt schauen wir mal auf einen 74AC00 als Beispiel für schnelle 
Logik. Da hat ein Gatter typisch

tp_LH=6ns, tp_HL=4.5ns (aus dem Fairchild Datenblatt und für 5V)

die absolute Verzögerung ist egal, aber schon ein Gatter verändert 
(verkürzt) den durchgehenden Impuls um 1.5ns. Schon mit 2 Gattern hast 
du 1 Bit Fehler. Dazu kommen noch Einflüsse aus Lastkapazitäten, 
asymmetrischen H- bzw. L-Treiberleistungen und asymmetrischen 
Schaltpegeln.

M.a.W. selbst wenn du es schaffst, ein PWM-Signal nach deinen 
Mindestanforderungen erst mal zu erzeugen, ist es alles andere als 
trivial, mit diesem Signal auch noch etwas anzustellen.

PS: ich habe den Eindruck, daß das ein X-Y Problem ist:

In Wirklichkeit willst du X lösen und glaubst du kämst dahin, wenn du 
erst mal Y gelöst hättest. Also fragst du hier nach Y. Allerdings ist Y 
ziemlich esoterisch (weil du von Anfang an auf dem Holzweg warst) und 
eine Lösung nicht nur unwahrscheinlich, sondern vermutlich auch keine 
Hilfe bei der Lösung für X. Also frag doch lieber gleich nach X.


XL

von Heinz (Gast)


Lesenswert?

Lachhaft: das ist doch eine Trollanfrage.

von Max G. (l0wside) Benutzerseite


Lesenswert?

Axel Schwenke schrieb:

> die absolute Verzögerung ist egal, aber schon ein Gatter verändert
> (verkürzt) den durchgehenden Impuls um 1.5ns. Schon mit 2 Gattern hast
> du 1 Bit Fehler.

Das könnte man natürlich nutzen, um die Auflösung in den 
Nanosekundenbereich zu bringen: Verzögerungsschaltungen durch 
nachgeschaltete Gatter. Ist zwar ein bisschen hässlich, aber immerhin 
originell.

Ich gebe aber Axel Schwenke recht: der TE hat ziemlich sicher nicht den 
richtigen Lösungsansatz für sein eigentliches Problem.

Max

von michael_ohl (Gast)


Lesenswert?

Die dsPIC32FJ High Speed PWM ist immerhin mit einer Auflösung von 1.04ns 
bei Maximalem Tackt dabei.

mfG
Michael

von martin (Gast)


Lesenswert?

Abend,
ich erwecke das Thema nochmal zum leben...

Wir haben einen PWM Takt mit 75Khz für einen Schaltwandler.
Dieser stellt mit dem Tastverhältnis und einem Filter eine feste 
Spannung ein. Die Ausgangsspannung ist 600V. Die momentane Auflösung des 
PWMs sind 9Bit. Für neue Anforderungen muss die Auflösung erhöht werden, 
damit die Spannung noch feiner eingestellt werden kann.

Welche Möglichkeiten gibt es um einen PWM zu erzeugen, welcher eine 
Frequenz von 75Khz und mindestens 12Bit Auflösung hat. Das Ganze wird 
von einem Controller gesteuert.

Meine Idee wäre:
Ich erzeuge einen Sägezahn (oder ein Dreiecksignal) und nehme einen
guten DA-Wandler mit der gewünschten Auflösung von mindestens 12 oder 
mehr Bit und einen Komperator zum erzeugen des PWM-Signals.

schon mal Danke für die Infos

von Max H. (hartl192)


Lesenswert?

Wie wär's mit dem oben genannten:
michael_ohl schrieb:
> dsPIC32FJ High Speed PWM

Und eigentlich sollte man das wirklich nicht machen einfach eine neue
Fragen in irgendeinem alten Thread stellen, auch nicht wenn es zum
Thema passt

: Bearbeitet durch User
von Sean G. (atmega318)


Lesenswert?

> Die momentane Auflösung des
> PWMs sind 9Bit. Für neue Anforderungen muss die Auflösung erhöht werden

Ich bin mir jetzt nicht ganz sicher, aber eigenlich müsste es doch 
möglich sein die 3 Bit durch ein/ausschalten des Wandlers mit z.B. 5khz 
zu erreichen!?

von Falk B. (falk)


Lesenswert?

@ martin (Gast)

>Welche Möglichkeiten gibt es um einen PWM zu erzeugen, welcher eine
>Frequenz von 75Khz und mindestens 12Bit Auflösung hat. Das Ganze wird
>von einem Controller gesteuert.

So wie man heute alles macht. DIGITAL!

Der PICCOLO von TI kann das locker und ist genau für sowas gebaut. 
Ausserdem gibt es eine Serie von Digitalen Spannungsreglern von TI.

>Ich erzeuge einen Sägezahn (oder ein Dreiecksignal) und nehme einen
>guten DA-Wandler mit der gewünschten Auflösung von mindestens 12 oder
>mehr Bit und einen Komperator zum erzeugen des PWM-Signals.

Ne, das ist reine Theorie uns viel zu aufwändig und wird dennoch nicht 
so funktionieren, wegn Störungen, Rauschen etc.

von martin (Gast)


Lesenswert?

Falk Brunner schrieb:
> Ne, das ist reine Theorie uns viel zu aufwändig und wird dennoch nicht
> so funktionieren, wegn Störungen, Rauschen etc.

ok, das habe ich auch gedacht, dass es da nen Haken gibt.

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.