AVR startet oft nicht richtig

OP #1459465
Lesenswert?

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 #1459491
Lesenswert?

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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren