Forum: Mikrocontroller und Digitale Elektronik ATMega64A will nicht reden


von AVR_Bastler (Gast)


Lesenswert?

Hallo,

ich bin gerade dabei einen ATMega64A zu bedrahten und wollte zu erst 
prüfen, ob ich ihn mit USBasp und AVRDude erreichen kann. Aber keine 
Antwort.

Nach gefühlt 10 Mal durchpiepsen konnte ich keinen Fehler finden.
Vielleicht mache ich was falsch.

Vom Programmer hab ich:
SCK --> SCK
RST --> RESET
MOSI --> PDO
MISO --> PDI

Laut Datenblatt gibt es da noch den PEN Pin, der auf Masse gezogen 
werden möchte, wenn man programmieren will. Aber auch das hab nichts 
geändert.

Hat jemand eine Idee?

Gruß

von Teddy (Gast)


Lesenswert?

AVR_Bastler schrieb:
> Hat jemand eine Idee?

Ja, ich!
Schaltplan bitte mal anhängen.

von Einer K. (Gast)


Lesenswert?

AVR_Bastler schrieb:
> Vom Programmer hab ich:
> SCK --> SCK
> RST --> RESET
> MOSI --> PDO
> MISO --> PDI

GND vergessen.

von Stefan F. (Gast)


Angehängte Dateien:

Lesenswert?

Hast du eine Stromversorgung vorgesehen?

Alle VCC, AVCC und GND Pins müssen angeschlossen werden. Jedes VCC/GND 
Pärchen benötigt einen Abblock-Kondensator direkt am Chip (z.B. 100nF).

Und wenn der Chip schon einmal benutzt wurde, ist er möglicherweise so 
konfiguriert, dass er eine externe Taktquelle (Quarz?) benötigt.

Welche Spannung misst du am Reset Pin?

von AVR_Bastler (Gast)


Angehängte Dateien:

Lesenswert?

Danke für die schnellen Antworten.

VCC und GND hab ich natürlich auch angeschlossen. Einen Plan hab ich 
nicht, hab aber grade einen auf die schnelle gemacht. Ich löte auf einer 
Lochrasterplatine.

AVCC hab ich tatsächlich vergessen. Ich werde es ergänzen. Wenn es daran 
liegt werde ich mich erstmal ordentlich kneifen.

Gruß

von Stefan F. (Gast)


Lesenswert?

Du hast weder alle (A)VCC Pins noch alle GND Pins angeschlossen, und ich 
sehe keine Abblock-Kondensatoren

Ich wiederhole nochmal meine Frage, die habe ich nicht zum Spaß 
gestellt: Welche Spannung misst du am Reset Pin?

Beitrag #5913539 wurde vom Autor gelöscht.
von Stefan F. (Gast)


Lesenswert?

Sascha W. schrieb im Beitrag #5913539:
> MISO/MOSI ist neben SCK, du hast es an der Seriellen angeschlossen!

Das hat er schon richtig gemacht. Bei diesem Dino-Chip ist ISP != ISP

von AVR_Bastler (Gast)


Lesenswert?

Die Kondensatoren sind unter der Platine (SMD). Die VCC/GND Paare bin 
ich gerade am ergänzen.
Am Reset Pin liegen fast 5V (4,2V) an, beim Programmierversuch geht sie 
auf 0V runter soweit ich es beurteilen kann.

von Gerhard O. (gerhard_)


Lesenswert?

Die Programmier Daten Pins sind vertauscht:

PE0 -> MOSI
PE1 -> MISO

GUck noch mal im DaBla nach

Gerhard

von Stefan F. (Gast)


Lesenswert?

AVR_Bastler schrieb:
> Am Reset Pin liegen fast 5V (4,2V) an

Guck mal ins Datenblatt, der Reset Pin hat spezielle Anforderungen an 
den High Pegel. Ich meine es waren mindestens 5,5V.

Beim Programmieren liegt er allerdings auf Low.

von AVR_Bastler (Gast)


Lesenswert?

PDI und PDO waren tatsächlich vertauscht. Jetzt geht es, danke Gerhard.

Was sagt man dazu.

Das Problem mit dem Rest Pin werde ich im Auge behalten.
Alle VCC und GND Paare sind jetzt mit Abblock-Kondensatoren verdrahtet.

Gruß und vielen Dank für die schnelle Hilfe.

von Thomas (kosmos)


Lesenswert?

Resetpin sollte auch einen Pullup und Kerko haben, da der Interne Pullup 
sehr hochohmig ist.

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
Noch kein Account? Hier anmelden.