AVR startet oft nicht richtig

OP #1459465
Hallo,

ich habe folgendes Probelm mit einem AVR Tiny 2313:

die Schaltung ist ein IR-Sender der bei 0v an R6 ein Signal geben soll 
und wenn 5V wiederkehren ein anderes Signal. Das Ganze hatte ich erst 
auf einem Steckboard und habe es danach auf eine Lochrasterplatine 
gebracht. Seit dem gibt es Probleme! Ich habe vorher die Schaltung über 
mein Labornetzteil versorgt, diese Aufgabe soll jetzt ein 7805 
übernehemen da ich 18V aus zwei 9V-Blöcken habe. Wenn ich Spannung 
angelegt hatte dann hatte ich manchmal Glück und es funktionierte alles 
wie erhofft...meist jedoch nicht. Durch Zufall habe ich herausbekommen 
das die Schaltung oft funktioniert wenn man die Spannung kurzschließt 
(das ist aber nicht im Sinne des Erfinders und Spannungsquelle).
Alles nicht benutzten PINs sind als Eingänge gesetzt und die Pull-ups 
sind eingeschaltet.

Ich habe folgendes schon versucht:
-C3 100nF
-C3 470yF um die Spannung langsam hoch zu fahren-->funtionierte häufiger
-verschiedene Spannungsquellen
-anderen AVR Tiny 2313
-anderen Vorwiderstand R1
-Kondensator am Resetpin
-anderen 7805
-C2 auf 470yF
-R5 eingebaut (um Port A auf festes Potential zu legen, DDRA ließ sich 
nicht über Assembler ansprechen)

-alle Leiterbahnen auf Verbindung überprüft

hat einer von euch eine Idee was das Problem sein könnte, ich finde es 
nicht!

Gruß
Gast
Die Software hat noch so ihre Probleme:

In die Interrupt Routine (ISR)  gehört kein CLI / SEI. Das wird durch 
die Hardware bzw RETI schon erledigt. Dafür muß man das SREG in der ISR 
retten.


Bei der Hardware könnte es das Layout sein. Auch die Position und Type 
von C3 kann wichtig sein. Bei nur 1 MHz oder 128 kHz muß man aber schon 
sehr viel falsch machen.

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.