mikrocontroller.net

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


Autor: Bodo Schuster (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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?

Autor: Christian Müller (Firma: magnetmotor.ch) (chregu) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
In Zeile 42 im Sourcecode!

Chregu

Autor: Ursachenforscher (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Dietrich L. (dietrichl)
Datum:

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

Autor: W.A. (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: hp-freund (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Schreib eine Funktion für den Summer die die Summdauer angibt:

Summ(uint16_t ton_ms)

Dann überschneidet sich da nichts.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.