Kapacitiv belastning av ICSP pinnar på en PIC?

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
LaRdA
EF Sponsor
Inlägg: 3766
Blev medlem: 9 september 2003, 14:10:46
Ort: Jämtland

Kapacitiv belastning av ICSP pinnar på en PIC?

Inlägg av LaRdA »

Jag har lite funderingar på hur mycket man kan belasta pinnarna på en PIC som används för ICSP programmering utan att det stör.
Kretsen jag håller på med innehåller en 16F648A, två av pinnarna som används för programmeringen (RB6 och RB7) är kopplade till varsin FET genom ett 50 Ohms gate motstånd samt ett 10KOhms pulldown på gaten.
Det jag har hittat är att det rekommenderas att isolera pinnarna från "omvärlden" med minst ett 10KOhms motstånd, men nu så är det bara ett 50 Ohms motstånd mellan gaten och pinnarna.
Frågan är om gatekapacitansen är nog stor för att störa programmeringen eller om det kan fungera ändå?
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Kapacitiv belastning av ICSP pinnar på en PIC?

Inlägg av sodjan »

Små switch-FET'ar (typ TO92 kåpa) har sannolikt så liten gatekapacitans
att det inte spelar någon roll. Större power MOSFET's, kanske...

Jag skulle vara mer orolig för det som FET'en driver, d.v.s att den switchar
hela tiden i takt med programmeringssignalerna.

Men testa, antingen fungerar det eller så fungerar det inte.
Du kan ju enkelt simulera gatekapacitansen med en vanlig kondig, öka
tills det lägger av och håll dig sedan under det med marginal.
Användarvisningsbild
LaRdA
EF Sponsor
Inlägg: 3766
Blev medlem: 9 september 2003, 14:10:46
Ort: Jämtland

Re: Kapacitiv belastning av ICSP pinnar på en PIC?

Inlägg av LaRdA »

Har tänkt på att FET'arna switchas i takt med programmeringen, men kommer bryta den spänningen så det borde fungera.
Jo jag får nog ta och testa med lite olika kapacitanser och motstånd, och skulle det inte fungera så är det inte hela värden, då jag kan programera den innan montering och ska förhoppningsvis inte ska behöva programera den flera gånger.
Jag får återkomma med resultaten, för det kan alltid intressera någon annan. :)
Användarvisningsbild
Micke_s
EF Sponsor
Inlägg: 6741
Blev medlem: 15 december 2005, 21:31:34
Ort: Malmö

Re: Kapacitiv belastning av ICSP pinnar på en PIC?

Inlägg av Micke_s »

Har för mig att det står något värde i icd2 manualen. Annas så rek. att undvika belastning på isp pinnarna. Har en lösn. med reläer, låter väldigt mycket vid prog.
Användarvisningsbild
LaRdA
EF Sponsor
Inlägg: 3766
Blev medlem: 9 september 2003, 14:10:46
Ort: Jämtland

Re: Kapacitiv belastning av ICSP pinnar på en PIC?

Inlägg av LaRdA »

Jo det bästa hade självklart varit att lämna dom pinnarna oanvända, en annan lösning som åtminstone är lite bättre än att plocka kretsen fram och tillbaka vid programmeringen är att lägga till ett par flyttbara jumpers för dom pinnarna. :)
Jag har inte min WISP här för tillfället så jag kopplade upp kretsen med en FET samt tre motstånd,såg i schemat till WISP628 att man använde 47 Ohm på utgångarna så jag testade med två st 47 Ohms och ett 10KOhms för att simulera programmeringen
Men frågan är då vilken hastighet/frekvens som används vid programmeringen?
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Kapacitiv belastning av ICSP pinnar på en PIC?

Inlägg av sodjan »

> Men frågan är då vilken hastighet/frekvens som används vid programmeringen?

Dels följer det den spec som finns i "Programming specifikation" för varje modell.
Men man kan även justera tiderna (om man t.ex har störningar vid programmeringen)
i CFG filerna. Kolla efter "Delay". Default tiden ("delay" är normalt inte angivet utan
man får lägga till det till rätt device) är vald med marginal så normalt så ska man
inte behöva dribbla med det, men om man vill så kan man prova att snabba upp
programmeringen (eller som i ditt fall eventuellt slöa ner den).
Användarvisningsbild
LaRdA
EF Sponsor
Inlägg: 3766
Blev medlem: 9 september 2003, 14:10:46
Ort: Jämtland

Re: Kapacitiv belastning av ICSP pinnar på en PIC?

Inlägg av LaRdA »

Ahh, tack så mycket.
Nu ska jag nog lyckas med att få allt att fungera . :D
Användarvisningsbild
LaRdA
EF Sponsor
Inlägg: 3766
Blev medlem: 9 september 2003, 14:10:46
Ort: Jämtland

Re: Kapacitiv belastning av ICSP pinnar på en PIC?

Inlägg av LaRdA »

Det visade sig inte vara något problem alls vid programmeringen utan allt fungerade klockrent trots gatekapacitansen.
Men för säkerhetskull så lade jag in ett par byglar som isolerar pinnarna från transistorerna utifall man skulle få problem.
Skriv svar