ICSP - in-circuit de programare PIC controlere

Sincronizarea de intrare în modul de programare.

Restul concluziilor microcontrolerului sunt utilizate în modul de programare de circuit.

opțiune de conectare ICSP la microcontroler PIC16F84 în pachetul DIP18:

Explicarea diagramei:

  • line MCLR „decuplat de la J2 circuitul dispozitiv pod, care, în circuit se deschide modul de programare (ICSP), trimiterea de ieșire la MCLR de control monopole programator.
  • ICSP VDD linie în modul de programare este deconectat de la circuitul J1 dispozitiv pod. Este necesar să se elimine consumul de curent al diagramei dispozitivului liniei VDD.
  • line RB7 (autobuz bi-direcțională în datele de mod de program) este izolat curent de rezistor R1 denominație dispozitiv de circuit nu mai puțin de 1 kOhm. În acest sens, influentul maxim / curent care curge furnizat de această linie să fie limitată la un rezistor R1. Dacă este necesar pentru a furniza curentul maxim, rezistorul R1 să fie înlocuit (ca în cazul c VDD) săritor.
  • line RB6 (sincronizare Log PIC în modul de programare) precum și RB7 izolat curent de dispozitiv de circuit rezistor R2, valoarea nominală de minimum 1 kOhm. În acest sens, influentul maxim / curent care curge furnizat de această linie să fie limitată la un rezistor R2. Dacă este necesar pentru a furniza curentul maxim, R2 rezistor trebuie să fie înlocuit (în cazul VDD) săritor.

Cele mai frecvente greseli:

  • Uita de a deconecta circuitul de restul MCLR circuit punte.
    • În cazul în care producția de MCLR „tras“ la tensiunea VDD printr-un rezistor - care pentru valori mici ale rezistenței curentului rezistor care curge între VPP și tensiune VDD poate supraîncărca programarea formatorul VPP și această cădere de tensiune sub permis.
    • În cazul în care este scurtcircuitat la VDD MCLR fără un rezistor - VPP de tensiune va fi aplicat la VDD. În acest caz, este posibil, chiar și eșecul fostului VPP din cauza supracurentului.
    • Dacă PIN-ul este conectat la monitorizarea tensiunii de alimentare a circuitului MCLR, VPP va fi aplicată la monitor puterea de ieșire de circuit, ceea ce poate duce, de asemenea, la supra-curent.
  • Uita dezlănțui concluziile curente RB7 și RB6 de restul circuitului.
    • În cazul în care cel puțin una dintre aceste linii este conectată la ieșirea unei porți NAND, există un conflict între elementul de ieșire și programarea generatorului.
    • În cazul în care cel puțin una dintre aceste linii, există elemente care consumă curent semnificativ - programarea de conducător auto (pentru RB6 și RB7) sau microcontroler (pentru RB7) poate să nu fie în măsură să furnizeze curentul necesar.
  • Uita săritor (jumper), dezactivarea microcontroler și circuitul de interfață VDD ICSP de restul circuitului. În acest caz, circuitul de pe VDD de autobuz poate consuma mult curent ca programator nu poate oferi.
  • ICSP utilizat lungimea cablului mai mare de 50 cm.

pini Locul de amplasare pe ICSP PIC-controlere:

Atenție!
Materialul este pentru referință generală. Întotdeauna verificați dacă alocarea PIN-ul specificat corespunde cu microcontroler ales. Pentru a face acest lucru, consultați fișele de date și de programare Specificații pentru microcontroler corespunzătoare.

Explicație: PGM de ieșire este recomandat să „atragă“ la sol (GND), printr-un rezistor, valoarea nominală a 1K.