PIC ICSP fr

Telechargé par F6FCO
Section28.Programmationsérieencircuit™(ICSP™)
28
ICSP
POINTSFORTS
M
DS31028Apage2811997MicrochipTechnologyInc.
Cettesectiondumanuelcontientlessujetsprincipauxsuivants:
28.6Autresavantages................................................................................................................................287
28.2Accèsaumodedeprogrammationsérieencircuit..............................................................28328.3Circuit
d'application..................................................................................................................28428.4
Programmateur....................................................................................................................................28628.5
Environnementdeprogrammation........................................................................................286
28.1Introduction..............................................................................................................................................282
28.7ProgrammationsurleterraindesMCUPICmicroOTP.....................................................................28828.8
ProgrammationsurleterraindesmicrosFLASHPIC.................................................................281028.9Conseilsde
conception......................................................................................................................................281228.10Notes
d'applicationassociées........................................................................................................281328.11Historiquedes
révisions......................................................................................................................2814
Machine Translated by Google
28.1 Introduction
DS31028Apage282 1997MicrochipTechnologyInc.
dispositifs.
délaidecommercialisationdevotreproduit.Enassemblantvotreproduitavecunmicrocontrôleur(MCU)Microchipvierge,vouspouvez
stockerunseulmodèle.Lorsqu'unecommandeaétépassée,cesunitéspeuventêtreprogramméesavecladernièrerévisiondu
micrologiciel,testéesetexpédiéesdansundélaitrèscourt.Ce
Touslesappareilsdemilieudegammepeuventêtreprogrammésensérieencircuit(ICSP™)dansl'applicationfinale
plustard,fournitunmoyendemettreàniveauvotremicrologicielsurleterraind'unemanièresimilaireàcellebaséesurEEPROMouFlash.
Laprogrammationsérieencircuit(ICSP™)estunexcellentmoyenderéduirevosfraisgénérauxd'inventaireet
êtreprogramméplusieursfoisenfonctiondelatailledufirmware.Cetteméthode,expliquée
LaplupartdesgenspenseraientàutiliserICSPaveclesmicrocontrôleursPICmicro™OTPuniquementsurunechaîned'assemblage.
lamasseetlatensiondeprogrammation.
oùl'appareilestprogramméunefois.Cependant,ilexisteuneméthodeparlaquelleunpériphériqueOTPpeut
Cetteméthoderéduitégalementlesstocksmisaurebutenraisond’anciennesrévisionsdumicrologiciel.Cetypedesystèmedefabrication
peutégalementfaciliterdesdélaisd'exécutionrapidespourlescommandespersonnaliséesdevotreproduit.
circuit.Celasefaitsimplementavecdeuxlignespourl'horlogeetlesdonnées,ettroisautreslignespourl'alimentation,
FAMILLEDEMCUMILIEUDEGAMMEPICmicro
Machine Translated by Google
Accèsaumodedeprogrammationsérieencircuit
28.2
1997MicrochipTechnologyInc. DS31028Apage283
28
lieu00h.Unecommande6bitsestensuitefournieàl'appareil.Certainescommandesprécisentalorsque
L'appareilestplacéenmodeprogrammation/vérificationenmaintenantlesbrochesRB6etRB7bassestoutenélevantlabroche
MCLR(VPP)deVILàVIHH(voirlesspécificationsdeprogrammation)etenayantVDDauniveau
Aprèsréinitialisation,pourmettrel'appareilenmodeprogrammation/vérification,lecompteurdeprogramme(PC)està
réinitialisationdel'appareil.
Spécificationsdeprogrammationspécifiques.
données,ils'agitd'unpilotedesortieCMOS.
Pendantlemodedeprogrammationsérieencircuit,lescircuitsWDTnepeuventpasgénérerdesignal.
14bitsdedonnéesdeprogrammesontensuitefournisoulusàpartirdel'appareil,selonquelacommandeétaitunchargementou
unelecture.Pourplusdedétailssurlaprogrammationsérie,veuillezvousréféreràl'appareil
tensiondeprogrammation.RB6devientl'horlogedeprogrammationetRB7devientlesdonnéesdeprogrammation.RB6etRB7sont
desentréesSchmittTriggerdanscemode,etlorsqueRB7conduit
Article28.ICSP
ICSP
Machine Translated by Google
Circuitd'application
28.3
ConnecteurICSP
Circuitsd'isolement
RB6
MCLR/VPP
1997MicrochipTechnologyInc.
RB7
PIC16CXXX
DS31028Apage284
Carted'application
Verslecircuitd'application
Figure281:Circuitd'applicationtypiquedeprogrammationsérieencircuit(ICSP)
Poursimplifiercetteinterface,l'utilisationoptimaledecesE/Sdansl'applicationest(dansl'ordre):
Lecircuitd'applicationdoitêtreconçupourpermettreàtouslessignauxdeprogrammationd'êtredirectementconnectésau
PICmicroMCU.Lafigure281montreuncircuittypiquequiconstitueunpointdedépartpourlaconceptionavecICSP.
L'applicationdoitcompenserlesproblèmessuivants:•IsolationdelabrocheMCLR/VPPdurestedu
circuit•ChargementdesbrochesRB6etRB7•Capacitésurchacunedes
brochesVDD,MCLR/VPP,RB6etRB7•
MinimumettensiondefonctionnementmaximalepourVDD•OscillateurPICmicro•
InterfaceavecleprogrammateurLabrocheMCLR/VPPest
normalementconnectéeà
uncircuitRC.Larésistancederappel
estliéeauVDDetuncondensateurestliéàlaterre.Cecircuitpeutaffecterlefonctionnementdel'ICSPenfonctiondela
tailleducondensateurpuisquelatensionVPPdoitêtreisoléeduresteducircuit(danslaplupartdescas,unerésistance
n'estpascapabled'isolerlecircuit).Ilestdoncrecommandéd'utiliserlecircuitdelafigure281lorsqu'unRCestconnecté
auMCLR/VPP.LadiodedoitêtreunappareildetypeSchottky.UnautreproblèmeavecMCLR/VPPestquelorsquele
périphériquePICmicroestprogrammé,cettebrocheestpilotéeàenviron13Vetégalementàlamasse.Lecircuit
d’applicationdoitdoncêtreisolédecettetensionfournieparleprogrammateur.
2.Utilisezcesbrochescommesortiesavecunechargeminimalesurlalignedesignal.
3.Circuitsd'isolationafinquecessignauxpuissentêtrepilotésselonlesspécificationsICSP.
1.N'utilisezpasRB6/RB7carilssontdédiésàICSP.
LesbrochesRB6etRB7sontutiliséesparlePICmicropourlaprogrammationsérie.RB6estlaligned'horlogeetRB7estla
lignededonnées.RB6estpilotéparleprogrammeur.RB7estunebrochebidirectionnellepilotéeparleprogrammeurlors
delaprogrammationetpilotéeparlePICmicrolorsdelavérification.Cesbrochesdoiventêtreisoléesduresteducircuit
applicatifafindenepasaffecterlessignauxlorsdelaprogrammation.Vousdevezprendreenconsidérationl'impédancede
sortieduprogrammateurlorsdel'isolationdeRB6etRB7duresteducircuit.Cecircuitd'isolationdoittenircomptedufait
queRB6estuneentréesurlePICmicroetqueRB7estbidirectionnel(peutêtrepilotéàlafoisparlePICmicroetle
programmateur).Parexemple,PROMATE®IIauneimpédancedesortiede1kΩ.Silaconceptionlepermet,cesbroches
nedoiventpasêtreutiliséesparl'application.Cen'estpaslecasaveclaplupartdesapplications,ilestdoncrecommandé
auconcepteurd'évaluersicessignauxdoiventêtremisenmémoiretampon.Entantqueconcepteur,vousdevezréfléchir
autypedecircuitsconnectésauxRB6etRB7,puisprendreunedécisionsurlamanièred'isolercesbroches.Lafigure281
nemontreaucuncircuitpourisolerRB6etRB7surlecircuitd'applicationcarceladépendfortementdel'application.
FAMILLEDEMCUMILIEUDEGAMMEPICmicro
VDD
VSS
VDDVDD
Machine Translated by Google
massependantlaprogrammation.Celaempêcheratouteoscillationdeseproduirependantlaprogrammation.
surl’environnementdeprogrammationetserontabordésdanscettesection.
Laméthodeseraitdedemanderàl'interfacedeprogrammationdepiloterlabrocheOSC1duPICmicropour
effetsducircuitd'applicationsurletimingdessignauxdeprogrammation.Deschangementspeuvent
MCLR/VPPdoitatteindrelatensiond'entréeenmodeprogrammespécifiéeavantquel'appareilexécutetout
LesbrochesVDDontlestauxdemontéecorrectsetdoiventégalementfournirsuffisammentdecourantpouralimenterlecircuit
d'application.RB6etRB7nesontpasmisenmémoiretamponsurceschémamaispeuventnécessiterunemiseenmémoire
tamponenfonctiondel'application.UnexempledeschémadecartepiloteestprésentédanslaFigure282.
portéedusystème.
deX.IlexisteplusieursalternativesquipeuventcompenseruntauxdemontéelentsurMCLR/VPP.Le
utilisé.LeprogrammeurdoitconduireleMCLR/VPPàlatensiond'entréeenmodeprogrammeavantleRC
pilotedansleprogrammeurpourrespecterleshorairesdetauxdemontéepourVDD.Laplupartdesprogrammeurssontconçus
l'appareildoitêtrevérifiéauxtensionsminimaleetmaximaleauxquelleslecircuitd'application
chasséduprogrammeur.Lescircuitstypiquesutilisentplusieurscentainesdemicrofaradsdecapacitésur
LaspécificationdeprogrammationdeMicrochipindiquequel'appareildoitêtreprogramméà5V.
Laminuteriededémarragedel'oscillateurattend1024oscillationsavantqu'uncodenesoitexécuté.Cependant,RC
Ilneresteplusqu'àconnecterlecircuitd'applicationauprogrammateur.Celadépendbeaucoup
Ledernierproblèmeconcernelecircuitoscillateursurlacarted'application.Latensionsur
Remarque:laconceptiondelacartepiloteDOITêtretestéedansl'applicationdel'utilisateurpourdéterminerle
Lacapacitétotalesurlesbrochesdeprogrammationaffectelestauxdemontéedecessignauxaufuretàmesurequ'ilssont
êtrerequissil’applicationimposeunechargeimportantesurVDD,VPP,RB6OURB7.
LapremièreméthodeseraitdenepasremplirleR,deprogrammerl'appareil,puisd'insérerleR.L'autre
seraincrémentéjusqu'àunecertainevaleurX.Désormais,lorsquel'appareilentreenmodedeprogrammation,lecompteurdu
programmeneserapaszéroetleprogrammateurcommenceraàprogrammervotrecodeavecundécalage.
circuit.LacartepilotenécessiteunealimentationséparéecapabledepiloterleVPPet
etdoitvérifierlecontenudelamémoireduprogrammeà2,7Vet4,5Vpours'assurerquelesmargesdeprogrammation
appropriéesontétéatteintes.CelagarantitlefonctionnementduPICmicrosurlatension
seraopérationnel.Parexemple,unsystèmealimentéparbatteriepeutfonctionneràpartirdetroiscellulesde1,5V,cequidonne
uneplagedetensiondefonctionnementde2,7Và4,5V.Leprogrammeurdoitprogrammerl'appareilà5V
IlsuffitdeprogrammerlePICmicroluimêmeetdenepasdisposerdepilotessuffisammentpuissantspouralimenterlecircuit
d'application.Unesolutionconsisteàutiliserunecartepiloteentreleprogrammeuretl'application.
l'oscillateurbasculequatrefois.Sil'oscillateurRCbasculequatrefoisouplus,lecompteurdeprogramme
code.LesmodescristaldisponiblessurlePICmicronesontpasaffectésparceproblèmecarle
Desconsidérationsparticulièresdoiventêtreprisessivotrecircuitd'applicationfonctionneuniquementà3V.Cesconsidérations
peuventinclurel'isolementtotalduPICmicropendantlaprogrammation.L'autreproblèmeestque
VDDquiaideàatténuerlebruitetlesondulations.Cependant,cettecapaciténécessiteunepuissanceassezforte
Lesoscillateursnenécessitentaucuntempsdedémarrageet,parconséquent,laminuteriededémarragedel'oscillateurn'estpas
28
1997MicrochipTechnologyInc. DS31028Apage285
Article28.ICSP
ICSP
Machine Translated by Google
1 / 14 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !