Inhaltsverzeichnis:

Visitenkarten-PIC-Programmierer - Gunook
Visitenkarten-PIC-Programmierer - Gunook

Video: Visitenkarten-PIC-Programmierer - Gunook

Video: Visitenkarten-PIC-Programmierer - Gunook
Video: ✅ Visitenkarten schnell | Ideen umsetzen | so geht´s | Grafiksoftware effektiv | CorelDRAW ✅ 2024, Juli
Anonim
Visitenkarten-PIC-Programmierer
Visitenkarten-PIC-Programmierer

Dies war mein Beitrag zum Hack A Day-Wettbewerb in Visitenkartengröße. Ich habe die Dateien einfach gezippt und auf meine Website gestellt. Ich poste es hier, weil alle anderen Einträge für einen einfachen Zugriff in einem Blog zu sein scheinen. Hoffentlich wird dies das Projekt zugänglicher machen und die Last auf meinem Server reduzieren. Das angehängte Archiv ist der Wettbewerbsbeitrag, wie er auf meinem Server war, abzüglich der Bilder. Der Text wird dem beiliegenden Dokument entnommen. Dieser PIC/EEPROM-Programmierer ist so einfach und klein, dass er auf eine Visitenkarte mit genügend Platz für Montageanleitungen passt… Projekt: Einfacher PIC-ICSP-Programmierer im JDM2-Stil (auf einer Visitenkarte).

  • alles durch loch
  • Teile im Wert von weniger als 2 USD (in 1s und 2s!)
  • einfacher einseitiger Aufbau zu Hause (mit 3 Jumpern)
  • genug Platz für Montageanleitungen
  • extra Platz auf der Rückseite für noch mehr Visitenkarten
  • programmiert/liest auch serielle EEPROMs

Schwierigkeitsgrad: Leicht/Anfänger. Montagezeit: Ungefähr eine Stunde.

Schritt 1: Beschreibung

Beschreibung
Beschreibung
Beschreibung
Beschreibung
Beschreibung
Beschreibung
Beschreibung
Beschreibung

Jeder kann diesen einfachen Programmierer bauen und sich über PIC-Mikrocontroller informieren. Der JDM2-Programmierer ist super einfach (ca. 10 Teile), programmiert aber eine Vielzahl von PICS und seriellen EEPROMs. Ich habe alles von einem 8-Pin 12F629 bis zu einem neuen 18F4550 USB PIC mit dem JDM2 programmiert. Dieser Programmierer verfügt über eine ICSP-Schnittstelle, dh er kann PICs programmieren und EEPROMs lesen, während sie auf einer Leiterplatte befestigt sind. Beginnen Sie mit dem Hacken!

Die Leiterplatte kann einseitig (mit drei Jumperdrähten) hergestellt werden, aber ein zweischichtiges Design macht die Montage noch einfacher. Alle Spuren sind schön fett für den einfachen Tonertransfer oder Fotoprozess zu Hause. Das JDM2-Design ist ziemlich alt, die ursprüngliche JDM2-Schaltung kann hier gefunden werden: https://www.jdm.homepage.dk/newpic.htm Dieses Design bleibt dem alten Schaltplan treu, aber die Diodennummerierung beginnt jetzt eher bei 1 als 2.

Schritt 2: Teile

Teile
Teile
Teile
Teile
Teile
Teile

Teil Wert Beschreibung C1 100uF/16 Volt Elektrolytkondensator C2 22uF/16 Volt Tantalkondensator D1 8,2 V Zenerdiode D2 5,1 V Zenerdiode D3, 4, 5, 6 1N4148 Diode Q1, 2 BC547B Transistor-npn R1 10K Widerstand R2 1,5K Widerstand SV1 5-Pin-Header-Stiftleiste (oder weibliche Stiftleiste, Sie wählen) X1 DB9-Seriellbuchse

Schritt 3: Montage # 1

Baugruppe #1
Baugruppe #1

Beginnen Sie von unten und arbeiten Sie sich nach oben: Vergessen Sie nicht, mit den Überbrückungsdrähten zu beginnen, wenn Sie eine einseitige Platine verwenden.

  • Löten Sie die Dioden und Widerstände.
  • Jede Diode hat ein schwarzes Band, das in die gleiche Richtung ausgerichtet sein sollte, die auf der Platine / im Schaltplan gezeigt wird.
  • Einfach die Widerstände einlöten, keine besondere Ausrichtung erforderlich.

Schritt 4: Montage #2

Baugruppe #2
Baugruppe #2

Als nächstes fügen Sie die Transistoren hinzu. Sie sollten sich an der Darstellung im Schaltplan/Bild orientieren. Der Transistor auf der linken Seite befindet sich in entgegengesetzter Richtung zum Transistor auf der rechten Seite (beachten Sie, dass beide runde Teile haben, die zur Mitte zeigen). Dies ist die standardmäßige (typische?) BC547B-Pinbelegung. Wenn Sie Probleme mit Ihrer fertigen Schaltung haben, stellen Sie sicher, dass Ihre Transistoren die gleiche Pinbelegung haben, wie im Schaltplan gezeigt, und richten Sie sie bei Bedarf neu aus.

Schritt 5: Montage # 3

", "top":0.44285714285714284, "left":0.4160714285714286, "height":0.08095238095238096, "width":0.05714285714285714}, {"noteID":"TKKAZDP0KJEWT14CGS", "author":"ian", "text":"I verwendet weiblicher Header, da alle meine ICSP-Header männlich sind. Auf diese Weise kann der Programmierer direkt in die Schaltung einstecken.", "top":0.6285714285714286, "left":0.21071428571428572, "height":0.11428571428571428, "width":0.21785714285714286}, {"noteID":"TQ9CYOK8CBEWT14CGF", "author ":"ian", "text":"Elektrolytkondensator. Masseanzeigestreifen hier links kaum sichtbar.", "top":0.430952380952381, "left":0.1875, "height":0.05714285714285714, "width":0.026785714285714284}]">

Baugruppe #3
Baugruppe #3
Baugruppe #3
Baugruppe #3
  • Beenden Sie die Platine, indem Sie die höchsten Komponenten löten: die Kondensatoren, die Stiftleiste und den DB9-Sockel.
  • Der Elektrolytkondensator sollte mit der Masse, gekennzeichnet durch den schwarzen Streifen, nach links gerichtet gelötet werden (wie im Bild gezeigt). Wenn das etwas verwirrend ist, stellen Sie sicher, dass das Kabel, das von der Seite mit dem schwarzen Streifen kommt, mit der Masseplatte verbunden ist (die große Kupferfläche, die den größten Teil der Platine bedeckt).
  • Der Tantalkondensator sollte mit der Masse zur rechten Seite der Platine platziert werden (wie im Bild gezeigt). Tantal-Kondensatoren können die positive Leitung mit einem + kennzeichnen, anstatt die Masseleitung (wie beim Elektrolytkondensator). Wie beim Elektrolytkondensator liegt die Masse an der großen Masseplatte, die den Großteil der Platine bedeckt.

Schritt 6: Verwenden Sie

Verwenden
Verwenden

SoftwareDer Programmierer funktioniert mit jeder Programmiersoftware, die JDM2 unterstützt. Ich mag WinPic800, weil es viele PICs automatisch erkennen kann. WinPIC verdient auch Anerkennung für den großartigen technischen Support von WinPIC. Beide unterstützen die neuesten USB-PICs (18F2/4455). ICProg macht viele PICs sowie EEPROMs, wurde aber seit einiger Zeit nicht mehr aktualisiert. Der Bau eines Programmierers ist ein großartiges erstes Elektronikprojekt. Das Ziel dieses Abschnitts ist es, die einfache 'In Circuit Serial Programming'-Methode zu erklären, die bei Microchip-PICs verwendet wird. Warum ICSP? Die Programmierung eines großen DIP-Chips (Durchgangsloch) ist einfach. Stecken Sie es in einen gesockelten Programmierer, brennen Sie es und kehren Sie zum Anwendungskreis zurück. Testen und wiederholen. Schwieriger wird es mit kleineren (Surface Mount) Chips. Es gibt keine Standard-Sockets für QFN, SSOP, QFP oder sogar die großen SOIC.300-Gehäuse. Es gibt wirklich teure ($100s) Clips, die an diese Chips angeschlossen und programmiert werden können. Für jeden verwendeten Chiptyp und jede Pinanzahl wird ein anderer Clip benötigt. Es gibt eine Alternative. Sein Name ICSP. ICSP bedeutet 'in Circuit Serial Programmer(ing?)'. Es ist eine Möglichkeit, einen PIC zu programmieren, während er noch mit der Anwendungsschaltung verbunden ist. Das ist richtig, kein Chip-Swapping mehr. Also, warum ist ICSP eine gute Sache?1. Es gibt keine Programmiersockets für kleine Gehäusechips. Clips sind teuer.2. Es ist mühsam, Chips während der Entwicklung in den Programmierer hinein und heraus zu bewegen. Unmöglich für SMD-Teile. Lesen Sie den Rest.