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.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.