Inhoudsopgave:
- Stap 1: De printplaat voorbereiden
- Stap 2: Soldeer alle "low-profile" onderdelen
- Stap 3: Meer kleine onderdelen toegevoegd
- Stap 4: De grotere doppen worden toegevoegd
- Stap 5: Eindmontage
- Stap 6: Optioneel geval
- Stap 7: De Firefly 16F88 Tutor gemonteerd op de Inchworm
Video: De Inchworm ICD2 PIC Programmer / Debugger bouwen - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:19
Deze instructable is een geïllustreerde wandeling door het bouwen van een ICD2-kloon genaamd de Inchworm. Het is een ongecompliceerde kit waarmee je een MPLAB ICD2-compatibele programmeur en debugger kunt bouwen. je stapt in één keer door je programma en stelt watchlists in (zie je variabelen) en nog veel meer). De volledige handleiding inclusief schema en notities zijn te vinden op blueroomelectronics
Stap 1: De printplaat voorbereiden
Was de printplaat in een mild reinigingsmiddel en droog hem grondig voor montage.
Stap 2: Soldeer alle "low-profile" onderdelen
Hier heb ik de draden van alle onopvallende onderdelen gesoldeerd en bijgesneden. Bij het bouwen van een PCB is het vaak het makkelijkst om eerst de kleine onderdelen in elkaar te zetten. Deze methode geeft je meer ruimte om te werken bij het toevoegen van de hogere delen. Voeg eerst de weerstanden toe, let op: de bruine weerstanden zijn de gebruikelijke 5% tolerantieversies en de blauwe weerstanden zijn 1% metaalfilmtypes. Installeer nu de diodes, zowel de kleinere glazen diodes en de grotere vermogensdiodes vereisen dat u op de gekleurde band op de kathode van alle diodes let. Als de diodes niet in de juiste richting worden geïnstalleerd, zal de Inchworm of een ander elektronisch project niet goed functioneren. Opmerking: ik bouw een versie met batterijvoeding voor demo's, de stroomdiodes die ik heb gebruikt, zijn Schottky 1N5817-types met een lage uitval in plaats van de meer gebruikelijke 1N4001-diodes. De zes kleine glazen diodes zijn veelvoorkomende 1N4148-types (u kunt ook 1N914) gebruiken
Stap 3: Meer kleine onderdelen toegevoegd
Hier zijn de IC-voetjes toegevoegd.
Wanneer u een IC-voetje soldeert, is het een goed idee om slechts één pin op een hoek te solderen, zodat u de kans krijgt om het goed op de PCB te laten zitten. Zodra de socket vlak is, gaat u verder met het solderen van de rest van de pinnen. Vervolgens worden de bypass 0.1 uf caps toegevoegd, deze kleine caps zijn belangrijk bij het gebruik van een logisch IC, ze zijn voor het opvangen van kleine glitches met digitale logica-chips. Ik heb 5 mm LED's toegevoegd in plaats van de 3 mm gespecificeerde LED's. Het is gewoon een kwestie van smaak.
Stap 4: De grotere doppen worden toegevoegd
Hier zijn de grotere elektrolytische condensatoren toegevoegd.
'Ik heb microminiatuurkapjes gebruikt toen ik ze kon krijgen, dat hoeft niet. Op de print is ruimte voor grotere standaard condensatoren; zorg er gewoon voor dat ze de juiste spanning hebben. De kleine zwarte 10uf-doppen zijn geschikt voor 25v en de grotere gele dop is geschikt voor 16v.
Stap 5: Eindmontage
Nu voor alle grote onderdelen. Voeg de stroom-, ICD2- en RS232-connectoren toe. En ja, het is een DE9-connector DE9 WikipediaVoordat je de 7805 (of LM2940-5) test, plaats hem met de optioneel geïnstalleerde heatsink voordat je gaat solderen. De schroef en moer zijn #6 en passen mooi. Steek de MAX232 (of ST232) in en schakel stroom in. Controleer de spanningen op de twee testpunten (TP +5 en TP VPP >12VDC) Schakel nu de stroom uit en installeer een voorgeprogrammeerde 16F877 of 16F877A **(de bootloader-firmware voor de 16F877 is te vinden in MPLAB en de 16F877A is te vinden op mijn site. Opmerking: ik heb een lage uitval LM2940-5 gebruikt voor batterijvoeding.
Stap 6: Optioneel geval
Hier is een afgewerkte Inchworm gemonteerd in een Hammond 1591B koffer. Ik heb afstandhouders gebruikt zodat ik ze kan bevestigen… Het is ook mogelijk en goedkoper om de Inchworm in een Hammond 1591BC deksel te monteren met #6 schroeven. Zorgt voor een mooie low-profile ICD2.
Stap 7: De Firefly 16F88 Tutor gemonteerd op de Inchworm
Hier wordt de inchworm getoond met een optionele Firefly 16F88 Tutor en ZIF socket board.
De LED's branden omdat het zijn stroom krijgt van 6 AAA NiMH-batterijen in de Orange Hammond 1591B-behuizing
Aanbevolen:
Een persoonlijke activiteitenlogger bouwen: 6 stappen
Bouw een persoonlijke activiteitenlogboek: mijn vriend uit Londen, Paul, wilde een manier vinden om zijn eten, activiteit en locatie in één dashboard bij te houden. Toen kwam hij op het idee om een eenvoudig webformulier te maken dat gegevens naar een dashboard zou sturen. Hij zou zowel het webformulier als een
Een debugger gebruiken op een ESP32: 11 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Hoe een debugger op een ESP32 te gebruiken: Heb je ooit een kijkje in je code willen nemen om te zien waarom het zich gedraagt zoals het is? Traditioneel zou je in ESP32-projecten eindeloze printinstructies moeten toevoegen om te proberen te achterhalen wat er aan de hand was, maar er is een betere manier! Een debugger
Een Windows Kernel Debugger via uw netwerk instellen: 6 stappen
Een Windows Kernel Debugger via uw netwerk instellen: Debugging is een populaire tool die wordt gebruikt om de oorzaak van een bug te achterhalen. Een bug kan zich op veel verschillende manieren manifesteren. het kan een systeemcrash veroorzaken (blauw scherm/BSOD), het kan een applicatiecrash veroorzaken, het kan ervoor zorgen dat je systeem vastloopt om een naam te noemen
5 Transistor PIC Programmer * Schematisch toegevoegd aan stap 9!: 9 stappen
5 Transistor PIC Programmer *Schema toegevoegd aan Stap 9!: Maak uw eigen PIC programmer voor de parallelle poort van uw computer. Dit is een variatie op het klassieke ontwerp van David Tait. Het is zeer betrouwbaar en er is gratis goede programmeersoftware beschikbaar. Ik hou van IC-Prog en PICpgm programmeur. Het beste van alles is dat het
GTP USB PIC PROGRAMMER (Open Source): 5 stappen (met afbeeldingen)
GTP USB PIC PROGRAMMER (Open Source): Dit werk omvat GTP USB (niet plus of lite). Het schema, de foto's en de PCB zijn ontwikkeld door PICMASTERS op basis van een aantal waardevolle werken die eerder zijn gedaan. Deze programmeur ondersteunt pic10F, 12F, 16C, 16F, 18F, 24Cxx Eeprom. Helaas, het w