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

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.