Forum: Mikrocontroller und Digitale Elektronik Olimex-Board Piezo-Speaker ansteueren?


von Starter (Gast)


Lesenswert?

Hallo zusammen,
ich habe mir das Olimex Board mit dem ARM LPC2148 zu gelegt. Ich habe 
vor dem Piezo-Speaker auf dem Board Töne zu entlocken. Leider bis jetzt 
ohne Erfolg. Zudem gibt es nirgends eine Dokumentation zu dem Board.


Hat jemand eine Ahnung wie man den Speaker ansteuert?

von Andreas W. (Firma: andreas-weschenfelder.de.vu) (rupplyn) Benutzerseite


Lesenswert?

Timer + Port toggeln...

entweder einen fest auf masse und den anderen toggeln
oder
beide jeweils komplementär...

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Das Board wird wohl das http://olimex.com/dev/lpc-p2148.html sein.

Und das http://olimex.com/dev/images/lpc-p2148-sch.gif ist der 
Schaltplan.

Dem kann man entnehmen, daß der Piezosummer an P0.12 und P0.13 des 2148 
angeschlossen ist.

Was für eine Dokumentation meinst Du noch zu benötigen?

von Starter (Gast)


Lesenswert?

Wie schnell müsste ich denn den Port togglen?
Stimmt es, dass durch den Piezo Lautsprecher nur eine Art Klicken 
erzeugt werden kann?

von Starter (Gast)


Lesenswert?

Habt ihr vielleicht einen Beispielcode?

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

> Wie schnell müsste ich denn den Port togglen?
Na, mit der doppelten Frequenz, die Du als Ton erzeugen möchtest.

Schaltest Du den Port mit 2 kHz um, dann erzeugst Du ein Rechtecksignal 
mit 1 kHz Frequenz, und das sollte schon ganz gut zu hören sein.

Ein Codebeispiel? Na, bastel Dir einen Timerinterrupt, initialisiere den 
Timer so, daß der Interrupt mit 2 kHz ausgelöst wird, und packe den 
Port-Umschalte-Code in die Interruptroutine.

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.