Sida 1 av 2
PIC startar om när jag tar på den?!?
Postat: 6 december 2007, 21:19:03
av net4all
Hej!
Problemet är enligt mig mycket konstigt..
Jag har 2st PICar, den ena är "dum" och är programmerad att bara ta emot commandon från den andra som är "intelligent" dvs, det är där som indata analyseras, mm.
Problemet är att (främst den "intelligenta") dom ibland startar om sig.
Om jag inte har min Wisp628 inkopplad så räcker det med att jag lägger fingret på höljet till "slaven" för att "master PICen" ska starta om. Med Wisp inkopplad så startar den om när man petar på program-kablarna.
Det är inte glapp-kontakt, och jag rör alldrig själva anslutningarna.
Varja PIC har en 47uF konding över sig + 470uF över matningen direkt efter spännings regulatorn. Jag har 2st motorer kopplade över samma matning som styrs med PWM.
Programmet fungerar precis som det ska, stensäkert.
Vad tusan kan det vara för fel?!
Postat: 6 december 2007, 21:20:55
av gurgalof
Hur är reset pinnen kopplad?
Postat: 6 december 2007, 21:28:33
av MadModder
Var är avkopplingskondingen på runt 100nF?
Postat: 6 december 2007, 21:30:42
av digitaliz
Stäng av "Low Voltage Program" (en config-bit) eller jord RB6. (Såvida det inte är reset-pinnen som flyter)
Postat: 6 december 2007, 21:31:19
av net4all
Reset: 10K ohm mot VDD
100nF konding:
Jag tror att det kan vara så att problemet är "upphittat".
Men blir dom så känsliga utan den, har alldrig hänt förr...
Nu måste jag leta kondensatorer.....
digitaliz: Men behövs inte LVP för att programmera med ICP?
Postat: 6 december 2007, 22:03:44
av Mathias@Åland
Du kan lugnt stänga av LVP. Wisp628 är en HVP-programmerare.
Postat: 6 december 2007, 22:04:59
av net4all
Ok, får testa/leta imorgon...
Postat: 6 december 2007, 23:18:39
av sodjan
Generellt så beror det säkert på "öppna CMOS ingångar".
Andra har redan pekat på MCLR (motstånd till 5V) och
LVP-pinnen (stäng av eller lägg den till GND).
Notera dock att man *kan* få liknande fenomen även med
*vanliga* I/O pinnar som lämnas som "öppna ingångar". Gör
aldrig det. Enklast är att sätta dom som utgångar i koden...
Postat: 7 december 2007, 12:06:27
av net4all
Ska testa när jag kommer hem, är på skolan nu, men jag har inga så små kondensatorer(100nF) Några tips på i vad man kan hitta såna?
Det ska vara keramiska right?
Har som standard: Används inte en pinne som ingång i projektet så ska den vara utgång!
Postat: 7 december 2007, 12:13:13
av sodjan
OK, hur som helst, *NÅGOT* är fel med din koppling.
Bara du kan kolla det...
Postat: 7 december 2007, 12:23:52
av ElectricMan
Keramiska tror jag.
Men har du inget schema på dina kopplingar?
Postat: 7 december 2007, 12:32:20
av sodjan
Ja, keramiska är vanligast p.g.a att de är små och billiga.
Men rent tekniskt så ska det vara *snabba* kondingar, så
det fungerar i princip med vad som helst utom elektrolyter.
Keramiska, polyester, polypropylen, o.s.v. Keramiska är billigast
men de andra kan ha t.ex bättre långtidsegenskapar eller temeperatur-
stabilitet, om det nu skulle vara viktigt...
En liten "hög" med 100nF kondingar borde i alla fall finnas i alla labb...

Postat: 7 december 2007, 13:02:52
av Icecap
Jo, 100nF är sådant man köpar i "handfull"
Postat: 7 december 2007, 16:19:12
av net4all
Yes!
Efter att ha diaktiverat LVP så fungerar allt som det ska, fast jag tror nog jag skaffar 100nF kondingar att sätta över PICarna ändå.
Tack för hjälpen!
Postat: 7 december 2007, 19:30:22
av JimmyAndersson
Jag hade precis samma problem tidigare idag. Hade glömt deaktivera av LVP.