Inhoudsopgave:

Visitekaartje PIC Programmer - Ajarnpa
Visitekaartje PIC Programmer - Ajarnpa

Video: Visitekaartje PIC Programmer - Ajarnpa

Video: Visitekaartje PIC Programmer - Ajarnpa
Video: Цифровые визитки | Как использовать бизнес-идеи NFC Tag | Цифровые бирки 2024, November
Anonim
Visitekaartje PIC Programmeur
Visitekaartje PIC Programmeur

Dit was mijn inzending voor de Hack A Day-circuitwedstrijd voor visitekaartjes. Ik heb de bestanden gewoon gezipt en op mijn website gezet. Ik plaats het hier omdat alle andere berichten op een blog lijken te staan voor gemakkelijke toegang. Hopelijk zal dit het project toegankelijker maken en de belasting van mijn server verminderen. Het bijgevoegde archief is de wedstrijdinzending zoals deze op mijn server stond, minus de afbeeldingen. De tekst is overgenomen uit het bijgevoegde document. Deze PIC/EEPROM programmer is zo eenvoudig en klein dat hij op een visitekaartje past met genoeg ruimte over voor montage-instructies… Project: Eenvoudige JDM2 stijl PIC ICSP programmer (op een visitekaartje).

  • door het hele gat
  • minder dan 2USD aan onderdelen (in 1s en 2s!)
  • eenvoudige enkelzijdige constructie thuis (met 3 jumpers)
  • genoeg ruimte over voor montage-instructies
  • extra ruimte aan de achterkant voor nog meer visitekaartjes
  • programmeert/leest ook seriële EEPROMS

Vaardigheidsniveau: gemakkelijk/beginner. Montagetijd: ongeveer een uur.

Stap 1: Beschrijving:

Beschrijving
Beschrijving
Beschrijving
Beschrijving
Beschrijving
Beschrijving
Beschrijving
Beschrijving

Iedereen kan deze eenvoudige programmeur bouwen en meer te weten komen over PIC-microcontrollers. De JDM2-programmer is supereenvoudig (ongeveer 10 delen), maar programmeert een grote verscheidenheid aan PICS en seriële EEPROM's. Ik heb alles geprogrammeerd, van een 8-pins 12F629 tot een nieuwe 18F4550 USB PIC met de JDM2. Deze programmer heeft een ICSP-interface, wat betekent dat hij PIC's kan programmeren en EEPROM's kan lezen terwijl deze op een printplaat zijn aangesloten. Begin met hacken!

De print kan enkelzijdig worden gemaakt (met drie jumperdraden), maar een ontwerp met twee lagen maakt de montage nog eenvoudiger. Alle sporen zijn mooi dik voor gemakkelijke toneroverdracht of fotobewerking thuis. Het JDM2-ontwerp is vrij oud, het originele JDM2-circuit is hier te vinden: https://www.jdm.homepage.dk/newpic.htm Dit ontwerp blijft trouw aan het oude schema, maar de diodenummering begint nu bij 1, in plaats van dan 2.

Stap 2: Onderdelen

Onderdelen
Onderdelen
Onderdelen
Onderdelen
Onderdelen
Onderdelen

Onderdeel Waarde Beschrijving C1 100uF/16 volt elektrolytische condensator C2 22uF/16 volt tantaalcondensator D1 8.2V zenerdiode D2 5.1V zenerdiode D3, 4, 5, 6 1N4148 diode Q1, 2 BC547B transistor-npn R1 10K weerstand R2 1.5K weerstand SV1 5-pins header pin-header (of vrouwelijke pin-header, u kiest) X1 DB9 vrouwelijke seriële connector

Stap 3: Montage # 1

Montage #1
Montage #1

Begin onderaan en werk omhoog: Vergeet niet te beginnen met de jumperdraden als u een enkelzijdige print gebruikt.

  • Soldeer de diodes en weerstanden.
  • Elke diode heeft een zwarte band die in dezelfde richting moet worden georiënteerd als op het bord / in het schema.
  • Soldeer gewoon de weerstanden in, geen speciale oriëntatie vereist.

Stap 4: Montage # 2

Montage #2
Montage #2

Voeg vervolgens de transistors toe. Ze moeten worden georiënteerd op de show in het schema / de afbeelding. De transistor aan de linkerkant is geplaatst in de richting tegenover de transistor aan de rechterkant (let op: beide hebben ronde delen die naar het midden zijn gericht). Dit is de standaard (typische?) BC547B pin-out. Als je problemen hebt met je voltooide circuit, zorg er dan voor dat je transistors dezelfde pin-out hebben als in het schema en heroriënteer indien nodig.

Stap 5: Montage # 3

", "top":0.44285714285714284, "left":0.4160714285714286, "height":0.08095238095238096, "width":0.05714285714285714}, {"noteID":"TKKAZDP0KJEWT14CGS", "author":"ian", "text":"I gebruikte vrouwelijke header omdat al mijn ICSP-headers mannelijk zijn. Op deze manier kan de programmeur rechtstreeks op het circuit worden aangesloten.", "top":0.6285714285714286, "left":0.21071428571428572, "height":0.11428571428571428, "width":0.21785714285714286}, {"noteID":"TQ9CYOK8CBEWT14CGF", "author ":"ian", "text":"Elektrolytische condensator. Indicatorstreep aardedraad hier links nauwelijks zichtbaar.", "top":0.430952380952381, "left":0.1875, "height":0.05714285714285714, "width":0.026785714285714284}]">

Montage #3
Montage #3
Montage #3
Montage #3
  • Werk het bord af door de hoogste componenten te solderen: de condensatoren, pin-header en DB9-socket.
  • De elektrolytische condensator moet worden gesoldeerd met de aarde, aangegeven door de zwarte streep, naar de linkerkant gericht (zoals weergegeven in de afbeelding). Als dat een beetje verwarrend is, zorg er dan voor dat de kabel die van de kant met de zwarte strip komt, verbinding maakt met het grondvlak (het grote koperen gebied dat het grootste deel van het bord bedekt).
  • De tantaalcondensator moet met de aarde naar de rechterkant van het bord worden geplaatst (zoals weergegeven in de afbeelding). Tantaalcondensatoren kunnen de positieve draad met een + aangeven in plaats van de aardedraad (zoals bij de elektrolytische condensator). Net als bij de elektrolytische condensator hecht de aarde zich aan het grote massavlak dat het grootste deel van het bord bedekt.

Stap 6: Gebruik

Gebruik maken van
Gebruik maken van

Software De programmeur werkt met alle programmeersoftware die de JDM2 ondersteunt. Ik hou van WinPic800 omdat het veel PIC's automatisch kan detecteren. WinPIC verdient ook lof voor de geweldige technische ondersteuningsinformatie WinPIC. Beide ondersteunen de nieuwste USB PIC's (18F2/4455). ICProg doet veel PIC's, evenals EEPROM's, maar is al een tijdje niet bijgewerkt ICProg. ICSP Overzicht: Geciteerd uit mijn ICSP-instructie hier. ICSP begrijpen voor PIC-microcontrollers Het programmeren van microcontrollers is niet moeilijk. Het bouwen van een programmeur is een geweldig eerste elektronicaproject. Het doel van deze sectie is om de eenvoudige 'In Circuit Serial Programming'-methode uit te leggen die wordt gebruikt met Microchip PIC's. Waarom ICSP? Het programmeren van een grote DIP-chip (through hole) is eenvoudig. Stop het in een socketed programmer, brand en keer terug naar het applicatiecircuit. Test en herhaal. Het wordt moeilijker met kleinere (surface mount) chips. Er zijn geen standaard sockets voor QFN, SSOP, QFP of zelfs de grote SOIC.300-pakketten. Er zijn echt dure clips (€ 100) die aan deze chips kunnen worden bevestigd en geprogrammeerd. Voor elk chiptype en aantal pins dat u gebruikt, is een andere clip nodig. Er is een alternatief. Het heet ICSP. ICSP betekent 'in circuit serial programmer(ing?)'. Het is een manier om een PIC te programmeren terwijl deze nog aan het applicatiecircuit is bevestigd. Dat klopt, geen chips meer wisselen. Dus waarom is ICSP een goede zaak?1. Er zijn geen programmeersockets voor kleine pakketchips. Clips zijn duur.2. Het is lastig om tijdens de ontwikkeling chips in en uit de programmer te verplaatsen. Onmogelijk voor onderdelen voor opbouwmontage. Lees de rest.

Aanbevolen: