Forum: Mikrocontroller und Digitale Elektronik MSP430 - Beep Ton Lautstärke Verstärken


von Stefan M. (stefan_m)


Lesenswert?

Hi,

ich arbeite mit einem MSP430 Development Kit mit dem Controller 
MSP430FG4618.

Da kann man über den Piezzospeaker einen Ton erzeugen. Das hab ich wie 
folgt gelöst:

void beep128(void)
{
  int i;
  int b=0;

  while (b<200)         // je länger die Whileschleife, um so länger der 
Ton
 {
  P3OUT ^= 0x20;      // toggle P3.5 Speaker
  for(i=128;i>0;i--); // i gibt die Höhe des tones an
  b++;          // umso kleiner i um so höher der Ton
 }
}

Kann man diesen Ton irgenwie lauter machen?
Konnte bisher nur die Tonhöhe und die Länge variieren.

Viele Grüße

Stefan.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Nicht mit Software.

Wobei die Lautstärke solcher Piezoschallwandler stark frequenzabhängig 
ist; bei ihrer Resonanzfrequenz (oft um 1 kHz herum gelegen) sind sie am 
lautesten.

von Stefan M. (stefan_m)


Lesenswert?

Dann ist er mit einem Delay von 48 am lautesten, würd ich sagen. Liegt 
aber mit Sicherheit auch an der Frequenz.

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.