Forum: Mikrocontroller und Digitale Elektronik AVR ISPmkII 5V Anschluss


von HeyHey (Gast)


Lesenswert?

Hi Leute,

ich hab heute endlich meinen AVR ISPmkII gekriegt, jetzt stell ich mir 
aber die Frage, was ich mit den 5V des Programmers machen soll.
Die Versorgung des Mikrocontrollers wird über einen 7805 gemacht, soll 
ich also die 5V des Programmers anschließen?

von Eggi (Gast)


Lesenswert?

Hallo,

das is vollkommen egal ob du von dem Programmer die 5Volt beziehst oder 
von einer Externen Quelle.

von spess53 (Gast)


Lesenswert?

Hi

>ich hab heute endlich meinen AVR ISPmkII gekriegt, jetzt stell ich mir
>aber die Frage, was ich mit den 5V des Programmers machen soll.

Welche 5V? Beim echten  AVR ISPmkII dient der VCC-Anschluss nur zur 
Einstellung der Pegelwandler des MKII. VCC ist also kein Ausgang sondern 
ein Eingang.

MfG Spess

von HeyHey (Gast)


Lesenswert?

aha, jetzt versteh ichs.

kann es sein, dass die Pinbelegung vom orginalen AVR ISPmkII etwas vom 
AVR 6pin Stecker abweicht?


Zitat: Mikrocontroller.net

Für Mikrocontroller-Boards schlägt Atmel einen 6-Pin Header, 2,54 mm 
Raster, mit folgender Pinbelegung vor (Ansicht von Oben):

DATA  1 2  VCC
N.C.  3 4  N.C.
 CLK  5 6  GND

von spess53 (Gast)


Lesenswert?

Hi

>Zitat: Mikrocontroller.net

>Für Mikrocontroller-Boards schlägt Atmel einen 6-Pin Header, 2,54 mm
>Raster, mit folgender Pinbelegung vor (Ansicht von Oben):

>DATA  1 2  VCC
>N.C.  3 4  N.C.
> CLK  5 6  GND

Das ist Müll. Zum Programmieren braucht man MOSI, MISO, CLK und RESET. 
Siehst du die irgendwo?

MfG Spess

von HeyHey (Gast)


Lesenswert?

das heißt also ich halte mich an das hier

http://www.mikrocontroller.net/attachment/preview/25528.jpg


MISO auf MISO von meinem mega644p
MOSI auf MOSI von meinem mega644p
SCK auf SCK von meinem mega644p
RESET auf 0V per Schalter?
GND verbunden

von Justus S. (jussa)


Lesenswert?

HeyHey schrieb:
> RESET auf 0V per Schalter?

RESET auf Reset vom Mega...

von Thomas (kosmos)


Lesenswert?

öffne mal das AVR-Studio geh auf die Hilfe wähle dort das Bild des AVR 
ISPII aus dort findest du die Beschaltung des 6 und 10 Pin ISP-Kabels

von spess53 (Gast)


Lesenswert?

Hi

>MISO auf MISO von meinem mega644p
>MOSI auf MOSI von meinem mega644p
>SCK auf SCK von meinem mega644p

Ja.

>RESET auf 0V per Schalter?

Wozu einen Schalter? 10k-Widerstand nach VCC.

>GND verbunden

Ja.

Und VCC an VTG.

MfG Spess

von Henrik (Gast)


Lesenswert?

HeyHey schrieb:
> Zitat: Mikrocontroller.net
>
> Für Mikrocontroller-Boards schlägt Atmel einen 6-Pin Header, 2,54 mm
> Raster, mit folgender Pinbelegung vor (Ansicht von Oben):
>
> DATA  1 2  VCC
> N.C.  3 4  N.C.
>  CLK  5 6  GND

Wh4t? Wo soll das sein und auf Mikrocontroller.net stehen? Bitte mal den 
Link geben. Sollte das wahr sein, muss das gefixt werden.

von [Frank] (Gast)


Lesenswert?

> DATA  1 2  VCC
> N.C.  3 4  N.C.
>  CLK  5 6  GND

Für die Typen mit PDI Interface stimmts doch.

von spess53 (Gast)


Lesenswert?

Hi

>Für die Typen mit PDI Interface stimmts doch.

Das ist richtig. Allerdings ging es um ISP.

MfG Spess

von HeyHey (Gast)


Lesenswert?

das hab ich von der Seite hier

http://www.mikrocontroller.net/articles/AVR_In_System_Programmer#Atmel_Board-Schnittstelle_.26_AVRISP_MkII


Also, da ich ISP nutze kann ich also die Standardpinbelegung nehmen.

Das PDI muss man nicht extra deaktivieren?

sorry für die blöden Fragen, aber ich will nichts kaputt machen

von Thomas (kosmos)


Angehängte Dateien:

Lesenswert?

Hier mal aus der AVR Studio Hilfe

