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.
- 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.
- 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).
- 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.
- 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:
- 13 utgang av brikken DA1: spenning fra -5 til -12 volt. Ved innstilling av "tick": fra +5 til +12 volt.
- 12 utgang fra brikken Da1: spenning +5 volt. Ved innstilling av "tick": 0 volt.
- 6 utganger fra DD1: spenning 0 volt. Ved innstilling av "tick": +5 volt.
- 1 og 2 utgang fra DD1: spenning 0 volt. Ved innstilling av "tick": +5 volt.
- 3 utganger fra DD1: spenning +5 volt. Ved innstilling av "tick": 0 volt.
- 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-
Prosjekter: Programmerer og feilsøkingstavler
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).
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).
Figur trykt kretskort (fullversjon).
Bilde av den innsamlede programmereren (lys versjon).
Deretter viser vi ledningsdiagrammet (selv om bildet av det trykte kretskortet og så alt er klart)
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. Noen bilder er ikke signert; Jeg har dessverre ikke muligheten til å lagre navn og adresser. Hvis det er eiere av bilder - skriv - vil vi signere.
Dmitry Kuznetsov [email protected] 30.04.2012 Og leksandr Latyshev [email protected] 10.05.2012
Pavel Sytnik [email protected] 08.03.16 Eduard Zapara [email protected] 26.03.16
Introduksjon. Den angitte instruksjonen er laget på et eksempel på en innføring av chip PIC16F876A for montering av universal multichannel ADC.
For Windows 95, 98, ME
For Windows NT, 2000, XP
(Kun Windows XP):
Høyreklikk på filen icprog.exe.
"Egenskaper" >> kategorien «Kompatibilitet» >>
Sett avkrysningsboksen 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".
Neste, "Innstillinger" >> "Alternativer" >> velg kategorien "Generelt" >> sett "tick" på elementet
"Aktiver NT / 2000 / XP-driveren" >> Klikk "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.
5. Sett inn mikrokredsløpet i programmeringspanelet, observerer posisjonen til tasten.
6. Koble til skjøteledningen, slå på strømmen.
7. Start IC-Prog-programmet.
8. Velg PIC16F876A-kontrolleren fra rullegardinlisten.
9. Hvis du ikke har en fil med fastvare, klargjør du det:
- åpne standardprogrammet "Notisblokk";
- Sett inn teksten til firmware (fra siden av UM-ADC1) i dokumentet;
- lagre under et hvilket som helst navn, for eksempel prohivka.txt (forlengelse *.txt eller *.hex).
10. Videre i IC-PROG Fil >> Åpne fil (Må ikke forveksles med Open Data File) >> finne vår firmware filen (hvis vi har en fil med filtypen *.txt, velg deretter alle filer * i den type filer. *). Vinduet "Programkode" skal fylles med informasjon.
11 Trykk på knappen "Program Chip" - (den røde LED lyser).
12. Vi venter på ferdigstillelse av programmering (ca. 30 sekunder).
13. For overvåkning, klikk "Sammenlign mikrosirkulasjonen med bufferen".
Om nettstedet.
Elektroniske enheter og modeller,
trening og konsultasjon,
dokumentasjons- og utviklingsverktøy.
Vi aksepterer prosjekter for implementering,
tjenester, ideer. Nyttig hjelp.
Det kan være
annonseringen din
Jeg likte designen,
men du kan ikke samle?
Vennligst, vi vil tilfredsstille
dine ønsker og ønsker!
Skriv oss et brev.
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"
Programmerer basert på Extra PIC.
Hilsen til alle. Jeg bestemte meg for å dele med deg en prøvd og testet, pålitelig programmerer, som jeg blinker MK og AVR for mine design. I dag er de fleste håndverk montert basert på mikrokontrollere (MC). Og for kretsen skal fungere, må den blinke. Det er ingen måte å gjøre uten programmerer.
Programmører i nettverket kan bli funnet mye. Men vil det fungere tydelig og uten feil?
Derfor tilbyr jeg deg en pålitelig programmerer som er 100% testet. De kan bli blinket med både PIC-kontroller og AVR. Alle deres håndverk, som jeg gjør, syer jeg bare til dem. Og han sviktet aldri i sitt arbeid.
Den kobles til datamaskinen til COM-porten og brukes til å programmere gratis programmer ICprog, Poniprog, WinPic800, som fullt ut gir behov for programmering av forskjellige MC og AVR for alle større design. Den type programmerer du trenger å installere når du kjører disse programmene, er i utgangspunktet en JDM-programmerer.
Figur 1.
Utseende til programmereren.
Ordningen for denne programmøren ble tatt fra tidsskriftet Radio №8 for 2007.
Figur 2.
Elektrisk skjematisk diagram.
Slots for programmerbare mikrokretser er koblet til denne programmereren i henhold til tabellen.
Deretter ble programmereren oppdatert i et av følgende nummer for å tillate programmering av AVR-familien. Lagt til transistor og noen flere detaljer, nummereringen som fortsetter nummereringen av deler på kretsdiagrammet.
For programmering av AVR ble også et eget styre lagt til. Det gir plass til kvartsresonatorer, hvis smeltingene ikke er riktig programmert (for å arbeide med eksternt kvarts). Det ville være ønskelig å selvfølgelig fortsatt sørge for dette brettet - en klokkegenerator på vanlig logikk, med en frekvens på 1-4 MHz (for eksempel på en mikruh LA3). Dette er hvis fyuzene er installert for å betjene MK fra en ekstern RC-generator. Kvarts her hjelper det ikke, og programmereren "så" MK, det er nødvendig å bruke eksterne pulser med frekvens 1-4 MHz til klokkeinngangen (XTAL1). I fremtiden er det mulig å montere en slik generator på dette brettet, til det bare ikke var behov for det.
Figur 5.
Kretskort for AVR-chips.
Da kom skriveren fram og ønsket å ta brettet inn i menneskelig form. Styret ble revidert med hensyn til endringene i kretsen, strømforsyningen ble også lagt til, slik at programmereren ble en komplett knutepunkt med strømforsyning.
Figur 6.
Trykt kretskort av programmereren.
Den øverste overflaten av brettet gjorde en type maske ved hjelp av en skriver. Og dette er også en av de viktigste årsakene til endringen. Siden det noteres hvor og hvor detaljene er satt inn, hvilke sjetonger og hvor mange ben, og hvordan du setter inn MK. Det er bedre å ikke ignorere dette punktet.
Figur 7.
Den øverste delen av programmerkortet.
Alle detaljene deklareres på deres steder, vel, det er den ferdige versjonen av programmereren. Hvis alle detaljene er kjent for å være i orden, er det ikke nødvendig med justering. Alt vil fungere med en gang.
Figur 8.
Den monterte programmereren.
Selvfølgelig er det best å programmere MK til å ha en egen datamaskin, for ikke å røre og ikke sette opp et stasjonært hjem. Det beste alternativet er å kjøpe en gammel "laptop" med en COM-port (i feltet kan det være veldig dyrt). Ulike adapters av USB-COM-typer blir ikke rullet her.
For å sette det XP-ku og ulike sine programmer, sett opp en gang og bruk for programmering bare dem.
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.
- Monter programmereren (inkludert koble fra strømforsyningen til mor-pappa til COM-porten og lag strømforsyningsenheten til spenning ikke mindre enn15B).
- Last ned IC-PROG-programmet herfra eller fra http://www.ic-prog.com/ (733 kb).
- 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".
- 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, "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.
- Installer mikrokretsen i panelet til programmereren, observere posisjonen til nøkkelen.
- Koble skjøteledningen, slå på strømmen.
- Kjør IC-PROG-programmet.
- I rullegardinlisten velger du PIC16F876A-kontrolleren.
Det er alt. Jeg trodde også at dette var noe utrolig. Prøv det, og du vil lykkes.
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.
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.
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.
Ekstra bildeprogrammer 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.
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.