Innehållsförteckning:

Visitkort PIC -programmerare: 6 steg (med bilder)
Visitkort PIC -programmerare: 6 steg (med bilder)

Video: Visitkort PIC -programmerare: 6 steg (med bilder)

Video: Visitkort PIC -programmerare: 6 steg (med bilder)
Video: 3D Animation of Hernia Repair (Open Procedure for Abdominal Hernia) | #shorts 2024, November
Anonim
Visitkort PIC programmerare
Visitkort PIC programmerare

Detta var mitt bidrag till bankkortstävlingen Hack A Day. Jag zippade bara upp filerna och lade dem på min webbplats. Jag lägger upp det här eftersom alla andra poster verkar vara på en blogg för enkel åtkomst. Förhoppningsvis kommer detta att göra projektet mer tillgängligt och minska belastningen på min server. Det bifogade arkivet är tävlingsbidraget som det var på min server, minus bilderna. Texten är hämtad från det medföljande dokumentet. Denna PIC/EEPROM -programmerare är så enkel och liten att den passar på ett visitkort med tillräckligt med utrymme kvar för monteringsinstruktioner … Projekt: Enkel JDM2 -stil PIC ICSP -programmerare (på ett visitkort).

  • genomgående hål
  • mindre än 2USD -delar (i 1s och 2s!)
  • enkel enkelsidig konstruktion hemma (med 3 hoppare)
  • tillräckligt med utrymme kvar för monteringsanvisningar
  • extra utrymme på baksidan för ännu mer business-cardy godhet
  • programmerar/läser också seriella EEPROMS

Färdighetsnivå: Lätt/nybörjare. Monteringstid: Cirka en timme.

Steg 1: Beskrivning

Beskrivning
Beskrivning
Beskrivning
Beskrivning
Beskrivning
Beskrivning
Beskrivning
Beskrivning

Vem som helst kan bygga denna enkla programmerare och lära sig om PIC -mikrokontroller. JDM2 -programmeraren är superenkel (cirka 10 delar), men programmerar ett stort utbud av PICS och seriella EEPROM. Jag har programmerat allt från en 8 -stifts 12F629 till en ny 18F4550 USB PIC med JDM2. Denna programmerare har ett ICSP -gränssnitt, vilket innebär att den kan programmera PIC och läsa EEPROM medan de är anslutna till ett kretskort. Börja din hackning!

Kretskortet kan göras ensidigt (med tre bygeltrådar), men en tvåskiktsdesign gör montering ännu enklare. Alla spår är fina och feta för enkel toneröverföring eller fotoprocess hemma. JDM2 -designen är ganska gammal, den ursprungliga JDM2 -kretsen kan hittas här: https://www.jdm.homepage.dk/newpic.htm Denna design förblir trogen den gamla schemat, men diodnumreringen börjar nu vid 1, snarare än 2.

Steg 2: Delar

Delar
Delar
Delar
Delar
Delar
Delar

Delvärde Beskrivning C1 100uF/16 volt elektrolytkondensator C2 22uF/16 volt tantalkondensator D1 8,2V zenerdiod D2 5,1V zenerdiod D3, 4, 5, 6 1N4148 diod Q1, 2 BC547B transistor-npn R1 10K motstånd R2 1,5K motstånd SV1 5 -stifts rubrik stiftrubrik (eller kvinnlig stifthuvud, du väljer) X1 DB9 kvinnlig seriell kontakt

Steg 3: Montering #1

Montering #1
Montering #1

Börja från botten och arbeta upp: Glöm inte att börja med bygelkablarna om du använder ett ensidigt kretskort.

  • Löd dioderna och motstånden.
  • Varje diod har ett svart band som ska orienteras i samma riktning som visas på tavlan/i schemat.
  • Bara lödning i motstånden, ingen speciell orientering krävs.

Steg 4: Montering #2

Montering #2
Montering #2

Lägg sedan till transistorerna. De bör vara orienterade på skärmen i schemat/bilden. Transistorn till vänster är placerad i riktningen mittemot transistorn till höger (märk båda har runda delar som vetter mot mitten). Detta är standard (typisk?) BC547B pin-out. Om du har problem med din färdiga krets, se till att dina transistorer har samma pin-out som visas i schemat och omorientera efter behov.

Steg 5: Montering #3

"," topp ": 0.44285714285714284," vänster ": 0.4160714285714286," höjd ": 0.08095238095238096," bredd ": 0.05714285714285714}, {" noteID ":" TKKAZDP0KJEWT14CGS "," författare ":" ian "," text " använde kvinnlig header eftersom alla mina ICSP -rubriker är manliga. På så sätt kan programmeraren ansluta direkt till kretsen. "," Top ": 0.6285714285714286," left ": 0.21071428571428572," height ": 0.11428571428571428," width ": 0.21785714285714286}, {" noteID ":" TQ9CYOK8CBEWT ":" ian "," text ":" Elektrolytkondensator. Markledningsindikatorremsa knappt synlig här till vänster. "," Överst ": 0.430952380952381," vänster ": 0.1875," höjd ": 0.05714285714285714," bredd ": 0.026785714285714284}]">

Montering #3
Montering #3
Montering #3
Montering #3
  • Avsluta kortet genom att löda de högsta komponenterna: kondensatorerna, stifthuvudet och DB9 -uttaget.
  • Den elektrolytiska kondensatorn ska lödas med marken, markerad med den svarta randen, mot vänster sida (som visas på bilden). Om det är lite förvirrande, se till att ledningen från sidan med den svarta remsan ansluter till markplanet (det stora kopparområdet som täcker majoriteten av brädet).
  • Tantalkondensatorn ska placeras med marken mot höger om kortet (som visas på bilden). Tantalkondensatorer kan indikera den positiva ledningen med ett +, snarare än jordledningen (som med den elektrolytiska kondensatorn). Precis som med den elektrolytiska kondensatorn fäster marken på det stora markplanet som täcker majoriteten av brädet.

Steg 6: Använd

Använda sig av
Använda sig av

Programvara Programmeraren fungerar med alla programmeringsprogram som stöder JDM2. Jag gillar WinPic800 eftersom det kan upptäcka många bilder automatiskt. WinPIC förtjänar också kredit för den stora tekniska supportinformationen WinPIC. Båda stöder de nyaste USB PIC: erna (18F2/4455). ICProg gör många PIC, liksom EEPROM, men har inte uppdaterats på ett tag ICProg. ICSP Översikt: Citerat från min ICSP instruerbar här. Att förstå ICSP för PIC Microcontrollers Det är inte svårt att programmera mikrokontroller. Att bygga en programmerare är ett bra första elektronikprojekt. Målet med detta avsnitt är att förklara den enkla "In Circuit Serial Programming" -metoden som används med Microchip PICs. Varför är det enkelt att programmera ett stort DIP (genomgående hål) -chip. Hoppa in den i en ansluten programmerare, bränn och återgå till applikationskretsen. Testa och upprepa saker som blir svårare med mindre (ytmonterade) marker. Det finns inga standarduttag för QFN, SSOP, QFP eller ens de stora SOIC.300 -paketen. Det finns riktigt dyra ($ 100s) klipp som kan kopplas till och programmera dessa marker. Ett annat klipp behövs för varje chiptyp och stiftantal du använder. Det finns ett alternativ. Dess kallas ICSP. ICSP betyder 'i kretsserieprogrammerare (ing?)'. Det är ett sätt att programmera en PIC medan den fortfarande är ansluten till applikationskretsen. Det stämmer, inte mer chipbyte. Så varför är ICSP en bra sak? 1. Det finns inga programmeringsuttag för små paketchips. Klipp är dyra. Det är jobbigt att flytta in chips och ut ur programmeraren under utvecklingen. Omöjligt för ytmonterade delar. Läs resten.

Rekommenderad: