• Elektronikk
  • Gaver
  • Konstruksjon
  • Leker
  • Møbler
  • Oppskrifter
  • Elektronikk
  • Gaver
  • Konstruksjon
  • Leker
  • Møbler
  • Oppskrifter
  • Elektronikk
  • Gaver
  • Konstruksjon
  • Leker
  • Møbler
  • Oppskrifter
  • Hoved
  • Konstruksjon

Ekstra bilde med egne hender

For programmering av pik mikrokontrollere er det mange forskjellige radiokretser. Og nylig fant jeg ordningen til en annen EXTRAPIC programmerer og ble umiddelbart interessert i dem. Alt er veldig enkelt og kompetent i det. Ved inngangen står MAX 232 omformer signalene til seriell RS-232 port til signaler som er egnet for bruk i digitale kretser med TTL eller CMOS, ikke overbelaste den aktuelle PC COM-port, fordi den bruker en standardoperasjon er ikke skadelig for den COM-port. Denne anordning fungerer med alle COM-porter som standard (+/- 12 V; +/- 10 V) og ikke-standard COM-porter for noen modeller av moderne maskiner med redusert spenningssignallinjer, opp til +/- 5 v! Den støttes av de populære programmene IC-PROG, PonyProg, WinPic 800

Liste over støttede mikrokretser, når de brukes sammen med IC-PROG v1.05D:


Selskapets Controllers Microchip: PIC12C508, PIC12C508A, PIC12C509, PIC12C509A, PIC12CE518, PIC12CE519, PIC12C671, PIC12C672, PIC12CE673, PIC12CE674, PIC12F629, PIC12F675, PIC16C433, PIC16C61, PIC16C62A, PIC16C62B, PIC16C63, PIC16C63A, PIC16C64A, PIC16C65A, PIC16C65B, PIC16C66, PIC16C67, PIC16C71, PIC16C72, PIC16C72A, PIC16C73A, PIC16C73B, PIC16C74A, PIC16C74B, PIC16C76, PIC16C77, PIC16F72, PIC16F73, PIC16F74, PIC16F76, PIC16F77, PIC16C84, PIC16F83, PIC16F84, PIC16F84A, PIC16F88, PIC16C505 *, PIC16C620, PIC16C620A, PIC16C621, PIC16C621A, PIC16C622, PIC16C622A, PIC16CE623, PIC16CE624, PIC16CE625, PIC16F627, PIC16F628, PIC16F628A, PIC16F630 *, PIC16F648A, PIC16F676 *, PIC16C710, PIC16C711, PIC16C712, PIC16C715, PIC16C716, PIC16C717, PIC16C745, PIC16C765, PIC16C770 *, PIC16C771 *, PIC16C773, PIC16C774, PIC16C781 *, PIC16C782 *, PIC16F818, PIC16F819, PIC16F870, PIC16F871, PIC16F872, PIC16F873, PIC16F873A, PIC16F874, PIC16F874A, PIC16F876, PIC16F876A, PIC16F877, PIC16F877A, PIC16C923 *, PIC16C924 *, PIC18F242, PIC18F248, PIC18F252, PIC18F258, PIC18F442, PIC18F448, PIC18F452, PIC18F458, PIC18F1220, PIC18F1320, PIC18F2320, PIC18F4320, PIC18F4539, PIC18F6620 *, PIC18F6720 *, PIC18F8620 *, PIC18F8720 *

Sekvensiell Memory EEPROM I2C (IIC): X24C01, 24C01A, 24C02, 24C04, 24C08, 24C16, 24C32, 24C64, AT24C128, M24C128, AT24C256, M24C256, AT24C512.

Ordningen til programmereren


På siden av programmereren brukes en DB9-kontakt av typen "socket" ("mamma", "hull"). Svært ofte feil og sette "gaffel" ("pappa", "pinner"), dvs. det samme som på siden av PCen!

Pin-arrangement av ICSPs fra PIC Controllers

Materialet er kun til generell referanse. Pass på at du sørger for at den angitte pinoppsettet samsvarer med mikrokontrolleren du har valgt. For å gjøre dette, referer til databladene og programmeringsspesifikasjonene på riktig mikrokontroller (vanligvis er alt det samme). PGM-pinnen anbefales å bli "trukket" til den vanlige ledningen (GND), gjennom en 1K-motstand.

Mikrokontrollere med 14-pinners pakke settes inn i den tilsvarende 8-pinners panel på bena.

PCB-oppsett:

Arbeider med programmereren

Først installer programmet IC - prog. Last ned og pakke ut programmet i en egen katalog. I den resulterende katalogen bør det være tre filer:

icprog.exe er programmørens shell-fil.

icprog.sys - driveren kreves for å jobbe under Windows NT, 2000, XP. Denne filen skal alltid være i programkatalogen.
icprog.chm - Hjelp fil.

Installert, nå må du konfigurere det. For å gjøre dette:

  • ( Kun Windows XP ): Høyreklikk på filen icprog.exe. "Egenskaper" >> kategorien "Kompatibilitet" >> Sett "tick" til "Kjør programmet i kompatibilitetsmodus med:" >>
    velg "Windows 2000".
  • Kjør filen icprog.exe. Velg "Innstillinger" >> "Alternativer" >> kategorien "Språk" >> sett språket "russisk" og trykk "OK".
    Enig med uttalelsen "Du må starte IC-Prog nå" (klikk "Ok"). Programmeringsskallet vil starte på nytt.

Innstillinger ">>" Programmerer

  • Kontroller innstillingene, velg COM-porten du bruker, klikk "OK".
  • Neste, "Alternativer" >> "Alternativer" >> velg fanen "Generelt" >> merk av i boksen «Aktiver NT / 2000 / XP driver» >> Klikk på «OK» >> hvis driveren ikke har blitt installert tidligere På systemet, i "Bekreft" -vinduet som vises, klikk "OK". Driveren vil bli installert og programmererens skall skal startes på nytt.
  • Merk:
    For svært "raske" datamaskiner må du kanskje øke parameteren "I / O-forsinkelse". Økningen av denne parameteren øker programmeringspåliteligheten, men tiden for programmering av brikken øker også.
  • "Alternativer" >> "Alternativer" >> velg «I2C» -fanen >> sjekk «tick» på elementene: "Aktiver MCLR som VCC" og "Aktiver blokkopptak". Klikk "Ok".
  • "Innstillinger" >> "Valg" >> velg kategorien "Programmering" >> fjern merket "Kontroller etter programmering" og sjekk "Kontroller ved programmering". Klikk "Ok".

Nå må vi teste programmereren på plass med IC - prog. Deretter kjøres i programmet IC-PROG i menyen: Innstillinger >> Testprogrammerer

Før du utfører hvert testprosedyre, må du ikke glemme å sette alle "feltene" til sin opprinnelige posisjon (alle "jackdaws" fjernes), som vist i figuren ovenfor.

  1. Kontroller "Aktiver datautgang" -boksen, og i feltet "Data Input" skal det vises en "markering", og på DATA-kontakten på X2-kontakten, bør loggnivået settes. "1" (ikke mindre enn +3,0 volt). Lukk nå kontakten (DATA) og kontakten (GND) til X2-kontakten mellom hverandre, mens merket "Datainngang" forsvinner til kontaktene er stengt.
  2. Når du angir "tick" i feltet "Enable Tactics", på kontakten (CLOCK) i kontakt X2, må nivået på loggen settes. "1". (ikke mindre enn +3,0 volt).
  3. Når du angir "tick" i feltet "On Reset (MCLR)", på kontakten (VPP) til X3-kontakten, må nivået på +13.0 settes. +14,0 volt, og LED D4 (vanligvis rød) lyser.
  4. Hvis modusbryteren er satt til posisjon 1, vil LED HL3

Hvis det under testen ikke går noe signal, bør du nøye sjekke hele banen til dette signalet, inkludert tilkoblingskabelen til COM-porten på datamaskinen.

Testing av datakanalen til EXTRAPIC-programmereren:

  1. 13 utgang av brikken DA1: spenning fra -5 til -12 volt. Ved innstilling av "tick": fra +5 til +12 volt.
  2. 12 utgang fra brikken Da1: spenning +5 volt. Ved innstilling av "tick": 0 volt.
  3. 6 utganger fra DD1: spenning 0 volt. Ved innstilling av "tick": +5 volt.
  4. 1 og 2 utgang fra DD1: spenning 0 volt. Ved innstilling av "tick": +5 volt.
  5. 3 utganger fra DD1: spenning +5 volt. Ved innstilling av "tick": 0 volt.
  6. 14 utgang fra DA1-brikken: spenning fra -5 til -12 volt. Ved innstilling av "tick": fra +5 til +12 volt.

Hvis alle testene var vellykkede, er programmereren klar til bruk.

Monteringsdeler EKSTRA-PIC

DRB9F, COM-portkontakt ("female", "mother"), (1pc).
Strømkontakt, innerdiameter pinner 2,1 mm. (1 stk).
SCL-40, DIP40-panelet. (1 stk.).
SCS-28, panel DIP28, smal. (1 stk).
SCS-18, panel DIP18. (1 stk).
SCS-08, panel DIP8. (1 stk).
78L05, stabilisator + 5v, kropp av TO-92. (2 stk.).
78L12, stabilisator + 12v, kropp TO-92. (1 stk).
MAX232, ST232, SP232, ADM232 eller tilsvarende. (1 stk).
KR1533LA3, KR15xxLA3, 74xx00, eller en analog. (1 stk).
1N4007, diode. (1 stk).
1N4148, diode. (2 stk.).
AL307 eller GNL-5013, lysdioden er grønn. (1 stk).
AL307 eller GNL-5013, lysdioden er rød. (1 stk).
KT502E, transistor p-n-p, kropp TO-92. (1 stk).
KT3102, transistor n-p-n, kropp TO-92. (1 stk).
220,0x25v, elektrolytisk / oksydkondensator. (1 stk).
10,0x16v, elektrolytisk / oksydkondensator. (4 stk.).
0,1 μF, keramisk disk kondensator. (2 stk.).
1k0, motstand. (Farger: "brun, svart, rød, gull."). (6 stk.).
4k7, motstand. (Farger: "gul, fiol., Rød, gull."). (2 stk.).

Denne artikkelen ble brukt til å skrive artikkelen. PCB for EXTRA PIC og andre filer som er nyttige for gjentakelse av kretsen og firmware nedlasting i arkivet. Kretsen ble satt sammen og testet: -igRoman-

Ekstra-PIC programmerer PIC mikrokontroller - Arbeidsmulighet!

Programmerer PIC microcontrollers eller hele sannheten om Extra-PIC

Artikkelen drøfter programmeringsprogrammet Extra-PIC, data som er hentet fra åpne kilder (DOC Rev.1.03.00). Programmøren jobber, hvis du samler alt som angitt nedenfor, så fungerer alt når du slår den på. Personlig tok jeg denne ordningen fra nettsiden til Timofei Nosov

Liste over støttede mikrokretser, når de brukes sammen med IC-PROG v1.05D:
PIC-kontroller av Microchip: PIC12C508, PIC12C508A, PIC12C509, PIC12C509A, PIC12CE518, PIC12CE519, PIC12C671, PIC12C672, PIC12CE673, PIC12CE674, PIC12F629, PIC12F675, PIC16C433, PIC16C61, PIC16C62A, PIC16C62B, PIC16C63, PIC16C63A, PIC16C64A, PIC16C65A, PIC16C65B, PIC16C66, PIC16C67, PIC16C71, PIC16C72, PIC16C72A, PIC16C73A, PIC16C73B, PIC16C74A, PIC16C74B, PIC16C76, PIC16C77, PIC16F72, PIC16F73, PIC16F74, PIC16F76, PIC16F77, PIC16C84, PIC16F83, PIC16F84, PIC16F84A, PIC16F88, PIC16C505 *, PIC16C620, PIC16C620A, PIC16C621, PIC16C621A, PIC16C622, PIC16C622A, PIC16CE623, PIC16CE624, PIC16CE625, PIC16F627, PIC16F628, PIC16F628A, PIC16F630 *, PIC16F648A, PIC16F676 *, PIC16C710, PIC16C711, PIC16C712, PIC16C715, PIC16C716, PIC16C717, PIC16C745, PIC16C765, PIC16C770 *, PIC16C771 *, PIC16C773, PIC16C774, PIC16C781 *, PIC16C782 *, PIC16F818, PIC16F819, PIC16F870, PIC16F871, PIC16F872, PIC16F873, PIC16F873A, PIC16F874, PIC16F874A, PIC16F876, PIC16F876A, PIC16F877, PIC16F877A, PIC16C92 3 *, PIC16C924 *, PIC18F242, PIC18F248, PIC18F252, PIC18F258, PIC18F442, PIC18F448, PIC18F452, PIC18F458, PIC18F1220, PIC18F1320, PIC18F2320, PIC18F4320, PIC18F4539, PIC18F6620 *, PIC18F6720 *, PIC18F8620 *, PIC18F8720 *

Merk: Mikrokontrollatorer merket med en stjerne (*) er bare koblet til programmereren via ICSP-kontakten.

Sekvensiell Memory EEPROM I2C (IIC): X24C01, 24C01A, 24C02, 24C04, 24C08, 24C16, 24C32, 24C64, AT24C128, M24C128, AT24C256, M24C256, AT24C512.

Programmeringskretsen.
På siden av programmereren brukes en DB9-kontakt av typen "socket" ("mamma", "hull").
Ofte gjør de feil og legger en "gaffel" ("pappa", "pinner"), dvs. det samme som på siden av PCen!

Arrangement av ICSP-pinner fra PIC-kontroller.

Oppmerksomhet vær så snill! Materialet er kun til generell referanse. Pass på at du sørger for at den angitte pinoppsettet samsvarer med mikrokontrolleren du har valgt. For å gjøre dette, referer til databladene og programmeringsspesifikasjonene på riktig mikrokontroller (vanligvis er alt det samme).

Forklaring: PGM-pinnen anbefales å bli "trukket" til den vanlige ledningen (GND), gjennom en 1K-motstand.
For din referanse: mikrokontrollere med en 14-pinners pakke settes inn i det tilsvarende 8-pinners panelet.

Figur trykt kretskort (lett versjon).

Deretter viser vi ledningsdiagrammet (selv om bildet av det trykte kretskortet og så alt er klart)

Bilde av det ferdige brettet:

Steg-for-trinns instruksjon eller "Slik blinker du en PIC-kontroller"

PIC Programmerer med egne hender

Ordningen med en enkel PIC programmerer

Jeg presenterer ordningen ExtraCheap med et serielt grensesnitt

For å jobbe med det er det ønskelig å bruke verktøyet IC-Prog. På samme side lærer du hvilke innstillinger du trenger å installere for å fylle fastvaren i mikrokontrolleren

Ekstra-PIC programmerer krets

Kretsen tillater programmering av mikrokontrollere og EEPROM I2C-minne.

Liste over støttede mikrokontrollere, forutsatt at de deles med IC-PROG v1.05D-verktøyet:

Mikrokontrollere firmaet Microchip: PIC12C508, PIC12C508A, PIC12C509, PIC12C509A, PIC12CE518, PIC12CE519, PIC12C671, PIC12C672, PIC12CE673, PIC12CE674, PIC12F629, PIC12F675, PIC16C433, PIC16C61, PIC16C62A, PIC16C62B, PIC16C63, PIC16C63A, PIC16C64A, PIC16C65A, PIC16C65B, PIC16C66, PIC16C67, PIC16C71, PIC16C72, PIC16C72A, PIC16C73A, PIC16C73B, PIC16C74A, PIC16C74B, PIC16C76, PIC16C77, PIC16F72, PIC16F73, PIC16F74, PIC16F76, PIC16F77, PIC16C84, PIC16F83, PIC16F84, PIC16F84A, PIC16F88, PIC16C505 *, PIC16C620, PIC16C620A, PIC16C621, PIC16C621A, PIC16C622, PIC16C622A, PIC16CE623, PIC16CE624, PIC16CE625, PIC16F627, PIC16F628, PIC16F628A, PIC16F630 *, PIC16F648A, PIC16F676 *, PIC16C710, PIC16C711, PIC16C712, PIC16C715, PIC16C716, PIC16C717, PIC16C745, PIC16C765, PIC16C770 *, PIC16C771 *, PIC16C773, PIC16C774, PIC16C781 *, PIC16C782 *, PIC16F818, PIC16F819, PIC16F870, PIC16F871, PIC16F872, PIC16F873, PIC16F873A, PIC16F874, PIC16F874A, PIC16F876, PIC16F876A, PIC16F877, PIC16F877A, PI C16C923 *, PIC16C924 *, PIC18F242, PIC18F248, PIC18F252, PIC18F258, PIC18F442, PIC18F448, PIC18F452, PIC18F458, PIC18F1220, PIC18F1320, PIC18F2320, PIC18F4320, PIC18F4539, PIC18F6620 *, PIC18F6720 *, PIC18F8620 *, PIC18F8720 *

Merk: Mikrocontrollere som er merket med en stjerne (*), må kobles til programmereren via ICSP-kontakten.

Sekvensiell Memory EEPROM I2C (IIC): X24C01, 24C01A, 24C02, 24C04, 24C08, 24C16, 24C32, 24C64, AT24C128, M24C128, AT24C256, M24C256, AT24C512.

Installer mikrokredsløpet i stikkontakten, og følg nøyaktig posisjonen til nøkkelen. Sett inn ledningen, slå på strømmen. Kjør IC-PROG-programmet. I rullegardinlisten, velg PIC microcontroller.

Hvis du ikke har fastvare - gjør det: for dette åpner standardprogrammet "Notisblokk" eller en annen redigeringsprogramvare; sett inn teksten til fastvaren i dokumentet; lagre under hvilket som helst navn med utvidelsen *.txt eller *.hex.

Deretter i verktøyet i IC-PROG-fil >> Åpne fil >> finn vår fil med fastvare. Vinduet "Programkode" skal fylles med forskjellige koder.

I IC-PROG-vinduet klikker du på "Programmere en mikrokrets" mens den røde lysdioden på enhetens skjema lyser. Programmeringen varer i ca 30 sekunder. For testing, velg - Sammenlign mikrosirkulasjonen med bufferen.

Alternativ versjon av programmeringsprogrammet EXTRA-PIC fra magasinradioen med et ferdig utskriftskort i Sprint Layout kan du åpne den grønne linken over.

Programmer Ekstra-PIC (Modifisert)

Publiseringsdato: 29. desember 2010.

Et av hovedspørsmålene for en radioamatør som begynner å mestre mikrokontroller er valget av programmereren. Når forfatteren begynte å utvikle mikrokontroller PICmicro firmaet "Microchip Technology Incorporated", og han hadde dette problemet, ble flere alternativer vurdert. Jeg ønsket å finne den optimale, universaliteten - enkelheten i ordningen - pålitelighet.

"Branded" programmerere og deres analoger har blitt "slettet" i forbindelse med en ganske komplisert ordning, som omfatter de samme mikrokontroller som skal programmeres. Det er, det viser seg en "ond sirkel": hva skal du lage en programmerer, trenger du en programmerer. I tillegg er "fastvare" til slike enheter som regel ikke liggende i det offentlige området. Har vært mye brukt programmerings "Pony-prog", er en veldig enkel design, drevet av en datamaskin com port, i denne sammenheng, på fora på Internett, svært ofte er det spørsmål om feil i programmeringen av en bestemt mikrokontroller. Fra de såkalte "parallelle" programmørene ble det besluttet å nekte i forbindelse med mangel på informasjon. Som et resultat ble valget stoppet på "Extra-PIC" -modellen, distribuert av "5 Volt" -siden.

La meg minne deg på at programmereren strøm fra en ekstern kilde, den inneholder en buffer enhet for samordning med com port på MAX232 chip, og er utformet ikke bare for programmering PICmicro MCUs, men noen chip "serie minne". Det fungerer under kontroll av programmet "IC-Prog" (og også "PonyProg" og "WinPic800"), som distribueres gratis, som var av stor betydning, når du velger den programmeringsmodellen (for å konfigurere programmet som er beskrevet i den samme "5 V").

Men med en mer detaljert studie av ordningen ble det avslørt en mangel. Jeg vil sitere fra artikkelen av N. Khlypin "Two Universal Programmer", publisert i tidsskriftet "Radio" 2006-6-28:
"... Det er to måter å overføre PICmicro microcontrollers til programmeringsmodus:
- Når forsyningsspenningen Vcc er slått på, øker spenningen Vpp (på utgangen -MCLR) fra null til 12V
- Med spenningen Vcc av, øk spenningen Vpp fra null til 12V, og slå deretter på spenningen Vcc...
... Den første - hovedsakelig for tidlige utviklingsinstrumenter...
... For det andre pålegger det begrensninger på konfigurasjonen av utdata-MCLR, som i dette tilfellet bare kan tjene som et inngangssignal for det opprinnelige oppsettet...
... fordi i mange mikrokontrollere er det mulig å slå denne utgangen til den vanlige linjen i en av portene... "

Den originale inn / ut-programmerer fungerer bare i første modus. For å kunne arbeide i andre modus, legges en node på transistorer Q3, Q4 til enheten (nummereringen av elementene fortsetter nummereringen av originalen).

Det ligner på node transistorene Q1, Q2, og er inkludert i gapet koblingen i U2 stabilisator og en strømkilde (output "+" C1, innføring i U1 stabilisator emitter Q1, R2 motstand). På grunn av tilstedeværelsen av kondensatoren C10 er åpningen av transistor Q3 og, følgelig, og Q4 forsinket i forhold til Q1-Q2. Følgelig vil spenningen Vcc påføres senere enn Vpp. Diode D6 tjener til, når et lavnivåsignal ved den tredje kontaktkoblingen X1 rask utladning kondensatoren C10. Den nominelle C9 er redusert til 47 pF, for å redusere påvirkningen på avgangsprosessen Vcc. Lysdioden D7 indikerer spenningsforsyningen Vcc.

Videre er det i en modifisert versjon av programmerings tilsatt strømtilførsel som omfatter: en transformator T1 (TBC-2, med en spenning på sekundærviklinga 15 volt), sikringen FU1, fire diodelikeretterbroa D8-D11 (KD241 type) og SA1 bryter i den sekundære krets transformator. I denne forbindelse, som overflødige, blir fjernet fra kretselementene: X2, J1, D1, C7, C8, J2 (permanent i stilling 2-3). C1-graden økes til 470 μF, siden det nå er et filterfilterutjevningsfilter.

For å være i stand til å arbeide i den andre modus, programmereren tilsatt en elektronisk bryter Vcc spenning transistorene VT3 og VT4, har ordningen hadde en lignende bryter VPP spenning (på transistorene VT1 og VT2). På grunn av R5C7-kretsen skjer åpningen av transistorene VT3 og VT4 med en forsinkelse i forhold til VPP-spenningsaktiveringen. Hvis S1 bøylen befinner seg i den stilling som er vist i reaksjonsskjema 1-2, med den samme forsinkelse koblet spenning Vcc, og det er nødvendig å operere i den andre modus. Hvis du flytter jumperen til posisjon 2-3, vil Vcc spenningen slås på kontinuerlig, og programmereren vil fungere i første modus.

Dioden VD7 tjener til raskt å utlede kondensatoren C7 når spenningen Vcc er slått av. Kondensatorkvaliteten på C8 er betydelig redusert sammenlignet med den opprinnelige for å sikre en høy stigning og fall av spenning Vcc. HL3 LED indikerer tilstedeværelsen av denne spenningen.

For å slå den programmerer inn i et ferdig produkt, er det lagt en innebygd strømforsyningen (sikring FU1, transformatoren T1, bryteren SA1, en diodebro VD1-VD4). Kapasitansen til C1 kondensatoren, som har blitt jevnere, økes til 470 μF. Noen unødvendige flere elementer fjernes.

Programmerings PCB er vist på fig. 2. Noen paneler for programmerbare chips på den er kombinert, så når du installerer sjetonger, bør du være spesielt forsiktig. Posisjonsbetegnelser og kontaktnumre for hver av de kombinerte panelene har samme farge i figuren. Paneler XS2-XS5 er designet for PICmicro med et tilsvarende antall pinner. Panel XS6 - for 8-pinners MK-serien PIC12 og XS7 - for MK-serien PIC10. XS8-panelet er innstilt for å programmere EPROM-chipsene.

Skjematiske elektriske skjematiske diagrammer

Følg oss i sosiale nettverk

Hovedmeny

Annonse på nettstedet

Programmeringssystemer

Programmeringskretsen er EXTRA-PIC. Slik blinker du en PIC-kontroller

Ordningen til programmereren

Programmer PCB

den andre varianten av det trykte kretskortet

Steg-for-trinns instruksjon "Slik blinker du en PIC-kontroller"

1. Monter programmereren (inklusiv koble fra skjøteledningen til hovedkortet til COM-porten og lag forsyningsenheten for en spenning på minst 15V).

Sjekk innstillingene, velg COM-porten du bruker, klikk "OK"

9. Hvis du ikke har en fil med fastvaren, forbereder du den: - Åpne standardprogrammet "Notisblokk"; - Sett inn teksten til fastvaren i dokumentet, lagre den under et hvilket som helst navn, for eksempel prohivka.txt (utvidelse *.txt eller *.hex).

PIC-kontrollere firmaet Microchip støttes av denne programmerer: PIC12C508, PIC12C508A, PIC12C509, PIC12C509A, PIC12CE518, PIC12CE519, PIC12C671, PIC12C672, PIC12CE673, PIC12CE674, PIC12F629, PIC12F675, PIC16C433, PIC16C61, PIC16C62A, PIC16C62B, PIC16C63, PIC16C63A, PIC16C64A, PIC16C65A, PIC16C65B, PIC16C66, PIC16C67, PIC16C71, PIC16C72, PIC16C72A, PIC16C73A, PIC16C73B, PIC16C74A, PIC16C74B, PIC16C76, PIC16C77, PIC16F72, PIC16F73, PIC16F74, PIC16F76, PIC16F77, PIC16C84, PIC16F83, PIC16F84, PIC16F84A, PIC16F88, PIC16C505 *, PIC16C620, PIC16C620A, PIC16C621, PIC16C621A, PIC16C622, PIC16C622A, PIC16CE623, PIC16CE624, PIC16CE625, PIC16F627, PIC16F628, PIC16F628A, PIC16F630 *, PIC16F648A, PIC16F676 *, PIC16C710, PIC16C711, PIC16C712, PIC16C715, PIC16C716, PIC16C717, PIC16C745, PIC16C765, PIC16C770 *, PIC16C771 *, PIC16C773, PIC16C774, PIC16C781 *, PIC16C782 *, PIC16F818, PIC16F819, PIC16F870, PIC16F871, PIC16F872, PIC16F873, PIC16F873A, PIC16F 874, PIC16F874A, PIC16F876, PIC16F876A, PIC16F877, PIC16F877A, PIC16C923 *, PIC16C924 *, PIC18F242, PIC18F248, PIC18F252, PIC18F258, PIC18F442, PIC18F448, PIC18F452, PIC18F458, PIC18F1220, PIC18F1320, PIC18F2320, PIC18F4320, PIC18F4539, PIC18F6620 *, PIC18F6720 *, PIC18F8620 *, PIC18F8720 *

Merk: Mikrokontrollatorer merket med en stjerne (*) er bare koblet til programmereren via ICSP-kontakten.

Sekvensiell Memory EEPROM I2C (IIC): X24C01, 24C01A, 24C02, 24C04, 24C08, 24C16, 24C32, 24C64, AT24C128, M24C128, AT24C256, M24C256, AT24C512.

Den universelle programmereren av PIC-controllere

Timofey Nosov ICQ # 770008
E-post ntv1978 (at) mail.ru
www. miliamper. Narod. ru

For denne artikkelen mottok vi et stort antall brev med spørsmål, kommentarer, takk. Alle forfattere er veldig takknemlige for de hyggelige ordene og uvurderlige materialene. Hvis du bestemmer deg for å gjenta programmeringsprogrammet EXTRA-PIC selv, håper vi at denne artikkelen vil hjelpe deg med å sikre at løsningen er riktig og kaste bort alle tvil.

Artikkelen diskuterer programmøren EXTRA-PIC, data som hentes fra åpne kilder på www.5 v. ru (DOC Rev.1.03.00). Liste over støttede mikrokretser, når de brukes sammen med IC-PROG v1.05D:

Pic- kontrollere firmaet Microchip: PIC12C508, PIC12C508A, PIC12C509, PIC12C509A, PIC12CE518, PIC12CE519, PIC12C671, PIC12C672, PIC12CE673, PIC12CE674, PIC12F629, PIC12F675, PIC16C433, PIC16C61, PIC16C62A, PIC16C62B, PIC16C63, PIC16C63A, PIC16C64A, PIC16C65A, PIC16C65B, PIC16C66, PIC16C67, PIC16C71, PIC16C72, PIC16C72A, PIC16C73A, PIC16C73B, PIC16C74A, PIC16C74B, PIC16C76, PIC16C77, PIC16F72, PIC16F73, PIC16F74, PIC16F76, PIC16F77, PIC16C84, PIC16F83, PIC16F84, PIC16F84A, PIC16F88, PIC16C505 *, PIC16C620, PIC16C620A, PIC16C621, PIC16C621A, PIC16C622, PIC16C622A, PIC16CE623, PIC16CE624, PIC16CE625, PIC16F627, PIC16F628, PIC16F628A, PIC16F630 *, PIC16F648A, PIC16F676 *, PIC16C710, PIC16C711, PIC16C712, PIC16C715, PIC16C716, PIC16C717, PIC16C745, PIC16C765, PIC16C770 *, PIC16C771 *, PIC16C773, PIC16C774, PIC16C781 *, PIC16C782 *, PIC16F818, PIC16F819, PIC16F870, PIC16F871, PIC16F872, PIC16F873, PIC16F873A, PIC16F874, PIC16F874A, PIC16F876, PIC16F876A, PIC16F877, PIC16F877A, PIC16C9 23 *, PIC16C924 *, PIC18F242, PIC18F248, PIC18F252, PIC18F258, PIC18F442, PIC18F448, PIC18F452, PIC18F458, PIC18F1220, PIC18F1320, PIC18F2320, PIC18F4320, PIC18F4539, PIC18F6620 *, PIC18F6720 *, PIC18F8620 *, PIC18F8720 *

Merk: Mikrokontrollatorer merket med en stjerne (*) er bare koblet til programmereren via ICSP-kontakten.

Sekvensiell Memory EEPROM I2C (IIC): X24C01, 24C01A, 24C02, 24C04, 24C08, 24C16, 24C32, 24C64, AT24C128, M24C128, AT24C256, M24C256, AT24C512.

Arrangement av ICSP-pinner fra PIC-kontroller.

Oppmerksomhet vær så snill! Materialet er kun til generell referanse. Pass på at du sørger for at den angitte pinoppsettet samsvarer med mikrokontrolleren du har valgt. For dette, se databladene og programmeringsspesifikasjonene på riktig mikrokontroller.

Forklaring: PGM-pinnen anbefales å bli "trukket" til den vanlige ledningen (GND), gjennom en 1K-motstand.
For din referanse: mikrokontrollere med en 14-pinners pakke settes inn i det tilsvarende 8-pinners panelet.

Figur kretskort (lett versjon) (last ned i Sprint Layout).

Figur printkort (fullversjon) (last ned i Sprint Layout).

Bilde av den innsamlede programmøren (lys versjon)

Deretter presenterer vi alternative tegninger av EXTRA-PIC programmerings-PCBene (forfatterskap ble ikke etablert)

Alternativ 1 (last ned i Sprint Layout).

Alternativ 2 (last ned i Sprint Layout).

Separat oppmerksomhet fortjener et trykt kretskort utviklet av vår venn markomar2005 (at) yandex.ru, som fortynnes under "markøren".

Variant fra MARKO (last ned i Sprint Layout).

Vi anser det for nødvendig å plassere bilder av programmerere fra våre takknemlige lesere. Hvis du har oppnådd resultatene, vær ikke sjenert - send bilder, vi vil gjerne plassere dem her.

Av il86md (at) mail.ru

Forfatter sound65 (at) rambler.ru han er også greeze (at) inbox.ru

Alternativ variant (+ plug-in moduler) fra markomar2005 (at) yandex.ru

Alternativ fra alex_vw (at) mail.ru

Steg-for-trinns instruksjon eller "Slik blinker du PIC-kontrolleren"

Introduksjon. Den angitte instruksjonen er laget på et eksempel på en innføring av chip PIC16F876A for montering av universal multichannel ADC.

  1. Monter programmereren (inkludert koble fra strømforsyningen til mor-pappa til COM-porten og lag strømforsyningsenheten til spenning ikke mindre enn15B).
  2. Last ned IC-PROG-programmet herfra eller fra http://www.ic-prog.com/ (733 kb).
  3. Unzip programmet i en egen katalog. I den resulterende katalogen bør det være tre filer:
  • icprog.exe er programmererens shell-fil;
  • icprog.sys - driveren kreves for å jobbe under Windows NT, 2000, XP. Denne filen skal alltid være i programkatalogen;
  • icprog.chm - Hjelp fil.

4. Konfigurer programmet.

For Windows 95, 98, ME

For Windows NT, 2000, XP

(Kun Windows XP):
Høyreklikk på filen icprog.exe.
"Egenskaper" >> kategorien «Kompatibilitet» >>
Sett avkrysset til "Kjør programmet i kompatibilitet med:" >> velg "Windows 2000".

  1. Kjør filen icprog.exe.
  2. Velg "Innstillinger" >> "Alternativer" >> kategorien "Språk" >> sett språket "russisk" og trykk "OK".
  3. Enig med uttalelsen "Du må starte IC-Prog nå" (klikk "Ok").
  4. Programmeringsskallet vil starte på nytt.

"Innstillinger" >> "Programmerer".

Kontroller innstillingene, velg COM-porten du bruker, klikk "OK".

Neste, "Innstillinger" >> "Alternativer" >> velg fanen "Generelt" >> merk av for «Aktiver NT / 2000 / XP driver» >> Klikk på «OK» >>
Hvis føreren ikke er installert i systemet før, klikker du på "Ok" i "Bekreft" -vinduet som vises. Driveren vil bli installert og programmererens skall skal startes på nytt.

Merk:

For svært "raske" datamaskiner må du kanskje øke parameteren "I / O-forsinkelse". Økningen av denne parameteren øker programmeringspåliteligheten, men tiden for programmering av brikken øker også.

"Innstillinger" >> "Alternativer" >> velg "I2C" -fanen >> sett "merket" på elementene:

"Aktiver MCLR som VCC" og "Aktiver blokkopptak". Klikk "Ok".

Programmet er klar til å fungere.

  1. Installer mikrokretsen i panelet til programmereren, observere posisjonen til nøkkelen.
  2. Koble skjøteledningen, slå på strømmen.
  3. Kjør IC-PROG-programmet.
  4. I rullegardinlisten velger du PIC16F876A-kontrolleren.

Det er alt. Jeg trodde også at dette var noe utrolig. Prøv det, og du vil lykkes.

Ekstra bilde med egne hender

I denne artikkelen vil jeg fortelle deg hvilken type programmerer jeg valgte for produksjonen. Den midlertidige programmøren jeg allerede hadde, jobbet generelt, men var veldig ubehagelig med arbeidet. Det var en skjema fra magasinet "Radio" koblet til LPT-porten på datamaskinen. Jeg monterte denne kretsen, som raskt begrenser meg til evnen til å blinke 18-pin microcontrollers. Jeg sydde min første mikrokontroller, fastvare for ordningen "Uvanlig termometer" fra samme magasin. Det viste seg. Termometeret fungerer fortsatt. Vel, nå var det et ønske om å samle programmereren mer seriøst.

Det skjedde så at jeg begynte min bekjentskap med mikrokontroller med PICs. På den tiden syntes det for meg at det var mer dokumentasjon på russisk på dem. Valgte og valgte ingen problemer, rekkevidden av mikrocontrollere produsert er rik, den av Microchip, Atmel. Bare nå i teknologien gjelder nå kontrollører av begge, og det andre firmaet. Og så ville jeg at programmereren skulle være universell, slik at AVR-mikrokontrollere kunne syes.

Generelt bøyde jeg meg mot programmeringsprogrammet Extra-PIC, selv om det ville være mer riktig å kalle det en adapter. Ordningen er bevist og godt bevist. I tillegg har de allerede funnet ut hvordan man supplerer det med signalkondisjoneringsdrivere for AVR-firmware. I dette tilfellet brukte jeg raffinement Dubrovenko. D., publikasjonen i tidsskriftet "Radio" nummer 11 for 2008. Lagt til en annen mulighet for at minnekortet skal programmeres. Nyttig eller ikke, jeg vet ikke, i alle fall vil det ikke skade. Til slutt er dette ordningen.

Designet ble laget blokk, selv om du ikke kunne lage et separat strømkort, men bruk et nettverkskort med en passende utgangsspenning og koble den inn gjennom kontakten. Jeg hadde akkurat en passende transformer på lager. Sannt, spenningen på sin sekundære vikling er for stor, jeg måtte sette en ekstra KRENKA.

Hovedenheten har kontakter (stikkontakter) for programmering, ikke alle typer mikrokontroller. XS4-kontakten er designet for 18-pinners mikrokontroller av PIC16F62x og PIC16F84 serien. XS3-kontakten brukes til både PIC12F6xx 8-pinners mikrokontroller og PIC16F6xx 14-pinners serien. Sistnevnte må settes inn slik at konklusjonene forblir i luften 5 - 10. Bare for dette er det tomt plass på brettet igjen. XS2-kontakten er designet for 24Cxx-serien minnebrikker. Manglende pads er plassert på plug-in modulen.

Plugg-modulen er koblet til XS5-kontakten, som har signaler for PIC og AVR-firmware. Også til denne kontakten er det mulig å koble til en kabel (ICSP) for blinkende mikrokontroller som en del av en feilsøkingskort eller et ferdig produkt. Connector XS1 er designet for å koble adapteren til COM-porten på datamaskinen. For tilkoblingen skal en RS232 port forlengelseskabel brukes, og i intet tilfelle er et nullmodem kabel.

Jeg måtte allerede lage en erstatningsmodul. Jeg jobbet med mikrokontrolleren PIC16F876. En fjernbar modul, så vel som på baseenheten, påføres som motstander som danner PGM krets og kondensatorer som er koblet til terminalen OSC1, for sikker sperring oscillator mikrokontrollere. Sløyfen består av en standard DB9M-plugg i den ene enden og en hjemmelaget plugg i den andre enden.

En hjemmelaget plug er et PCB bord med loddepinner laget av kobbertråd 0,6 mm i diameter og ekstra kondensatorer C1, C2. Avstanden mellom tappene må opprettholdes nøyaktig med en tonehøyde på 2,54 mm fordi parringskoblingen er et stykke stikkontakt med en kollettklemme. Tappene kan brukes klare, i butikker er det nok av dette nå.

Separat bør vi nevne kondensatoren C2. Saken er at når jeg monterte feilsøkingskortet på oppsettet, gjorde de nødvendige tilkoblingsledninger, hadde jeg en feil ved blinking av mikrokontrolleren. På et av forumene fant jeg en anbefaling å henge en kondensator med liten kapasitet på signalet CLOCK. Og det hjalp virkelig. Vel, da jeg allerede gjorde en vanlig feilsøkingskort, var det ingen feil i fastvaren. Det er derfor jeg avbildet denne kondensatoren som en prikket linje. Det kan settes hvis det er feil, og hvis ikke, er det ikke nødvendig.

Bildet viser hvordan du lodder, kobler til XS5.

Brettet er satt inn med en ribbe mellom stengene i stikkontakten og hver av dem er propagert til den tilsvarende kontaktputen. Konklusjonene 6, 9 er forbundet med sporene på brettet med broer av kobbertynnetråd. På plug-in modulen kobles kontakten med samme teknologi. Når det gjelder dette, er det nødvendig å ta tekstolitt for plater som ikke er mer enn 1,5 mm tykke. Mindre er heller ikke ønskelig.

Det er også et notat om å jobbe med adapteren. Det må kobles fra COM-porten på datamaskinen, hvis den ikke brukes i lang tid. MAX232-brikken kan mislykkes. Jeg har allerede brent, og jeg tror det er av denne grunn. Uansett, nå begynte jeg å koble fra kabelen fra kabelen fra adapteren, den gode det er ikke vanskelig å gjøre. Og i svært lang tid fungerer adapteren uten forstyrrelser. Selv om det selvfølgelig ikke er riktig i min antagelse på kontoen MAX232.

Vel, konklusjon, nok en gang om å velge en programmerer. Selvfølgelig COM-port er nå stadig installert på datamaskiner. På bærbare datamaskiner, forsvant han helt. Du kan heller ikke bruke USB -COM-adapteren. Å dømme etter publikasjonene på Internett, via adapteren Extra-PIC, virker ikke. Jeg prøvde ikke, men jeg tror at dette er slik. Og til tross for dette håper jeg å bruke adapteren min i lang tid. Selv om Gud forbyr, vil hovedkortet mitt på stasjonær datamaskinen mislykkes. Selv om jeg ikke kan finne en ny med en COM-port, er det mulig å kjøpe en IDE-styrer for full COM-porter.

Selvfølgelig er USB-programmerere praktisk fordi de kan bli blinket av mikrokontroller direkte fra MPLAB. Så det er ikke et problem, jeg og IC-prog er ganske glade. Og settet med mikrokontroller som det kan fungere med er veldig omfattende. Jeg tror de fleste bruker dette programmet. Igjen møtte jeg ikke universelle USB-programmerere. Selvfølgelig krever universaliteten til adapteren beskrevet av meg også verifisering. Jeg skulle skrive om dette i den andre delen av artikkelen.

I tillegg er det nødvendig med en mikrokontroller for å lage en USB-programmerer, som fortsatt må syes. Vel, kanskje, og alle mine argumenter for denne adapteren. Så hvis noen bestemmer seg for å gjøre seg selv designet jeg beskrev, her, vær så snill, filene til trykte kretskort. Dette er halv kampen.

En annen versjon av programmeringsprogrammet Extra-Pic

Se fra siden av de trykte kretskortene (se de installerte SMD-komponentene)


Ved gjentakelse av konstruksjonen ble de tilgjengelige kunnene og "binsene" til radioamatørene brukt, nemlig:
- et stykke dobbeltsidig glassfiber
- Laserstrykingsteknologi (LUT) for bildeoverføring
- løsning av jernklorid (som er nøyaktig 5 år gammel)
- demonterte defekte SD- og DVD-stasjoner fra PC-en som "donorer" til SMD-komponenter
- tilgjengelig sak, transformator, diode bro og andre små ting fra enheter, formålet med som i ungdom er vanskelig å huske.
Generelt ble repetisjonen av konstruksjonen satt i kassererens butikk kun rundt 150 rubler, - resten var i søppel, det betyr at det er verdt det!
Kjøp hadde: MAX232CPE +, K155LA3, to lineære stabilisatorer 78L05 og en 78L12, samt stikkontakter under fremtidige "testpersoner". I salget av paneler med riktig mengde penger var det ikke, så det var nødvendig å trimme de overdimensjonerte pincers for nøye.
Kretskortet, som er lagt til grunn fra dette nettstedet, har blitt omformet for behov, dvs. ekstra plass for panelene under felles (og det synes for meg at i 95% av tilfellene), om kapslingen MK, skilte blokker for m / minne cx 24hh og 93hh, vises på kanten av brettet ICSP-kontakt, for spesielt "vanskelige" tilfeller, og produksjons under det i fremtiden nødvendige adaptere.
Antall monteringshoppere i PCB er redusert. Deres sted var opptatt av motstand, "nulevki" på de riktige stedene. Alle motstander (unntatt en) erstattes også med SMD-innkapslinger. I tillegg blir PGM-pinnen trukket til fellespunktet til kretsen gjennom anbefalte impedansene på 1 kΩ, også SMD.

Ved utskifting av deler.

Som du kanskje har gjettet, kan du bruke ordningen nesten alt som kommer hendig ;-) transistorer operere i bytte modus, så for dem de spesielle krav som heller ikke er vist, kan brukes og deres utenlandske kolleger, for eksempel, i stedet for KT502 jeg har er 2SA1013. Motstandere av en hvilken som helst størrelse, kan vurderingen også avvike fra det angitte på ordningen innen 20%.
Selskapets MAXIM-brikke kan byttes ut uten at det går på bekostning av ytelsen på noen annen, som i sitt navn har kjære siffer 232, for eksempel bruker de alle RS232-grensesnittet.
Det var mye kontrovers om den innenlandske logikken som ble brukt i ordningen på LA3. Jeg må si at de mulige tilbakeslag i forbindelse med enten regelrett "krumning" av hender, eller ødeleggelse av en forekomst eller statisk magi og voodoo magi, som Jeg personlig sjekket 74xx00, K155la3, K555la3, 1533la3. Alt arbeid uten unntak er like bra og stabilt, slik at du kan gjenta designet, du kan ta noen (fra importerte analoger før du leser dataskiten selvfølgelig). Og uttalelser plutselig dukker opp ytelsen ved å erstatte en m / c på den andre (se. Alternativene ovenfor) er ikke mer enn vrøvl og tull, som du vet brød (på engelsk), for selskaper som selger radio deler og ferdige elektroniske kit.

Etter å ha produsert og kontrollert installasjonen (hva det var), følg anbefalingene gitt i artikkelen, dvs. ping av samme navn i bena kontakten med multimeter "squeaker" energi uten skrog M / C og alt sjekket igjen, og bare da, slå av den eksterne strømforsyningen for å montere kapslingen m / c og var glad for at alt fungerer som det (eller ikke).
Flere "triks" om hvilke ofte glemmes å si eller skrive på forskjellige steder:
- Strømforsyningsenheten skal kunne gi ut 15-24V DC (rectified) spenning og holde strømmen i lastet tilstand minst opptil 100-150mA
- lengden på COM-kabelen bør ikke overstige 1,5-2 meter (ideell 1-1,5 meter)
- Kabelen må avinstalleres PIN-TU-PIN, dvs. 1 kontakt på den ene siden må svare til 1 kontakt på den andre siden av kontakten.
- m / s er satt til programmering når alle prosessene i programmereren er ferdige, og det er ingen aktive vinduer med innspillings- / leseprosessene på PC-skjermen.
- For noen typer MC er det viktig å kjenne informasjonen fra den siste cellen ved førstebehandlingen, ellers når du sletter det med et kontrollprogram eller skriver tomme verdier der, vil konstruksjonen på MC nekte å fungere. Et unntak er ekstern timing. Flere detaljer finner du her, på nettsiden.


Jeg gjorde det selv, særlig siden de som er tilgjengelige for salg fra dataselgere, ikke samsvarer med behovene og i de fleste tilfeller "nullmodemene", dvs. bare 3 kjerner inne.
Som nevnt ovenfor trenger vi en komplett COM-kabel, og for dette tar vi:
- COM-MOM-kontakt (nødvendig for tilkobling til en PC)
- COM-DAD-kontakt (nødvendig for å koble til programmereren)
- 2 meter UTP-5e kabel, og enklere - "vridd par"
- 2 avtagbare skall for kontakter
- rette hender, nippers eller en kniv, elektrisk tape, loddejern, loddetinn, kolofonium.
Demonter kabelen. På en avstand på 3-4 cm, fjern det øvre skallet. Del parvis (som ved farge farge poluchvet) på den ene side, vi rengjøre, ludim (uten fanatisme. Kontakt og kabel), og loddemetallet i en tilfeldig rekkefølge, som forteller samvittighets av de 4 første ledninger til kontakten. Vi sender et pre-cut stykke tape til de lodde ender av ledningen nærmere kontakten, men ikke lim den ennå! en annen side til loddetinn! Deretter loddetinneren til den andre raden av pinner på kontakten de resterende 4 ledningene. Hvordan så? ledninger 8 og tappene 9? Men, vi bruker ikke utgangen med nummer 1, vi trenger ikke det ;-)
Deretter setter du inn en kontakt i den andre - det viste seg at den loddeformede "nesen" sitter fast i loddet. For hva? men for det faktum at vi nå loddet (pre-strippet og fortinnet), den andre enden av "hale" til det og til det beste av oss foran øynene på fargene nøyaktig fastslå hvor en wire-lodding.
Det er bare å montere halvdelene av saken og slå på klar enhet til PCen.

PS! Jeg bruker IC-Prog 1.06v Og du?

Lagt til "skriving" - her er det: Du har ikke tilgang til å laste ned filer fra vår server

Utgivelsen av denne programmøren er fullført.
Informasjonen på denne programmøren er lagret bare for referanse.

Programmerer PIC-kontroller og minnekort I2C (IIC) EEPROM.

Et sett med deler for selvmontering (designer).


Utseende til den innsamlede programmereren.

Utgivelsen av denne programmøren er fullført.
Informasjonen på denne programmøren er lagret bare for referanse.

Liste over støttede mikrokretser, når de brukes sammen med IC-PROG v1.06B:

PIC-kontroller (microcontrollers PIC) firma Microchip:
PIC12C508, PIC12C508A, PIC12C509, PIC12C509A, PIC12CE518, PIC12CE519, PIC12C671, PIC12C672, PIC12CE673, PIC12CE674, PIC12F629, PIC12F675, PIC16C433, PIC16C61, PIC16C62A, PIC16C62B, PIC16C63, PIC16C63A, PIC16C64A, PIC16C65A, PIC16C65B, PIC16C66, PIC16C67, PIC16C71, PIC16C72, PIC16C72A, PIC16C73A, PIC16C73B, PIC16C74A, PIC16C74B, PIC16C76, PIC16C77, PIC16F72, PIC16F73, PIC16F74, PIC16F76, PIC16F77, PIC16C84, PIC16F83, PIC16F84, PIC16F84A, PIC16F88, PIC16C505 *, PIC16C620, PIC16C620A, PIC16C621, PIC16C621A, PIC16C622, PIC16C622A, PIC16CE623, PIC16CE624, PIC16CE625, PIC16F627, PIC16F628, PIC16F628A, PIC16F630 *, PIC16F648A, PIC16F676 *, PIC16C710, PIC16C711, PIC16C712, PIC16C715, PIC16C716, PIC16C717, PIC16C745, PIC16C765, PIC16C770 *, PIC16C771 *, PIC16C773, PIC16C774, PIC16C781 *, PIC16C782 *, PIC16F818, PIC16F819, PIC16F870, PIC16F871, PIC16F872, PIC16F873, PIC16F873A, PIC16F874, PIC16F874A, PIC16F876, PIC16F876A, PIC16F877, PIC16F877A, PIC16C923 *, PIC16C924 *, PIC18F242, PIC18F248, PIC18F252, PIC18F258, PIC18F442, PIC18F448, PIC18F452, PIC18F458, PIC18F1220, PIC18F1320, PIC18F2320, PIC18F2585, PIC18F2620, PIC18F4320, PIC18F4455, PIC18F4520, PIC18F4539, PIC18F4550, PIC18F6620 *, PIC18F6720 *, PIC18F8620 *, PIC18F8720 *
Merk: Microcontrollers merket med en stjerne (*) er bare koblet til programmereren via ICSP-kontakten.

EEPROM I2C (IIC) seriell minneschips:
X24C01, 24C01A, 24C02, 24C04, 24C08, 24C16, 24C32, 24C64, AT24C128, M24C128, AT24C256, M24C256, AT24C512.

Funksjoner av programmerer EXTRAPIC:

  • Det er funksjonelt kompatibelt med programvare for JDM-programmerere, men i motsetning til dem, takket være bedre kretsdesign og bruk av ekstern strømforsyning:
    • Opererbar med eventuelle COM-porter som standard (+/- 12v; +/- 10v) og med ikke-COM-porter av noen modeller av moderne notebook som har redusert spenningssignallinjer, opp til +/- 5v.
    • Ikke overbelaste den aktuelle PC COM-port, som føreren bruker standard RS232-grensesnitt (MAX232 eller lignende), og under normal bruk representerer ingen fare for COM-port.
    • Har en programmeringskrets i kretsen (ICSP - I kretsseriell programmering).
  • Den støttes av de populære programmene IC-PROG, PonyProg, WinPic 800 (WinPic800), PICPgm og andre, som en JDM programmerer.
  • Programmereren er koblet til COM-porten på datamaskinen, via standard COM-port forlengelseskabel (DB9M - DB9F). Kabelen kjøpes separat.
  • For å koble programmereren, bør en stabilisert strømforsyning med spenning på +15,5v til + 24,0v eller + 13,0v til + 14,0v brukes. Strømforsyningen må være utstyrt med en standard "Jack" -kontakt, den sentrale "+", tykkelsen på midtpinnen er 2,1 mm. Strømforsyningen kjøpes separat.
  • På programmørens kort er det:
    • Lysdioder som indikerer programmeringsmodusens driftsmodus (POWER, VPP).
    • Innebygde integrerte spenningsregulatorer + 5v (VDD) og + 13.5v (VPP).
    • Koblingsprogrammeringskontakt (ICSP).
    • Paneler for montering av sjetonger i de populære tilfellene DIP8, DIP18, DIP28, DIP40 (sjetonger i andre tilfeller er koblet til via ICSP-kontakten).
  • Programmeringen er laget for bruk uten hus.
  • Ledere på det trykte kretskortet er beskyttet av en mekanisk og elektrisk sterk, dielektrisk loddemaske (vanligvis grønn).
  • For å lette selvmonteringsprosessen merket styret plasseringen av elementene.
  • Settet er ledsaget av kvalitative ordninger (grunnleggende elektrisk, installasjon, rask installasjon), samt en kort bruksanvisning på russisk.
  • Gratis programvare for Win95 / 98, Win2000, WinXP er inkludert på CD-ROMen som følger med i pakken.
  • En korrekt montert programmerer trenger ikke å settes opp og begynner å fungere umiddelbart.

Kabel - forlengelse RS232:

For å koble programmereren må en RS232 port forlengelseskabel brukes.
(Ikke forveksl det med et nullmodelkabel, fordi de ikke er forskjellige i utseende). På siden av programmereren er DB9M-kontakten ("mann / kvinne"), og på datamaskinens side er DB9F-kontakten (kvinne / kvinne). Alle kjernene på kabelen må kobles en til en, uten "overlapper", i henhold til den digitale merkingen på plastkontakterne. Den anbefalte kabellengden er ikke mer enn 5 meter.
Kabelen er ikke inkludert i settet, og selges separat.

Funksjoner av ICPROG:

Når du registrerer mikrokontrollere med (kodebeskyttet) kodebeskyttelseskode satt (CP = Kode Beskytt og / eller CPD = Kodebeskytt data), Straks etter at koden er skrevet, kan ICPROG-programmet utstede en feilmelding lese / verifisere ved 0000h. Dette skyldes at innstillingene til konfigurasjonsordet til mikrokontrolleren, Begynn å handle umiddelbart etter at de endres, og mikrokontroller beskytter koden mot lesing (hvis denne beskyttelsen er aktivert). Denne feilmeldingen bør leses mer som en bekreftelse på at koden er beskyttet mot lesing. Samtidig er programkoden skrevet riktig og mikrokontrolleren er i bruk.

For å fjerne beskyttelsen mot lesing (for mikrokontroller "Flash"), er det nok å "slette" minnet til mikrokontrolleren. Samtidig blir også fastvaren også slettet. Etter det kan mikrokontrolleren brukes igjen og igjen for å ta opp nye programmer.

Programmer Ekstra-PIC fra USB + 5V.

Forfatter: Internett. Skrevet i Diverse

Programmer Ekstra-PIC og Step-up konverter på chip MC34063.

Her syntes jeg ikke at ekstra-PIC-programmerer er nødvendig, en ekstra strømkilde, en annen ting er AVR-programmereren, 5 volt er brukt fra USB på datamaskinen,

Jeg måtte grave i datasettene og det var en utmerket løsning

Oppstartskonverter på MC34063-brikken, (selvfølgelig, det er noen flere detaljer enn å bare lodde en LM7805.) Men hobbyforfølgelsen burde være sjelen.)

Og så samler jeg Extra-PIC +, i kretsløsningen legger jeg til MC34063,

Jeg sjekker alt i kjertelen. alt fungerer perfekt og programmer i alle driftsmoduser (allerede testet for PIC12F629: PIC16F676: PIC16F873A: 16F628A: PIC16F630: PIC16F84A: PIC16F690) Og alt dette fra + 5 V USB og ingen rot.

Så hvis noen ikke liker heller, disse ekstra strømforsyningene, vær så snill å designe!

  •         Forrige Artikkel
  • Neste Artikkel        

For Flere Artikler Om Hjemmelagde Produkter

Med hendene dine - Hvordan lage deg selv

Les Mer

Kontakt sveising - hvordan lage utstyr og pincers selv?

Les Mer

Med hendene dine - Hvordan lage deg selv

Les Mer

Heis for TVen selv: Gjør livet ditt enda mer komfortabelt

Les Mer

En kurv med såpe og bånd. Master klasse

Les Mer

Demonstrasjon BB Generator

Les Mer

Hvordan åpner du kranen på et varmtvannsfat, hvis det er "fast"?

Les Mer

Få gratis elektrisitet av deg selv: måter og videoer

Les Mer

Hvordan kan jeg raskt skille nikkelet?

Les Mer

Sosiale Nettverk

  • Roboter
Tuning av girknotten
Leker
MirTesen
Møbler
Vi oppdaterer klær med egne hender: Ideer til omarbeid av bluser, T-skjorter, skjorter
Konstruksjon
Håndverk fra eggeskaller: Vi samler en flerfarget mosaikk!
Oppskrifter
Radio mottakere for wiretapping
Møbler
Gjenvinnende sag basert på elektrisk puslesag - det er mulig!
Konstruksjon

Populære Kategorier

  • Elektronikk
  • Gaver
  • Konstruksjon
  • Leker
  • Møbler
  • Oppskrifter

Utstyr

Hvordan få saltsyre hjemme
LED chip drivere
Forsterker på chip TDA1514A (50 W / 4 Ohm)
Alternativ energi til et privat hjem
Forsterker 100 W på TDA7294
Pizza 4 ost oppskrift hjemme
Hvordan lage et originalt panel med egne hender
Hjemmelaget enkel en-transistor VHF FM-mottaker

Du Kan Også Gjerne

Hvordan knive kniver
Oppskrifter
Slik sys barns shorts, mønster for 80 - 176 cm
Gaver
Vi samler et enkelt diagram over effektregulatoren for et loddejern med egne hender
Oppskrifter

Populære Innlegg

Håndverk - fugler med egne hender fra forskjellige materialer
Lysestaker fra bokser - en økonomisk løsning til enhver anledning
Opprette sensorer

Kategori

ElektronikkGaverKonstruksjonLekerMøblerOppskrifter
Origami er kunsten å brette alle slags håndverk ved å bruke papir. I de fleste tilfeller involverer ikke sysselsetting bruk av lim og saks. Denne retningen oppsto i 610, da hemmeligheten med å lage papir kom til Japan fra Kina.
Copyright © 2021 - www.kucintahandmade.com Alle Rettigheter Reservert