Atmega8 +ADC+Timer = Programmierung nur mit Reset-Taste

Gast #3438200
Lesenswert?

Hallo Leute,

ich verwende ein STK500 mit einem Atmega8 auf dem Board.
Ich habe in C ein Programm geschrieben, mit welchem ich durch den Timer 
jede Sekunde eine AD-Wandlung von PCO (ADCO) starte und auf einem LCD 
ausgebe.

Ohne Timer und ADC habe ich mein Controller problemlos programmieren 
können. Seitdem ich nun den ADC und Timer verwende kann ich nur noch 
Programmieren wenn ich den Reset-Taster drücke.
Drücke ich den Taster nicht so meckert das AVR-Studio als wär kein 
Controller im Board.

Der Reset beim Atmega8 liegt auf pin PC6 und ist derzeit unbelegt. PortC 
ist komplett als Eingang konfigiert. (Müsste ja kein Einfluss haben?)

Irgendwie kann der Programmer den Reset nicht auf 0 ziehen?
Woran kann dieses Phänomen liegen? Liegt das am ADC? Ich hoffe ihr kennt 
dieses Problem?


Danke bereits im voraus!
Viele Grüße Hans
#3438240
Lesenswert?

> Irgendwie kann der Programmer den Reset nicht auf 0 ziehen?

Das liegt aber nicht am Programm.
Der AVR kann sich nicht dagegen wehren, wenn von ausserhalb beinhart 
irgendeine Schaltung den Reset Pin auf Masse zieht.

Hast du schon mal ein Voltmeter (oder zur Not auch eine LED) an den 
Reset Eingang gehalten? Dann müsstest du sehen, wie der Pin auf Masse 
geht, ehe ihn der Programmer anspricht.
Gast #3438372
Lesenswert?

@Hubert G:
Wie gesagt bis auf das PortC als Eingang konfiguriert wird mache ich mit 
dem PIN nichts.

@Karl Heinz:
Der Pin ist am STK500 unberührt. An PortC6 ist keine Hardware 
angeschlossen.

Hab das Gefühl der Programmer bekommt den Reset-Pin nicht auf Masse 
gezogen damit der Reset aktiv wird fürs Programmieren. Wenn ich 
programmieren will läuft das alte Programm im Controller einfach weiter 
und AVR-Studio meckert.
Nur wenn ich den Controller durch den Reset-Taster auf dem STK500 resete 
und bei gedrücktem Taster auf Programmieren klicken dann kann der 
Controller auch beschrieben werden.

Danke für die Antworten

Grüße Hans
Gast #3438401
Lesenswert?

Hi

>Hab das Gefühl der Programmer bekommt den Reset-Pin nicht auf Masse
>gezogen damit der Reset aktiv wird fürs Programmieren.

Schon mal des 6pol. Kabel zwischen ISP5PIN und SPROG2 überprüft?

MfG Spess
Gast #3438499
Lesenswert?

Hi

>Der Pin ist am STK500 unberührt. An PortC6 ist keine Hardware
>angeschlossen.

Kannst du auch nicht so ohne weiteres. PIN1 (Reset) ist nicht mit PC6 
der Stiftleiste PortC verbunden sondern mit PORTE/AUX Pin RST.

MfG Spess

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