Atmega8 liest Signal nicht ein

Gast #1441787
Hallo an alle,

ich bin Anfänger und versuche mit dem Atmega8 ein Signal einzulesen und
auf dem UART auszugeben.
Das Signal ist gleich dem RC5-Code, nur das bei mir die Bits alle 100µs
wechseln. Mein Signal ist kürzer es hat nur 10 Bit.
Ich habe mein Programm an das RC5-Beispiel hier aus dem Forum angelehnt.
Seit einer Woche probiere ich jetzt rum und habe mich hier durch das
Forum gelesen, aber ich finde keinen Fehler. Es kommt außer meiner
Kopfzeile nichts am PC an.
Ich verwende einen Atmega8 mit Minimalbeschaltung, interner Takt 8MHz,
das Signal kommt von einem 74HC00 an Pin 4(PD2/Int0).

Könnt ihr mir helfen mein Problem zu lösen.

Vielen Dank

Olli
Angehängte Dateien:
Olli schrieb:

> Ich wollte eigentlich 16-mal während einer Bitzeit prüfen ob es
> Änderungen am Eingangspin gibt.

Das wäre dann aber ein Interrupt alle 50 Takte (nicht 16). Auch das 
könnte knapp werden, so rein vom Gefühl her, denn du hast ja doch etwas 
Code in der ISR (mit diverser 16 Bit Arithmetik).

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.