Forum: Mikrocontroller und Digitale Elektronik Piezo-Summer und 2 Signale


von Bodo Schuster (Gast)


Lesenswert?

Hallo Leute,

ich versuche mich gerade an der Programmierung eines Menüs mit Tastern 
und Display. Klappt auch alles soweit. Nun habe ich noch einen 
Tasterquittierungston hinzugefügt, bei dem ein Piezosummer bei Druck auf 
die Taster einen kurzen Ton ausgibt. Soweit auch alles gut. Jetzt das 
Problem: Wenn der "Start"-Taster gedrückt wird, wird neben dem 
Tasterquittierungston auch noch ein x Sekunden langer Ton ausgegeben, 
welcher den Start einer best. Routine signalisiert. Der Piezo bekommt 
jetzt also 2 Signale. Dabei piept er dann unsauber bzw. grummelt nur 
leise. Wo könnte denn hier die Ursache liegen?

von Christian M. (Gast)


Lesenswert?

In Zeile 42 im Sourcecode!

Chregu

von Ursachenforscher (Gast)


Lesenswert?

Die Ursache ist, wenn der "Start"-Taster gedrückt wird, wird neben dem
Tasterquittierungston auch noch ein x Sekunden langer Ton ausgegeben,
welcher den Start einer best. Routine signalisiert

von Dietrich L. (dietrichl)


Lesenswert?

Ich ergänze Chregus (indirekte) Frage nach dem Code noch:
- Schaltplan?
- welcher Summer? Datenblatt?

von W.A. (Gast)


Lesenswert?

Bodo Schuster schrieb:
> Wo könnte denn hier die Ursache liegen?

Das kann an der Schaltung und/oder am Programm liegen.

Ich hoffe, ich konnte dir mit dem Hinweis weiter helfen. Wenn du mehr 
Infos heraus rückst, ließe sich die Ursache sicher auch etwas genauer 
eingrenzen.

von hp-freund (Gast)


Lesenswert?

Schreib eine Funktion für den Summer die die Summdauer angibt:

Summ(uint16_t ton_ms)

Dann überschneidet sich da nichts.

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.