STK500 Tips

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
John_E
Inlägg: 95
Blev medlem: 16 oktober 2007, 20:02:25
Ort: Bråten

STK500 Tips

Inlägg av John_E »

Hej!

Jag har nyligen fått för mig att jag ska lära mig att programmera AVR kretsar.
Skaffade en STK500 och en bok. Efter att ha gjort en massa lekprogram på den så har jag nu gjort ett kretskort där jag leker med en display. Mitt problem är att jag börjar tröttna på att flytta kretsen mellan STK500 och kretskortet.

Jag vill därför koppla en bankabel mellan ISP6PIN på STK500 och ett stiftdon på mitt kretskort. När jag tittar i datbladet hittar jag inte VTG och RST på kretsen.

Jag vet heller inte om man ska sätta några motstånd mellan stiften och kretsen.

Är det någon som orkar förklara för mig hur man gör.
peter555
Inlägg: 6047
Blev medlem: 12 februari 2006, 10:02:22

Inlägg av peter555 »

Jag vet inte vilket datablad du menar, men VTG är referensspänningen till ADCn och RST är reset. Jag har inte haft några motstånd när jag kopplat in externa kretsar.
Användarvisningsbild
speakman
Inlägg: 4838
Blev medlem: 18 augusti 2004, 23:03:32
Ort: Ånge

Inlägg av speakman »

> ...VTG är referensspänningen till ADCn...
Är du säker på det? Jag trodde det var Voltage Target, som vilken den är kopplad på alla ISP-kontakter jag sett iaf.
Användarvisningsbild
MicaelKarlsson
Inlägg: 4669
Blev medlem: 18 juni 2004, 09:16:07
Ort: Aneby
Kontakt:

Inlägg av MicaelKarlsson »

När jag programmerat AVR i en krets har jag kopplat enligt följande:

6-PIN ISP -> AVR-krets
VTG -> VCC
GND -> GND
MISO -> MISO
MOSI -> MOSI
SCK -> SCK
RST -> RESET

Utan motstånd emellan!

För att vara på den säkra sidan kopplar jag bort spänningsmatningen från kretsen!

EDIT: Glöm inte avkopplingskondensatorer och motstånd på RESET i din krets!
Användarvisningsbild
Andax
Inlägg: 4379
Blev medlem: 4 juli 2005, 23:27:38
Ort: Jönköping

Inlägg av Andax »

VTG är spänningen på target, dvs ditt eget kort.
peter555
Inlägg: 6047
Blev medlem: 12 februari 2006, 10:02:22

Inlägg av peter555 »

Uhm, det stämmer med VTG, jag blandade ihop det med något annat.
Användarvisningsbild
BEEP
EF Sponsor
Inlägg: 1593
Blev medlem: 21 januari 2006, 16:57:56
Ort: Mölndal

Inlägg av BEEP »

"För att vara på den säkra sidan kopplar jag bort spänningsmatningen från kretsen! "

Om kretsen har egen strömförsörjning så ska man enligt manualen inte strömförsörja kretsen med STK500.

Section 6:
Note: If the other application has its own power supply to VTG, the jumper VTARGET
must be removed before connecting STK500 to the other application. STK500
may be damaged if the VTARGET jumper is not removed.

STK500 User Guide
Användarvisningsbild
MicaelKarlsson
Inlägg: 4669
Blev medlem: 18 juni 2004, 09:16:07
Ort: Aneby
Kontakt:

Inlägg av MicaelKarlsson »

BEEP: Jag är medveten om det! Jag tar bort batteri/annan spänningsmatning för att slippa pilla med byglingarna på STK500.
John_E
Inlägg: 95
Blev medlem: 16 oktober 2007, 20:02:25
Ort: Bråten

Inlägg av John_E »

Tack för era svar.
Är det bara VTARGET bygeln som ska bort. Eller är det XTAL och RESET också?
Användarvisningsbild
BEEP
EF Sponsor
Inlägg: 1593
Blev medlem: 21 januari 2006, 16:57:56
Ort: Mölndal

Inlägg av BEEP »

MicaelKarlsson:
Jag ber om ursäkt om citeringen blir missuppfatted som kritik riktad till dig vilket inte alls är meningen för att jag ville bara lägga till att om man inte kopplar bort spänningen till AVRen så får man istället ta bort VTARGET bygeln på STK500.
John_E
Inlägg: 95
Blev medlem: 16 oktober 2007, 20:02:25
Ort: Bråten

Ny fråga...

Inlägg av John_E »

Nu fungerar programmeringen.

Men nu undrar jag hur man jämför två ord med varandra i assembler.

Har provat: cp r25:r24,r27:r26
brne hopp

Det funkade inte, och jag hittar inga passande instruktioner i datbladet.

Någon som vet hur man gör?

(Frågan är kanske off topic, men va fan. Ingen ide att starta ny tråd för varje fråga)
Användarvisningsbild
exile
EF Sponsor
Inlägg: 496
Blev medlem: 21 oktober 2005, 23:32:07

Inlägg av exile »

Det är ganska enkelt, kolla på sidan 61

Exempel:

Kod: Markera allt

cp   r24, r26
cpc  r25, r27
brne hopp
Hopas det var till någen hjälp^^
John_E
Inlägg: 95
Blev medlem: 16 oktober 2007, 20:02:25
Ort: Bråten

Inlägg av John_E »

Det funkade fint... tack så mycket.
Skriv svar