Forum: Mikrocontroller und Digitale Elektronik Sägezahn / Dreieckspannung mit LPC1313 mit 250kHz möglich?


von Hein B. (Gast)


Lesenswert?

Hallo Ihr Spezialisten.

Ich möchte gerne einen weiteren Class D Verstärker bauen.
Da ich auch gerne einen durch µC gesteuerten Vorverstärker einsetzten 
möchte, stellt sich mir die Frage, ob ich nicht auch die Dreiecks.- oder 
Sägezahnspannung für die Abtastung auch mit dem LPC1313 erzeugen kann?

Meine Idee wäre jetzt, per feste Tabelle eine Sägezahn.- oder 
Dreieckssequenz auf einen PWM-Timer im LPC zu legen. Dahinter dann 1 
oder 2 RC-Tiefpässe um die Stufen zu glätten. Mein Problem ist jetzt 
nur, ob ich auch ca. 250kHz erzeugen könnte.

Diese Erzeugung des Signals hat mir analog aufgebaut öfter ganz schön 
Probleme bereitet. Und da ja sowieso ein uC Einzug halten soll wäre das 
auch ein großes Bauteilersparniss.

Das wäre mein erstes Projekt mit einem LPC1313. Hab bisher mehr mit 
MSP430 und AVR gemacht (und ein Projekt mit einem LPC2119)

Fragen wären z.B. ob ich einen 16Bit Timer auch mit 8Bit laufen lassen 
kann. Da ich den Prescaler allen Anschein nach auf 0 setzten kann und 
16Bit bei max. 70MHz nur ~1kHz erzeugen könnte, aber mit 8Bit ~274kHz.

Würde das so gehen?

von Hein B. (Gast)


Lesenswert?

push

von Jens (Gast)


Lesenswert?

Nein das geht nicht. Wenn du die 274kHz hast, hast du aber noch lange 
nicht die Auflösung, die du brauchst. 8bit ist schon sehr grob. Aber als 
Sampelfrequenz kannst du ja auch was niedrigeres nehmen. z.B. 100kHz. 
Die Auflösung wäre dann zwischen 9 und 10 bit.
Wird eng. Warum machst du die Sägezahnspannung nicht analog?
Du könntest vom Controller eine Rechteckspannung mit 250kHz ausgeben und 
die dann zum Dreieck verbiegen(-> Stromquelle und Kondensator). Das 
Musiksignal dann mit Komparator vergleichen. Wie gehabt.

Gruß

von Hein B. (Gast)


Lesenswert?

Hatte gedacht ich könnte mir das erzeugen des Signals erleichtern. Da 
das nach meinen Aufbauten meistens der "Kasus-Knaktus" war :-(

Wenn ich das Signal Filtere, dann wäre die Auflösung des PWMs doch 
eigentlich egal, oder? Hab damals mal einen Sinusgenarator (nur mit 
500Hz bis 1kHz) auch so gemacht. 2 Tiefpässe hinter einem 8Bit PWM und 
das signal war herlich rund...

von Jens (Gast)


Lesenswert?

Herrlich rund ja, aber das willst du doch eigentlich gar nicht. Die 
Oberwellen, die drauf sind, siehst du nicht am Oszi. Aber in der 
Spaktrumanalyse siehst du die. Und die verzerrein dein Signal!
Du könntest mal einen Schaltplan anhängen, wie du dir das vorgestellt 
hattest. Vielleicht hab ich das auch nur noch nicht richtig verstanden.

von Hein B. (Gast)


Lesenswert?

Schaltplan... Naja, den µC Pin mit zwei nachgeschalteten RC-Filtern... 
Dimensioniert ist noch nichts ;)

von Sven Wagner (Gast)


Lesenswert?

Hein B. schrieb:
> Schaltplan... Naja, den µC Pin mit zwei nachgeschalteten RC-Filtern...
Ja, mach mal. Das läßt sich doch prima mit LTSpice simulieren.

Grüße
Sven

von Hein B. (Gast)


Lesenswert?

Kann man aber auch einfach berechnen ;)

von Hein B. (Gast)


Lesenswert?

Ich schon wieder...

Eine Frage habe ich noch zum LPC1313.
Ich finde im Datenblatt / Usermanual keinen Hinweis, der es mir erlaubt, 
die Timer auf sagen wir 8 oder 10 Bit laufen zu lassen (wie es 
beispielsweise bei AVRs mit den registern PWM11 & PWM10 machen kann).

Wie, wenn es denn geht, macht man das bei den LPC1313?

Vielen Dank

Hein

von Hein B. (Gast)


Lesenswert?

Sorry aber ich muss noch mal *"Pushen"* bezüglich meiner letzten Frage.
ich finde einfach keine Lösung

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.