Forum: Mikrocontroller und Digitale Elektronik atmega8-16 -> jtag verbindung


von hmhm (Gast)


Lesenswert?

Hallo,
ich wende mich an Euch, da im Internet viel zu unterschiedliche 
Pinbelegungen des Atmega8-16 exisitieren.

Es betrifft, SCK, MISO, MOSI, Reset, GND u. VCC.


SCK, MISO, MOSI zur Datenübertragung
Reset für den Reset des Mikrocontrollers.

VCC u. GND, damit der Mikrocontroller mit Strom versorgt wird.


VCC geht über einen 100 nF Kondensator

VCC geht zudem über einen 10 kOhm Widerstand an den Reset Pin.

von Wusel D. (stefanfrings_de)


Lesenswert?

Du hast die ISP Schnittstelle beschrieben. JTAG ist was anderes. Der 
ATmgea8 hat kein JTAG Interface.

> da im Internet viel zu unterschiedliche Pinbelegungen des
> Atmega8-16 exisitieren.

Im Zweifelsfall sollte man dem Datenblatt des Herstellers vertrauen.

Hast Du vergessen, Deine Frage zu stellen?

von hmhm (Gast)


Lesenswert?

Hm...ok.


Frage:
Ich bekomme einfach den Atmega 8 nicht an meinem usbasp v2.0 adapter zum 
laufen.

Bascom verweigert einfach die Erkennung des Chips.
Der usbasp Adapter wird aber ohne weiteren Probleme von Bascom erkannt.

Angeblich wäre die Pinbelegung des atmega8-16pu die gleiche wie bei 
jedem atmega 8.

16 steht für maximalen externen Takt von 16 MHZ.
PU, das es eine DIP Variante ist.

Hmhm.

von hmhm (Gast)


Lesenswert?

Hab folgende Schaltung gefunden:

http://d32zx1or0t1x0y.cloudfront.net/2009/07/atmega8_breadboard_11_lrg.jpg


Ok, brauch man aber den Taster?

von Uwe (de0508)


Lesenswert?

Hallo,

ich frage mich immer, warum viele nicht die erste Quelle befragen - das 
ist atmel.com.

Neben den Datenblättern zu einem µC, werden in
den Application Notes werden dann einige Themen sehr vertieft.

BSP.:
*Atmel AVR042: AVR Hardware Design considerations*

http://www.atmel.com/images/doc2521.pdf

von Wusel D. (stefanfrings_de)


Lesenswert?

Aktuelle Pogrammer haben meistens einen 6 poligen Stecker.

Die Pinbelegung des ATmegas geht aus dessen Datenblatt hervor.
Die Pinbelegung des Programmers geht aus dessen Dokumentation hervor.

Im Minimalfall braucht man nur die ganzen Leitungen direkt an den AVR 
anzuschließen, und dann noch eine Spannungsversorgung, falls sie nicht 
vom Programer bereitgestellt wird.

Ein Kondensator zwischen VCC und GND nahe am Mikrocontroller ist wie 
immer angebracht.

Zusätzliche Widerstände, Taster, etc sind nicht notwendig, schaden aber 
auch nicht, wenn man es richtig macht.

Abgesehen davon ist der USBASP eine billigst Lösung, die sich nichtmal 
richtig an die USB Hardware-Spezifikation hält. Ich würde daher als 
erstes mal einen anständigen Programmer versuchen, zum Beispiel einen 
von Atmel oder einen mit USB-UART Chip (CP2102 oder FT232).

Bist Du denn sicher, dass die Taktquelle richtig konfiguriert hast? Wenn 
DU z.B. die Fuses für einen externen Quarz eingestellt hast, musst Du 
auch einen anschließen!

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.