Sida 1 av 1

STK500 Tips

Postat: 10 november 2007, 15:17:30
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.

Postat: 10 november 2007, 15:24:32
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.

Postat: 10 november 2007, 16:22:40
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.

Postat: 10 november 2007, 16:54:07
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!

Postat: 10 november 2007, 17:07:50
av Andax
VTG är spänningen på target, dvs ditt eget kort.

Postat: 10 november 2007, 17:41:33
av peter555
Uhm, det stämmer med VTG, jag blandade ihop det med något annat.

Postat: 10 november 2007, 17:46:21
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

Postat: 11 november 2007, 11:15:11
av MicaelKarlsson
BEEP: Jag är medveten om det! Jag tar bort batteri/annan spänningsmatning för att slippa pilla med byglingarna på STK500.

Postat: 11 november 2007, 11:31:08
av John_E
Tack för era svar.
Är det bara VTARGET bygeln som ska bort. Eller är det XTAL och RESET också?

Postat: 11 november 2007, 17:18:46
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.

Ny fråga...

Postat: 13 november 2007, 17:22:42
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)

Postat: 13 november 2007, 18:45:05
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^^

Postat: 20 november 2007, 20:23:44
av John_E
Det funkade fint... tack så mycket.