Kapacitiv belastning av ICSP pinnar på en PIC?
Kapacitiv belastning av ICSP pinnar på en PIC?
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å?
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å?
Re: Kapacitiv belastning av ICSP pinnar på en PIC?
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.
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.
Re: Kapacitiv belastning av ICSP pinnar på en PIC?
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.
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.

Re: Kapacitiv belastning av ICSP pinnar på en PIC?
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.
Re: Kapacitiv belastning av ICSP pinnar på en PIC?
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?

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?
Re: Kapacitiv belastning av ICSP pinnar på en PIC?
> 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).
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).
Re: Kapacitiv belastning av ICSP pinnar på en PIC?
Ahh, tack så mycket.
Nu ska jag nog lyckas med att få allt att fungera .
Nu ska jag nog lyckas med att få allt att fungera .

Re: Kapacitiv belastning av ICSP pinnar på en PIC?
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.
Men för säkerhetskull så lade jag in ett par byglar som isolerar pinnarna från transistorerna utifall man skulle få problem.