mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Taster entprellen. Wichtig brauche dringend Hilfe


Autor: Stephan Plaschke (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Also ich habe einen elektronischen Tacho vor zu bauen. Da habe ich einen
Reed Kontakt am Rad der mir einen Impuls gibt bei einer Umdrehung. Nun
ist das große Prob das dieser ziemlich stark prellt. Hab das schon mit
einen Tiefpass probiert. Funzt auch super . Allerdings lädt sich dieser
über den Port des Atmels auf. Dieses wollte ich vermeiden und habe hier
schon mal nachgefragt.Habe dann den Ansatz mit einen Compareinterrupt
bekommen. Klingt auch sehr gut und so ich habe das so jetzt mal
probiert.

// Timer 1 input capture interrupt service routine
interrupt [TIM1_CAPT] void timer1_capt_isr(void)
{
  TIMSK=0x10;
  OCR1A = ((word)ICR1) + 10;
}

interrupt [TIM1_COMPA] void  timer1_compa_isr(void)
{
  TIMSK=0x20;
}

Es will aber nicht so wie ich es will. Die +10 habe ich nur mal zum
ausprobieren genommen. Ist da nun ein Fehler, denn ich bekomme immer
noch 2 Capture Events. Der dritte lässt dann richtig lange auf sich
warten. Sind dann bestimmt ein paar sek.
Kann ich so die Interrupts nicht ausstellen ? Oder warum will das
nicht
so laufen wie ich will.
Der Timner läuft mit 1Mhz und einen Teiler von 256. Ansonsten keine
nennenswerten Einstellungen. Halt nur ein Programm zum testen.

Autor: Hannes Lux (hannes)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
In der Codesammlung wirst du fündig.
Oder in der Artikelsammlung Suchbegriff "entprellung".

...

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.