wisp + 887 (fråga besvarad, det var mitt fel)

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Rocky_AL
Inlägg: 617
Blev medlem: 7 december 2006, 15:14:50
Ort: Stockholm

wisp + 887 (fråga besvarad, det var mitt fel)

Inlägg av Rocky_AL »

Har precis köpt en PIC16F887 men lyckas inte programmera den.
Så här ser kopplingen ut:
Bild
http://img513.imageshack.us/img513/1113/koppsd8.jpg
Får följande meddelande:
C:\Documents and Settings\Axel\Desktop\Xwisp2>xwisp2w go Blinker887.hex
xwisp2 version 1.9.2 for Windows (Dec 04 2006, Open Watcom C 1.50)
File Blinker887.hex loaded and is Intel Hex format conforming
Detected programmer: Wisp628, firmware version 1.11
Target not auto-detected, please specify on commandline!
xwisp2 failed after 0.70 seconds, rc 23!
>>> Press 'Enter' to continue:
Jag har precis laddat ned den extra configen från jescab så själva programmeraren borde känna igen picen. Var kan felet ligga?
Senast redigerad av Rocky_AL 26 oktober 2007, 17:06:26, redigerad totalt 1 gång.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Hur är 5V'en kopplad ? Och var kommer den från ?
Ofta beror liknande problem på dålig 5V eller
dåligt avkopplad 5V.
Rocky_AL
Inlägg: 617
Blev medlem: 7 december 2006, 15:14:50
Ort: Stockholm

Inlägg av Rocky_AL »

Hehe ojsan, var nog lite för snabb med att skapa forumtråd där. Det visade sig vara dålig kontakt mellan PIC och kopplingsbräda. Ber om ursäkt. :oops:

Det är dumt nog en massa siffror och text gjutna i plasten på kopplingsbrädan så picen inte når ned tillräckligt i brädan.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

OK, jag föredrar sådana support ärenden... :-)
Lycka till med 887'an, det är en trevlig PIC16 modell !
Rocky_AL
Inlägg: 617
Blev medlem: 7 december 2006, 15:14:50
Ort: Stockholm

Inlägg av Rocky_AL »

Nu när jag ändå har en tråd. Om jag kör med följande config på osc
_INTRC_OSC_NOCLKOUT
Hur snabbt går då processorn?
Tyckte jag såg i databladet att standard är 4MHz. Delas den med 4 som en yttre oscillator skulle? Har nämligen lyckats få igång ett blinkprogram men det går långsammare än jag trodde.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> _INTRC_OSC_NOCLKOUT

Notera att "_INTOSCIO" är ett alternativt namn på samma konfig,
men det passar bättre ihop med namnet på oscillatorn (intosc).

Hut som helst.
4 Mhz bör vara default.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> Delas den med 4 som en yttre oscillator skulle?

Ja, Tcyc = Tosc/4. Alltid.

> Har nämligen lyckats få igång ett blinkprogram men det går långsammare än jag trodde.

Hur mycket långsammare ? 4 gånger långsammare ?? :-)
Rocky_AL
Inlägg: 617
Blev medlem: 7 december 2006, 15:14:50
Ort: Stockholm

Inlägg av Rocky_AL »

har en delay med två variablar som räknar till 255, 255 gånger. Alltså ca 65000 instruktioner, sedan kallar jag på denna delay 10 gånger vilket borde ge en delay på ca 0,7 sekunder, men det är snarare 2 sekunder.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> som räknar till 255, 255 gånger. Alltså ca 65000 instruktioner,

MEn det är väl inte bara *1* instruktion i själva loopen ????
Det går åt minst två i inner-loopen (DECFSZ, GOTO) och samma för
den yttre loopen. Och GOTO är en 2-cykel instruktion (läs databladet!)
så redan där har vi 3 cykler... :-)
Rocky_AL
Inlägg: 617
Blev medlem: 7 december 2006, 15:14:50
Ort: Stockholm

Inlägg av Rocky_AL »

aha.... tänkte inte på att det hade en så stor inverkan... När man tänker efter så blir det ju lika många goto som det blir nedräkningar och loopen kommer att ta minst 3 gånger så långt tid som jag trodde... heh det gäller att tänka efter. :lol:
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

En enkel singlel-step i MPSIM med stopwatch öppnat visar också
precis vad som händer och hur lång tid det tar.

Du kan också köra denna kodgenerator så får du färdig kod att studera :

http://www.piclist.com/techref/piclist/ ... /delay.htm
Rocky_AL
Inlägg: 617
Blev medlem: 7 december 2006, 15:14:50
Ort: Stockholm

Inlägg av Rocky_AL »

Ah tack, mycket bra länk.
Skriv svar