Innholdsfortegnelse:

Visittkort PIC -programmerer: 6 trinn (med bilder)
Visittkort PIC -programmerer: 6 trinn (med bilder)

Video: Visittkort PIC -programmerer: 6 trinn (med bilder)

Video: Visittkort PIC -programmerer: 6 trinn (med bilder)
Video: Экстра Блондин! Осветление волос Порошком | Уроки окрашивания волос Евы Лорман пошагово! 2024, Desember
Anonim
Visittkort PIC programmerer
Visittkort PIC programmerer

Dette var mitt bidrag til bankkortkonkurransen Hack A Day. Jeg zippet bare opp filene og la dem på nettstedet mitt. Jeg legger det ut her fordi alle de andre oppføringene ser ut til å være på en blogg for enkel tilgang. Forhåpentligvis vil dette gjøre prosjektet mer tilgjengelig og redusere belastningen på serveren min. Det vedlagte arkivet er konkurranseoppføringen slik den var på serveren min, minus bildene. Teksten er hentet fra det medfølgende dokumentet. Denne PIC/EEPROM -programmereren er så enkel og liten at den passer på et visittkort med nok plass igjen til monteringsinstruksjoner … Prosjekt: Enkel JDM2 -stil PIC ICSP -programmerer (på et visittkort).

  • hele hullet
  • mindre enn 2USD deler (i 1s og 2s!)
  • enkel ensidig konstruksjon hjemme (med 3 hoppere)
  • nok plass igjen for monteringsinstruksjoner
  • ekstra plass på baksiden for enda mer business-cardy godhet
  • programmerer/leser også serielle EEPROMS

Ferdighetsnivå: Enkel/nybegynner. Monteringstid: Ca en time.

Trinn 1: Beskrivelse

Beskrivelse
Beskrivelse
Beskrivelse
Beskrivelse
Beskrivelse
Beskrivelse
Beskrivelse
Beskrivelse

Hvem som helst kan bygge denne enkle programmereren og lære om PIC -mikrokontrollere. JDM2 -programmereren er superenkel (ca. 10 deler), men programmerer et stort utvalg av PICS og serielle EEPROM -er. Jeg har programmert alt fra en 8 -pinners 12F629 til en ny 18F4550 USB PIC med JDM2. Denne programmereren har et ICSP -grensesnitt, noe som betyr at den kan programmere PIC og lese EEPROM mens de er koblet til et kretskort. Start hackingen din!

PCB -en kan gjøres ensidig (med tre jumper -ledninger), men en to -lags design gjør monteringen enda enklere. Alle sporene er fine og fete for enkel toneroverføring eller fotoprosess hjemme. JDM2 -designet er ganske gammelt, den originale JDM2 -kretsen finner du her: https://www.jdm.homepage.dk/newpic.htm Denne designen forblir tro mot den gamle skjematikken, men diodenummereringen begynner nå på 1, heller enn 2.

Trinn 2: Deler

Deler
Deler
Deler
Deler
Deler
Deler

Delverdi Beskrivelse C1 100uF/16 volt elektrolytisk kondensator C2 22uF/16 volt tantalkondensator D1 8,2V zenerdiode D2 5,1V zenerdiode D3, 4, 5, 6 1N4148 diode Q1, 2 BC547B transistor-npn R1 10K motstand R2 1,5K motstand SV1 5 -pins header pin header (eller kvinnelig pin header, du velger) X1 DB9 kvinnelig seriell kontakt

Trinn 3: Montering #1

Montering #1
Montering #1

Start fra bunnen og arbeid opp: Ikke glem å begynne med hoppetrådene hvis du bruker en ensidig PCB.

  • Lodd dioder og motstander.
  • Hver diode har et svart bånd som skal orienteres i samme retning vist på tavlen/i skjematisk.
  • Bare lodding i motstandene, ingen spesiell orientering kreves.

Trinn 4: Montering nr. 2

Montering nr. 2
Montering nr. 2

