Hallo Forum, ich habe einen Atmega 168 auf eine Testplatine mit Sockel gelötet und nur ISP und die GND(8,22) und VCC(7)/AVCC(20)/AREF(21) miteinander verbunden und Reset über einen R 10K nach VCC gezogen. Anschließend habe ich folgendes Programm hineingeladen: --------------------------------- #include <avr/io.h> int main() { DDRD=0xff; DDRC=0x00; DDRB=0x00; PORTD = 0xff; while(1) ; return 0; } ---------------------------------- Und jetzt habe ich Port D gemessen und messe immer 0,5 - 0,7V DC und an allen anderen Pins auch......Ich verstehe nicht warum, es ist ja nichts anderes mehr dran.....könnt ihr mir helfen???? Danke schonmal
hmm der atmega168 hat doch keine JTAG oder? und an dem Lötzinn kann auch net liegen, habs mit nem anderen mal nachgelötet...
Abgesehen davon, dass man AREF nicht an (A)VCC anschließen sollte, siehts zunächst mal nicht verkehrt aus. JTAG hat der 168 übrigens tatsächlich nicht. Das gibts nur bei den AVRs ab 40-Pin-Gehäuse. Aber bist Du sicher, dass das Programm auch drin ist?
ja da zweifle ich langsam dran, aber das AVR Studio bestätigt mir das zumindest ständig...... und die Fuse-Bits kann ich auch setzen...hab mal den Clock auf PB0 ausgeben lassen, das funktioniert..... echt "komischer" Fehler...
Messe mal an den Pins 8,22 und Masse mit dem Durchgangsprüfer herum. Vielleicht ist einer der Anschlüsse durch Haarriss oder Ähnliches abgetrennt.
Hmm so jetzt funktionierts...aber woran es gelegen hat weiß ich auch net so genau.... Danke euch allen für die Hilfe!!! Grüße aus dem Süden
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.