mega16 - Decodierung HT12F

Gast #3163434
Lesenswert?
• ▲
▼
Hallo,

ich moechte ein HT12F mit einem Mega16 (10MHz) ersetzen. Der HT12E 
codiert bei 5kHz und die minimalste Impulsbreite ist 200us.
Ist das machbar oder ist der Mega16 zu langsam dafuer?

Haette verschiedene Realisierungsvarianten im Blick:

1. HW- Input Capture mit Bitdecodierung in ISR
2. HW- Input Capture mit Buffer (Level, Flanke) in ISR, Bitdecodierung 
in main()

Ist es moeglich das in C zu realisieren oder bleibt nur ASM als 
Moeglichkeit?

Schoene Gruesse
daniel
Gast #3163652
Lesenswert?
• ▲
▼
Die minimalste Impulsbreite vom codierten Signal ist 200us, also ein 
kompletter Takt bei 5kHz. So meinte ich es.

Heisst also, es sollte keine Preformanceprobleme geben.

Danke, dann probiere ich es mal in C.

Antwort schreiben

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.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.