Deretter legger du til transistorer. De bør være orientert på visning i skjematisk/bilde. Transistoren til venstre er plassert i motsatt retning av transistoren til høyre (legg merke til at begge har runde deler som vender mot midten). Dette er standard (typisk?) BC547B pin-out. Hvis du har problemer med den ferdige kretsen, må du sørge for at transistorene har samme pin-out som vist i skjematisk og omorientert etter behov.

Trinn 5: Montering #3

"," topp ": 0.44285714285714284," venstre ": 0.4160714285714286," høyde ": 0.08095238095238096," bredde ": 0.05714285714285714}, {" noteID ":" TKKAZDP0KJEWT14CGS "," forfatter ":" ian "," tekst " brukte kvinnelig topptekst fordi alle ICSP -overskriftene mine er mannlige. På denne måten kan programmereren plugge direkte inn i kretsen. "," Topp ": 0.6285714285714286," venstre ": 0.21071428571428572," høyde ": 0.11428571428571428," bredde ": 0.21785714285714286}, {" noteID ":" TQ9CYOK8CBEWT ":" ian "," text ":" Elektrolytisk kondensator. Jord bly indikator stripe knapt synlig her til venstre. "," Topp ": 0.430952380952381," venstre ": 0.1875," høyde ": 0.05714285714285714," bredde ": 0.026785714285714284}]">

Montering #3
Montering #3
Montering #3
Montering #3
  • Fullfør brettet med å lodde de høyeste komponentene: kondensatorene, pinhodet og DB9 -kontakten.
  • Den elektrolytiske kondensatoren skal loddes med bakken, angitt med den svarte stripen, vendt mot venstre side (som vist på bildet). Hvis det er litt forvirrende, må du sørge for at ledningen som kommer fra siden med den svarte stripen kobles til bakken (det store kobberområdet som dekker flertallet av brettet).
  • Tantalkondensatoren bør plasseres med bakken mot høyre på brettet (som vist på bildet). Tantalkondensatorer kan indikere den positive ledningen med et +, i stedet for jordledningen (som med den elektrolytiske kondensatoren). Som med den elektrolytiske kondensatoren festes bakken til det store jordplanet som dekker flertallet av brettet.

Trinn 6: Bruk

Bruk
Bruk

Programvare Programmereren vil fungere med hvilken som helst programmeringsprogramvare som støtter JDM2. Jeg liker WinPic800 fordi den kan oppdage mange PIC-er automatisk. WinPIC fortjener også æren for flott teknisk støtteinformasjon WinPIC. Begge støtter de nyeste USB -bildene (18F2/4455). ICProg gjør mange PIC, så vel som EEPROM, men har ikke blitt oppdatert på en stund ICProg. ICSP Oversikt: Sitert fra min ICSP instruerbar her. Forståelse ICSP for PIC Microcontrollers Det er ikke vanskelig å programmere mikrokontrollere. Å bygge en programmerer er et flott første elektronikkprosjekt. Målet med denne delen er å forklare den enkle 'In Circuit Serial Programming' -metoden som brukes med Microchip PICS. Hvorfor er det enkelt å programmere en stor DIP (gjennom hull) chip. Sett den inn i en programmert plugger, brenn og gå tilbake til applikasjonskretsen. Test og gjenta. Ting blir vanskeligere med mindre (overflatemonterte) brikker. Det er ingen standard kontakter for QFN, SSOP, QFP eller til og med de store SOIC.300 -pakkene. Det er virkelig dyre ($ 100s) klipp som kan festes til og programmeres på disse sjetongene. Et annet klipp er nødvendig for hver brikketype og teller du bruker. Det er et alternativ. Den kalles ICSP. ICSP betyr 'i krets serieprogrammerer (ing?)'. Det er en måte å programmere en PIC mens den fremdeles er koblet til applikasjonskretsen. Det stemmer, ikke mer chipbytte. Så hvorfor er ICSP en god ting? 1. Det er ingen programmeringsstikkontakter for små pakkebrikker. Klipp er dyre. Det er vondt å flytte sjetonger inn og ut av programmereren under utvikling. Umulig for overflatemonterte deler. Les resten.

Anbefalt: