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.
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.