von HeyHey (Gast)


Lesenswert?

ich hab noch ein paar Fragen bezüglich der Fuses des ATmega644P

Einen hab ich schon geschafft :-(

Arbeiten tue ich mit dem neuesten AVR Studio 5, der Programmer ist ein 
orginaler AVR ISPmkII

Mein Quarz hat 20 Mhz, der Typ:

http://de.farnell.com/multicomp/hc49u-20-20-30-60-00-atf/crystal-hc-49-u-20-0mhz/dp/1666982

Ich werd aus dem Datenblatt des ATmega und den Tools im Web allerdings 
nicht so richtig schlau, was die Einstellungen an den Fuses angeht.

Meine Einträge sehen im Augenblick so aus

BODLEVEL ist auf disabled
OCDEN aktiv
JTAGEN aus
SPIEN an
WDTON aus
EESAVE aus
BOOTSZ ?
BOOTRST an
CKDIV8  aus
CKOUT an

SUT ?


Bei meinem nicht mehr ansprechbaren AVR hatte ich das SUT blöderweiße 
auf Oszillator gestellt

Die Lock bits habe ich alle auf NO_LOCK gesetzt


Was ist falsch, beziehungsweiße was trage ich am Besten für BOOTSZ und 
SUT ein?

Die Bits High, Low, Extended stellen sich ja nach den Einstellungen ein?

Wäre EXTCLK_6CK richtig?

von holger (Gast)


Lesenswert?

>Wäre EXTCLK_6CK richtig?

Bei Quarz nimmst du Crystal sonstwas.
Aber nicht Ext Clock.

von HeyHey (Gast)


Lesenswert?

Crystal Oscillator ist aber auch falsch?

von Thomas (kosmos)


Lesenswert?

am besten einen Quarzoszilattor und auf ext. Clock und schon ist eine 
Fehlerquelle ausgeschlossen.

von spess53 (Gast)


Lesenswert?

Hi

>Arbeiten tue ich mit dem neuesten AVR Studio 5, der Programmer ist ein
>orginaler AVR ISPmkII

Warum das AVR Studio5? Das ist eine Beta-Version. Für dich als Anfänger 
ungeeignet. Nimm das 4.18 mit dem letzten Servicepack.

>Bei meinem nicht mehr ansprechbaren AVR hatte ich das SUT blöderweiße
>auf Oszillator gestellt

Geht nicht. SUT ist 'Start Up Time'.

Mein Vorschlag: Lass erst mal,bis du sie verstanden hast, die Finger von 
den Fuses. Vielleicht eine Ausnahme 'CLKDIV8' Häckchen wegmachen.

MfG Spess

von HeyHey (Gast)


Lesenswert?

geht das überhaupt ohne?

woher weiß der AVR dann bitte ob es sich um nen Oszillator handelt oder 
nicht?

von O. D. (odbs)


Lesenswert?

Im Auslieferungszustand arbeiten die AVR mit einem internen Oszillator, 
der auf ungefähr (!) 8 MHz schwingt, und intern auf 1 MHz 
heruntergeteilt wird. Für erste Experimente reicht das meistens.

Ob der Quarz dabei angeschlossen ist oder nicht, ist egal. Der ist außer 
Betrieb.

Bei einem über Fuses eingestellten "externen Oszillator" erwartet der 
AVR ein fertiges Taktsignal am Eingang. Mit einem Quarz bekommst du das 
logischerweise nicht hin, da dieser keinen kompletten Oszillator 
darstellt.

von spess53 (Gast)


Lesenswert?

Hi

>geht das überhaupt ohne?

Im Auslieferzustand laufen die meisten AVRs mit einem internen 
8MHz-RC-Oszillator. Durch die auch werksseitig gesetzte CKDIV8-Fuse 
resultiert daraus ein 1MHz Takt. Und das weiß der AVR.

MfG Spess

von Noname (Gast)


Lesenswert?

ich hab das selbe Problem, alles läuft schön mit dem internen, ich hab 
ein 16 Mhz Quarz an XTAL1 und XTAL2 dran hängen, was muss ich da jetzt 
einstellen.
Sorry, es ist echt nicht ganz klar

von Noname (Gast)


Lesenswert?

keiner?

von Justus S. (jussa)


Lesenswert?

Noname schrieb:
> ich hab das selbe Problem, alles läuft schön mit dem internen, ich hab
> ein 16 Mhz Quarz an XTAL1 und XTAL2 dran hängen, was muss ich da jetzt
> einstellen.
> Sorry, es ist echt nicht ganz klar

http://www.engbedded.com/fusecalc/ und gut ist...

von HeyHey (Gast)


Lesenswert?

ich verstehs einfach nicht, ich krieg andauernd, wenn ich auf Verify 
klicke die Meldung, dass das Fuseregister Low und die Fuses nicht 
passen.

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.