ADC-Killer-Programm

Gast #3414300
Lesenswert?

Hallo zusammen.

ich versuch gerade ein kleines Mikrocontroller-Projekt umzusetzen. 
Hierbei möchte ich eine Spannung zwischen 0 und 5 Volt permanent am 
Eingang PA0(ADC0) eines Atmega16 einlesen und am Port C binär wieder 
ausgeben.
Sobald ich aber das Programm über ein STK500 auf einen Atmega16 
aufspiele, ist der Controller hinüber und ich kann nicht mehr darauf 
zugreifen. Hab so heute schon 2 Controller verheizt.
Kann mir jemand sagen wo der Fehler liegt?
Beste Grüße und danke.
Angehängte Dateien:
Gast #3414336
Lesenswert?

Bezüglich der Fuses:
Ich hab alles original gelassen. Ich hab eben gerade auch noch ein paar 
alte Programme getestet und diese laufen ohne Probleme und kann auch 
nach dem Test wieder darauf zugreifen und diese überspielen.
#3414396
Lesenswert?

Wow. Es lat tatsächlich an dem AREF Jumper.  =)

Aber dafür musste ich leider feststellen dass mein Programm nicht so 
funktioniert wie ich es gerne hätte.

Wollte gerade 5Volt über ein Poti auf den ADC0 geben in der Hoffnung 
dass bei 5 Volt alle 8 Ausgänge am PortC 1 haben sind und bei 0Volt alle 
auf 0 stehen aber leider flackern alle nur wie wild.
#3414398
Lesenswert?

Chris Neusi schrieb:
> Wow. Es lat tatsächlich an dem AREF Jumper.  =)
>
> Aber dafür musste ich leider feststellen dass mein Programm nicht so
> funktioniert wie ich es gerne hätte.

Tja. Das soll vorkommen :-)
Willkommen in der WElt der Programmierung, die uns Menschen immer wieder 
und eindringlich aufzeigt, wie wenig wir doch vom logisch folgerichtigen 
Denken verstehen und wie schlampig wir im täglichen Leben damit umgehen.
#3414402
Lesenswert?

Am Programm liegt dein Problem sicher nicht, auch wenn es nicht das tun 
wird was du möchtest.
Du solltest die Anleitung für das STK lesen. Dort steht das bei 
gesetztem AREF-Jumper AREF über das Programmiermenü HW-Settings 
einstellen. Dann darf allerdings REFS0 nicht gesetzt sein.
Ob deswegen der Kontroller stirbt ist fraglich.

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