Als ich anfing, PIC-Controller zu studieren, war natürlich die erste Wahl des Programmierers. Da Markenprogrammierer nicht billig sind, und im Allgemeinen kaufen der Programmierer mir nicht sportlich schien, wurde beschlossen, es selbst zu sammeln. Nachdem ich die Weiten des Internets abgedeckt hatte, lud ich das Schaltbild herunter und baute einen JDM-Programmierer zusammen. Er arbeitete sehr schlecht: Er goss etwas Müll ein, füllte dann nicht die ersten paar Bytes, dann wurde im Allgemeinen keine Scheiße gegossen.
Auf den Dioden D1. D4 und Zenerdiode D6, der einfachste Pegelumsetzer RS232-> TTL ist gemacht. Wenn Daten sind CLOCK Spannung kleiner als 0V Leitungen, sind sie durch die Dioden D1, D2 auf den Boden gezogen werden, und wenn sie auf diesen Linien die Spannung größer 5B ist, sie durch die Dioden D3, ist D4 mit der Stromversorgung + 5V gezogen, die durch Zener-D6 eingestellt ist.
Das Programm IC-prog 1.05D für Firmware-Controller kann im Bereich "Programme" heruntergeladen werden. Wählen Sie mit der Firmware den Typ des JDM-Programmierers aus. Aktivieren Sie die Vcc-Überwachung für JDM. Wählen Sie in Verbindung mit Windows 2000 / NT / XP-Betriebssystemen die Windows-API und aktivieren Sie das Kontrollkästchen "Enable NT / 2000 / XP driver", andernfalls verwenden Sie die Direct I / O-Schnittstelle.
Noch eine Sache. Meine Herren, bitte halten Sie die Kalibrierungsbits auf der Firmware oder beschweren Sie sich nicht, dass der interne Generator instabil ist / nicht funktioniert.
Programmierspitzenreglern
Dieses Gerät - ein so genannter JDM Programmierer ist die einfachste Konstruktion für die PIC-Familie Controller EEPROM. Unbestreitbare Vorteile - Einfachheit, Kompaktheit, Leistung ohne externe Energiequelle des klassischen Programmierschema machte es unter Funkamateuren sehr beliebt, vor allem da das System ist bereits 5 Jahre, und während dieser Zeit hat es sich etabliert sich als ein einfaches und zuverlässiges Werkzeug mit Mikrocontrollern zu arbeiten.
Schema des Programmierers für Bildcontroller:
Die Stromversorgung der Schaltung selbst ist nicht erforderlich, da dies der COM-Port des Computers ist, über den die Firmware vom Mikrocontroller gesteuert wird. Für den Niederspannungs-Programmiermodus ist 5v ausreichend, aber alle Optionen für die Änderung (Fusion) sind möglicherweise nicht verfügbar. Verbindungsstecker des COM-9-Anschlusses, der direkt an der PCB des Programmiergeräts für PIC angebracht ist - es ist sehr bequem geworden.
Sie können eine Gebühr ohne zusätzliche Kabel direkt an den Port kleben. Der Programmierer wurde auf verschiedenen Computern getestet und zeigte bei der Programmierung der MK-Serie 12F, 16F und 18F eine hohe Qualität der Firmware. Mit dem vorgeschlagenen Schema können Sie die Mikrocontroller PIC12F509, PIC16F84A, PIC16F628 programmieren. Zum Beispiel wurde kürzlich mit Hilfe des vorgeschlagenen Programmiergeräts ein Mikrocontroller für einen einfachen Metalldetektor erfolgreich genäht.
Für die Programmierung wird WinPic800 verwendet - eines der besten Programme zur Programmierung von PIC-Controllern. Das Programm ermöglicht das Ausführen von Operationen für Mikrocontroller der PIC-Familie: lesen, schreiben, löschen, FLASH- und EEPROM-Speicher prüfen und die Konfigurationsbits setzen. Sie können WinPic800 hier herunterladen.
Verschiedene Typen von Mikrocontrollern PIC12C508, PIC12C509, PIC16C84 und Speicherchips mit I2C-Schnittstelle werden programmiert, indem sie wie in der obigen Abbildung gezeigt in den Anschluss gesteckt werden. Das Material wurde von in_sane gesendet.
Der universelle Programmierer von PIC-Controllern
Timofey Nosov ICQ # 770008
E-Mail ntv1978 (at) mail.ru
www. Miliamper. Narod. de
Für diesen Artikel haben wir eine große Anzahl von Briefen mit Fragen, Kommentaren, Dank erhalten. Alle Autoren sind sehr dankbar für die freundlichen Worte und unbezahlbaren Materialien. Wenn Sie sich dazu entscheiden, den Programmierer EXTRA-PIC selbst zu wiederholen, hoffen wir, dass dieser Artikel Ihnen helfen wird, die Korrektheit der Lösung sicherzustellen und alle Zweifel zu verwerfen.
Der Artikel beschreibt den EXTRA-PIC des Programmierers, Daten, die von offenen Quellen auf www.5 v erhalten werden. ru (DOC Rev.1.03.00). Liste der unterstützten Mikroschaltungen bei Verwendung mit IC-PROG v1.05D:
PIC- Controller Firma Microchip: PIC12C508, PIC12C508A, PIC12C509, PIC12C509A, PIC12CE518, PIC12CE519, PIC12C671, PIC12C672, PIC12CE673, PIC12CE674, PIC12F629, PIC12F675, PIC16C433, PIC16C61, PIC16C62A, PIC16C62B, PIC16C63, PIC16C63A, PIC16C64A, PIC16C65A, PIC16C65B, PIC16C66, PIC16C67, PIC16C71, PIC16C72, PIC16C72A, PIC16C73A, PIC16C73B, PIC16C74A, PIC16C74B, PIC16C76, PIC16C77, PIC16F72, PIC16F73, PIC16F74, PIC16F76, PIC16F77, PIC16C84, PIC16F83, PIC16F84, PIC16F84A, PIC16F88, PIC16C505 *, PIC16C620, PIC16C620A, PIC16C621, PIC16C621A, PIC16C622, PIC16C622A, PIC16CE623, PIC16CE624, PIC16CE625, PIC16F627, PIC16F628, PIC16F628A, PIC16F630 *, PIC16F648A, PIC16F676 *, PIC16C710, PIC16C711, PIC16C712, PIC16C715, PIC16C716, PIC16C717, PIC16C745, PIC16C765, PIC16C770 *, PIC16C771 *, PIC16C773, PIC16C774, PIC16C781 *, * PIC16C782, PIC16F818, PIC16F819, PIC16F870, PIC16F871, PIC16F872, PIC16F873, PIC16F873A, PIC16F874, PIC16F874A, PIC16F876, PIC16F876A, PIC16F877, PIC16F877A, PIC16C9 23 *, * PIC16C924, PIC18F242, PIC18F248, PIC18F252, PIC18F258, PIC18F442, PIC18F448, PIC18F452, PIC18F458, PIC18F1220, PIC18F1320, PIC18F2320, PIC18F4320, PIC18F4539, PIC18F6620 *, * PIC18F6720, PIC18F8620 *, * PIC18F8720
Hinweis: Mit einem Sternchen (*) gekennzeichnete Mikrocontroller sind nur über den ICSP-Anschluss mit dem Programmiergerät verbunden.
Sequentieller Speicher EEPROM I2C (IIC): X24C01, 24C01A, 24C02, 24C04, 24C08, 24C16, 24C32, 24C64, AT24C128, M24C128, AT24C256, M24C256, AT24C512.
Anordnung von ICSP-Pins von PIC-Controllern.
Achtung bitte! Das Material dient nur als allgemeine Referenz. Stellen Sie sicher, dass das angegebene Pin-Layout mit dem von Ihnen ausgewählten Mikrocontroller übereinstimmt. Beachten Sie hierzu die Datenblätter und Programmierspezifikationen des entsprechenden Mikrocontrollers.
Erläuterung: Es wird empfohlen, den PGM-Pin über einen 1K-Widerstand an den gemeinsamen Leiter (GND) "zu ziehen".
Zu Ihrer Information: Mikrocontroller mit einem 14-Pin-Gehäuse werden in das entsprechende 8-Pin-Panel gesteckt.
Abbildung Leiterplatte (Light-Version) (Download in Sprint Layout).
Abbildung Leiterplatte (Vollversion) (Download in Sprint Layout).
Foto des gesammelten Programmierers (Light Version)
Als nächstes präsentieren wir alternative Zeichnungen der EXTRA-PIC-Programmierer-PCBs (Autorenschaft wurde nicht festgestellt)
Option 1 (Download im Sprint Layout).
Option 2 (Download im Sprint Layout).
Die separate Aufmerksamkeit verdient eine gedruckte Leiterplatte, die von unserem Freund markomar2005 (at) yandex.ru entwickelt wurde, der unter dem "Marker" verdünnt wird.
Variante von MARKO (Download in Sprint Layout).
Wir halten es für notwendig, hier Fotos von Programmierern unserer dankbaren Leser zu platzieren. Wenn Sie das Ergebnis erreicht haben, seien Sie nicht schüchtern - senden Sie Fotos, wir stellen sie gerne hier.
Von il86md (at) mail.ru
Autor sound65 (at) rambler.ru Er ist auch greeeze (at) inbox.ru
Alternative Variante (+ Plug-in-Module) von markomar2005 (at) yandex.ru
Option von alex_vw (at) mail.ru
Schritt-für-Schritt-Anleitung oder "So blitzen Sie den PIC-Controller"
Einleitung. Die gegebene Instruktion wird auf dem Beispiel der Einfügung des Chips PIC16F876A für die Montage des universellen Mehrkanal-ADCs gemacht.
- Montieren Sie das Programmiergerät (einschließlich des Verlängerungskabels des Mother-Dad für den COM-Port) und bereiten Sie das Netzteil auf Spannung vor nicht weniger15B).
- Laden Sie das IC-PROG-Programm von hier oder von http://www.ic-prog.com/ herunter (733 kb).
- Entpacken Sie das Programm in ein separates Verzeichnis. Im resultierenden Verzeichnis sollten drei Dateien sein:
- icprog.exe ist die Shell-Datei des Programmierers;
- icprog.sys - Treiber benötigt für die Arbeit unter Windows NT, 2000, XP. Diese Datei sollte immer im Programmverzeichnis sein;
- icprog.chm - Hilfedatei.
4. Konfigurieren Sie das Programm.
Für Windows95, 98, ME
Für Windows NT, 2000, XP
(Nur Windows XP):
Klicken Sie mit der rechten Maustaste auf die Datei icprog.exe.
"Eigenschaften" >> Registerkarte "Kompatibilität" >>
Setzen Sie das Häkchen auf "Programm mit Kompatibilität ausführen:" >> Wählen Sie "Windows 2000".
- Führen Sie die Datei icprog.exe aus.
- Wählen Sie "Einstellungen" >> "Optionen" >> die Registerkarte "Sprache" >> stellen Sie die Sprache "Russisch" ein und drücken Sie "Ok".
- Stimmen Sie der Aussage zu "Sie müssen IC-Prog jetzt neu starten" (klicken Sie auf "Ok").
- Die Shell des Programmierers wird neu gestartet.
"Einstellungen" >> "Programmierer".
Überprüfen Sie die Einstellungen, wählen Sie den verwendeten COM-Port und klicken Sie auf "Ok".
Weiter, "Einstellungen" >> "Optionen" >> Wählen Sie die Registerkarte "Allgemein" >> Aktivieren Sie das Kontrollkästchen "Enable NT / 2000 / XP Treiber" >> Klicken Sie auf "Ok" >>
Wenn der Treiber noch nicht im System installiert wurde, klicken Sie im angezeigten Bestätigungsfenster auf "OK". Der Treiber wird installiert und die Shell des Programmierers wird neu gestartet.
Hinweis:
Bei sehr "schnellen" Computern müssen Sie möglicherweise den Parameter "E / A-Verzögerung" erhöhen. Die Erhöhung dieses Parameters erhöht die Zuverlässigkeit der Programmierung, jedoch erhöht sich auch die Zeit, die für die Programmierung des Chips benötigt wird.
"Einstellungen" >> "Optionen" >> wählen Sie die Registerkarte "I2C" >> setzen Sie die "Häkchen" auf den Elementen:
"MCLR als VCC aktivieren" und "Blockaufzeichnung aktivieren". Klicken Sie auf "OK".
Das Programm ist bereit zu arbeiten.
- Installieren Sie den Mikroschaltkreis in das Bedienfeld des Programmiergeräts und beobachten Sie dabei die Position des Schlüssels.
- Schließen Sie das Verlängerungskabel an und schalten Sie das Gerät ein.
- Führen Sie das IC-PROG-Programm aus.
- Wählen Sie in der Dropdown-Liste den PIC16F876A-Controller aus.
Das ist alles. Ich dachte auch, dass das etwas Unglaubliches ist. Probieren Sie es aus und Sie werden es schaffen.
Projekte: Programmierer und Debugging Boards
Programmierer PIC-Mikrocontroller oder die ganze Wahrheit über Extra-PIC
Der Artikel beschreibt den Programmierer Extra-PIC, Daten, die aus offenen Quellen stammen (DOC Rev. 1.03.00).
Anordnung von ICSP-Pins von PIC-Controllern.
Achtung bitte! Das Material dient nur als allgemeine Referenz. Stellen Sie sicher, dass das angegebene Pin-Layout mit dem von Ihnen ausgewählten Mikrocontroller übereinstimmt. Beachten Sie dazu die Datenblätter und Programmierspezifikationen auf dem entsprechenden Mikrocontroller (normalerweise ist alles gleich).
Erläuterung: Es wird empfohlen, den PGM-Pin über einen 1K-Widerstand an den gemeinsamen Leiter (GND) "zu ziehen".
Zu Ihrer Information: Mikrocontroller mit einem 14-Pin-Gehäuse werden in das entsprechende 8-Pin-Panel gesteckt.
Abbildung Leiterplatte (Light-Version).
Abbildung Leiterplatte (Vollversion).
Foto des gesammelten Programmierers (Light Version).
Als nächstes zeigen wir den Schaltplan (obwohl das Bild der Leiterplatte und so alles klar ist)
Wir halten es für notwendig, hier Fotos von Programmierern unserer dankbaren Leser zu platzieren. Wenn Sie das Ergebnis erreicht haben, seien Sie nicht schüchtern - senden Sie Fotos, wir stellen sie gerne hier. Einige Fotos sind nicht signiert; Ich hatte leider keine Möglichkeit, Namen und Adressen zu speichern. Wenn es Besitzer von Fotos gibt - schreiben Sie - wir werden unterzeichnen.
Dmitry Kuznetsov [email protected] 30.04.2012 Und leksandr Latyshev [email protected] 10.05.2012
Pavel Sytnik [email protected] 08.03.16 Eduard Zapara [email protected] 26.03.16
Einleitung. Die gegebene Instruktion wird auf dem Beispiel der Einfügung des Chips PIC16F876A für die Montage des universellen Mehrkanal-ADCs gemacht.
Für Windows95, 98, ME
Für Windows NT, 2000, XP
(Nur Windows XP):
Klicken Sie mit der rechten Maustaste auf die Datei icprog.exe.
"Eigenschaften" >> Registerkarte "Kompatibilität" >>
Setzen Sie das Kontrollkästchen auf
"Führen Sie das Programm im Kompatibilitätsmodus mit:" >>
Wählen Sie "Windows 2000".
Führen Sie die Datei icprog.exe aus.
Wählen Sie "Einstellungen" >> "Optionen" >> die Registerkarte "Sprache" >> stellen Sie die Sprache "Russisch" ein und drücken Sie "Ok".
Stimmen Sie der Aussage zu "Sie müssen IC-Prog jetzt neu starten" (klicken Sie auf "Ok").
Die Shell des Programmierers wird neu gestartet.
"Einstellungen" >> "Programmierer".
Als nächstes, "Einstellungen" >> "Optionen" >> wählen Sie die Registerkarte "Allgemein" >> setzen Sie das "Häkchen" auf den Gegenstand
"Enable NT / 2000 / XP driver" >> Klicken Sie auf "Ok" >>
Wenn der Treiber noch nicht im System installiert wurde, klicken Sie im angezeigten Bestätigungsfenster auf "OK". Der Treiber wird installiert und die Shell des Programmierers wird neu gestartet.
Hinweis:
Bei sehr "schnellen" Computern müssen Sie möglicherweise den Parameter "E / A-Verzögerung" erhöhen. Die Erhöhung dieses Parameters erhöht die Zuverlässigkeit der Programmierung, jedoch erhöht sich auch die Zeit, die für die Programmierung des Chips benötigt wird.
"Einstellungen" >> "Optionen" >> wählen Sie die Registerkarte "I2C" >> setzen Sie die "Häkchen" auf den Elementen:
"MCLR als VCC aktivieren" und "Blockaufzeichnung aktivieren". Klicken Sie auf "OK".
Das Programm ist bereit zu arbeiten.
5. Installieren Sie den Mikroschaltkreis im Bedienfeld des Programmiergeräts und beobachten Sie dabei die Position des Schlüssels.
6. Schließen Sie das Verlängerungskabel an und schalten Sie das Gerät ein.
7. Starten Sie das Programm IC-Prog.
8. Wählen Sie den PIC16F876A-Controller aus der Dropdown-Liste.
9. Wenn Sie keine Datei mit Firmware haben, bereiten Sie sie vor:
- Öffnen Sie das Standardprogramm "Notepad";
- Fügen Sie den Text der Firmware (von der Seite des UM-ADC1) in das Dokument ein;
- Speichern Sie unter einem beliebigen Namen, zum Beispiel prohivka.txt (Erweiterung *.txt oder *.hex).
10. Ferner wird in IC-PROG Datei >> Datei öffnen (nicht mit dem Open Data File verwechselt werden Sie) >> unsere Firmware-Datei (wenn wir eine Datei mit der Endung *.txt, dann wählen Sie eine beliebige Datei * in der Art von Dateien. *). Fenster „Code“ sollte mit Informationen gefüllt werden.
11 Drücken Sie die Taste "Program Chip" - (die rote LED leuchtet).
12. Wir warten auf den Abschluss der Programmierung (ca. 30 Sekunden).
13. Klicken Sie zum Überwachen auf "Vergleichen Sie die Mikroschaltung mit dem Puffer".
Über die Website.
Elektronische Geräte und Modelle,
Training und Beratung,
Dokumentations- und Entwicklungswerkzeuge.
Wir akzeptieren Projekte zur Umsetzung,
Dienstleistungen, Ideen. Hilfreiche Hilfe.
Es kann sein
Ihre Werbung
Ich mochte das Design,
aber du kannst nicht sammeln?
Bitte, wir werden zufriedenstellen
Ihre Wünsche und Wünsche!
Schreib uns einen Brief.
Programmierspitzenreglern
USB-Programmierer PIC-Mikrocontroller.
Achtung bitte! Die Reihenfolge des Hinzufügens von Tags ist wichtig! Beginne mit dem Wichtigsten hinzuzufügen. Verwenden Sie nach Möglichkeit vorhandene Tags
Autor - Anastasia Popkova alias Nastya.
Veröffentlicht am 14. Mai 2009.
Dieser Artikel beschreibt die praktischen Aspekte der Montage eines unkomplizierten USB-PIC-Mikrocontroller-Programmierers, der den ursprünglichen Namen GTP-USB (Grabador TodoPic-USB) trägt. Es gibt ein älteres Modell dieses Programmierers GTP-USB plus, der AVR-Mikrocontroller unterstützt und zwar, wird aber für Geld angeboten. Eindeutige Informationen zu den Schemata und der Firmware zu GTP-USB plus konnten nicht gefunden werden. Wenn Sie Informationen zu GTP-USB plus haben, kontaktieren Sie mich bitte.
Also, GTP-USB. Dieser Programmierer ist auf einem Mikrocontroller PIC18F2550 montiert. GTP-USB kann nicht für Anfänger empfohlen werden. Für die Montage ist es erforderlich, den PIC18F2550 zu flashen und dies erfordert einen Programmierer. Ein Teufelskreis, aber nicht so geschlossen, dass er zu einem Hindernis für die Versammlung wird.
Von dem ursprünglichen GTP-USB-Schema sind die Anzeigeelemente weggelassen, um das Zeichnen der gedruckten Leiterplatte zu vereinfachen. Der Hauptindikator ist ein Monitor Ihres Computers, auf dem Sie den Programmiervorgang ab WinPic800 Version 3.55G oder 3.55B verfolgen können.
Leichtes GTP-USB-Schema.
Die Signalleitungen Vpp1 und Vpp2 sind in Fällen mit unterschiedlicher Anzahl von Pins als Mikrocontroller definiert. Die Vpp / ICSP-Leitung ist für die In-Circuit-Programmierung definiert. Die restlichen Zeilen sind typisch.
Der Programmierer ist auf einer einseitigen Leiterplatte montiert.
Strukturell sind die Signalleitungen mit einem geeigneten Stecker verlötet (in meinem Fall ist es der DB9-Stecker).
Das Foto zeigt, dass ein "atypischer" USB-Anschluss verwendet wird. Leider konnte ich in meiner Heimatstadt Saratow nicht den richtigen USB-Anschluss finden.
Programmierung Mikrocontroller in DIP-Gehäuse ist sehr bequem, den Adapter ZIF-Panel zu verwenden (Zero Insertion Force - mit null Aufwand an dem Port-Pins während der Installation). Die Adapterschaltung ist in der folgenden Abbildung dargestellt.
Der Adapter ist auf einer einseitigen Leiterplatte montiert. Ich habe es nicht geschafft, ein Board netter zu zeichnen und die Anzahl der Jumper zu minimieren.
ZIF-Panel freundlicherweise zur Verfügung gestellt von der Noble Cat dieser Seite, die anonym bleiben wollte. (sic! Anmerkung der Katze.) Vielen Dank ihm dafür. Unten ist ein Foto des zusammengebauten Adapters.
Der Adapter kann problemlos mit jedem anderen PIC-Mikrocontroller verbunden werden, was sicherlich komfortabel ist.
Nach der Montage machen wir das erste Einschalten. Bei der ersten Verbindung von GTP-USB mit dem PC erscheint eine Meldung
Dann folgt die traditionelle Treiberinstallationsanfrage. Der Treiber befindet sich im WinPic800-Steuerungsprogramm auf dem ungefähren WinPic800 3.55GGTP-USBDriver GTP-USB-Pfad.
Wir stimmen den Warnungen zu und setzen die Installation fort.
Ich mache deine Aufmerksamkeit. Dieses Programmierschema und die dazugehörige Firmware werden in der Praxis getestet und arbeiten mit den WinPic800-Steuerprogrammversionen 3.55G und 3.55B. Ältere Versionen, zum Beispiel 3.63C, funktionieren nicht mit diesem Programmierer. Wir konfigurieren das Steuerungsprogramm: Wählen Sie im Menü Einstellungen - Hardware die Option GTP-USB- # 0 oder GTP-USB- # F1 und klicken Sie auf Übernehmen.
Drücken Sie die Taste auf dem Bedienfeld und testen Sie das Gerät. Als Ergebnis des erfolgreichen Tests wird eine Nachricht angezeigt (siehe unten), die nur erfreut sein kann.
Dieser Programmierer arbeitet gut mit den folgenden Steuerungen (von dem, was zur Verfügung steht): PIC12F675, PIC16F84A, PIC16F628A, PIC16F874A, PIC16F876A, PIC18F252. Der Test der Controller, Schreiben und Lesen von Daten - wurde erfolgreich abgeschlossen. Die Geschwindigkeit der Arbeit ist beeindruckend. Lesen für 1-2 sek. Aufnahme 3-5 sek. Gluck wurde nicht bemerkt. Ein Teil des verdrahteten MK ist in Hardware getestet - es funktioniert.
Unten sind die Zahlen der Installation von Kristallen im ZIF-Panel:
Extra-PIC-Programmierer PIC-Mikrocontroller - Arbeitsoption!
Programmierer PIC-Mikrocontroller oder die ganze Wahrheit über Extra-PIC
Der Artikel beschreibt den Programmierer Extra-PIC, Daten, die aus offenen Quellen stammen (DOC Rev. 1.03.00). Der Programmierer arbeitet, wenn Sie alles wie unten beschrieben sammeln, funktioniert alles beim ersten Einschalten. Persönlich habe ich dieses Schema von der Website von Timofei Nosov genommen
Liste der unterstützten Mikroschaltungen bei Verwendung mit IC-PROG v1.05D:
PIC-Controller von Microchip: PIC12C508, PIC12C508A, PIC12C509, PIC12C509A, PIC12CE518, PIC12CE519, PIC12C671, PIC12C672, PIC12CE673, PIC12CE674, PIC12F629, PIC12F675, PIC16C433, PIC16C61, PIC16C62A, PIC16C62B, PIC16C63, PIC16C63A, PIC16C64A, PIC16C65A, PIC16C65B, PIC16C66, PIC16C67, PIC16C71, PIC16C72, PIC16C72A, PIC16C73A, PIC16C73B, PIC16C74A, PIC16C74B, PIC16C76, PIC16C77, PIC16F72, PIC16F73, PIC16F74, PIC16F76, PIC16F77, PIC16C84, PIC16F83, PIC16F84, PIC16F84A, PIC16F88, PIC16C505 *, PIC16C620, PIC16C620A, PIC16C621, PIC16C621A, PIC16C622, PIC16C622A, PIC16CE623, PIC16CE624, PIC16CE625, PIC16F627, PIC16F628, PIC16F628A, PIC16F630 *, PIC16F648A, PIC16F676 *, PIC16C710, PIC16C711, PIC16C712, PIC16C715, PIC16C716, PIC16C717, PIC16C745, PIC16C765, PIC16C770 *, PIC16C771 *, PIC16C773, PIC16C774, PIC16C781 *, * PIC16C782, PIC16F818, PIC16F819, PIC16F870, PIC16F871, PIC16F872, PIC16F873, PIC16F873A, PIC16F874, PIC16F874A, PIC16F876, PIC16F876A, PIC16F877, PIC16F877A, PIC16C92 3 *, * PIC16C924, PIC18F242, PIC18F248, PIC18F252, PIC18F258, PIC18F442, PIC18F448, PIC18F452, PIC18F458, PIC18F1220, PIC18F1320, PIC18F2320, PIC18F4320, PIC18F4539, PIC18F6620 *, * PIC18F6720, PIC18F8620 *, * PIC18F8720
Hinweis: Mit einem Sternchen (*) gekennzeichnete Mikrocontroller sind nur über den ICSP-Anschluss mit dem Programmiergerät verbunden.
Sequentieller Speicher EEPROM I2C (IIC): X24C01, 24C01A, 24C02, 24C04, 24C08, 24C16, 24C32, 24C64, AT24C128, M24C128, AT24C256, M24C256, AT24C512.
Die Programmierschaltung.
Auf der Seite des Programmierers wird ein DB9-Stecker vom Typ "Socket" ("Mutter", "Löcher") verwendet.
Sehr oft machen sie Fehler und setzen eine "Gabel" ("Vater", "Stifte"), d.h. das gleiche wie auf der Seite des PCs!
Anordnung von ICSP-Pins von PIC-Controllern.
Achtung bitte! Das Material dient nur als allgemeine Referenz. Stellen Sie sicher, dass das angegebene Pin-Layout mit dem von Ihnen ausgewählten Mikrocontroller übereinstimmt. Beachten Sie dazu die Datenblätter und Programmierspezifikationen auf dem entsprechenden Mikrocontroller (normalerweise ist alles gleich).
Erläuterung: Es wird empfohlen, den PGM-Pin über einen 1K-Widerstand an den gemeinsamen Leiter (GND) "zu ziehen".
Zu Ihrer Information: Mikrocontroller mit einem 14-Pin-Gehäuse werden in das entsprechende 8-Pin-Panel gesteckt.
Abbildung Leiterplatte (Light-Version).
Als nächstes zeigen wir den Schaltplan (obwohl das Bild der Leiterplatte und so alles klar ist)
Foto des fertigen Boards:
Schritt-für-Schritt-Anleitung oder "So blitzen Sie einen PIC-Controller"
USB-Programmier-PIC-Controller
Fotos des Programmierers von Ansagan Khasenov
Dieser Artikel beschreibt die praktischen Aspekte der Montage eines unkomplizierten USB-PIC-Mikrocontroller-Programmierers, der den ursprünglichen Namen GTP-USB (Grabador TodoPic-USB) trägt. Es gibt ein älteres Modell dieses Programmierers GTP-USB plus, der AVR-Mikrocontroller unterstützt und zwar, wird aber für Geld angeboten. Eindeutige Informationen zu den Schemata und der Firmware zu GTP-USB plus konnten nicht gefunden werden. Wenn Sie Informationen zu GTP-USB plus haben, kontaktieren Sie mich bitte.
Also, GTP-USB. Dieser Programmierer ist auf einem Mikrocontroller PIC18F2550 montiert. GTP-USB kann nicht für Anfänger empfohlen werden. Für die Montage ist es erforderlich, den PIC18F2550 zu flashen und dies erfordert einen Programmierer. Ein Teufelskreis, aber nicht so geschlossen, dass er zu einem Hindernis für die Versammlung wird.
Von dem ursprünglichen GTP-USB-Schema sind die Anzeigeelemente weggelassen, um das Zeichnen der gedruckten Leiterplatte zu vereinfachen. Der Hauptindikator ist ein Monitor Ihres Computers, auf dem Sie den Programmiervorgang ab WinPic800 Version 3.55G oder 3.55B verfolgen können.
Leichtes GTP-USB-Schema.
Die Signalleitungen Vpp1 und Vpp2 sind in Fällen mit unterschiedlicher Anzahl von Pins als Mikrocontroller definiert. Die Vpp / ICSP-Leitung ist für die In-Circuit-Programmierung definiert. Die restlichen Zeilen sind typisch.
Der Programmierer ist auf einer einseitigen Leiterplatte montiert.
Der Adapter kann problemlos mit jedem anderen PIC-Mikrocontroller verbunden werden, was sicherlich komfortabel ist.
Nach der Montage machen wir das erste Einschalten. Bei der ersten Verbindung von GTP-USB mit dem PC erscheint eine Meldung
Dann folgt die traditionelle Treiberinstallationsanfrage. Der Treiber befindet sich im WinPic800-Steuerungsprogramm auf dem ungefähren Pfad WinPic800 3.55G GTP-USB Driver GTP-USB .
Wir stimmen den Warnungen zu und setzen die Installation fort.
Ich mache deine Aufmerksamkeit. Dieses Programmierschema und die dazugehörige Firmware werden in der Praxis getestet und arbeiten mit den WinPic800-Steuerprogrammversionen 3.55G und 3.55B. Ältere Versionen, zum Beispiel 3.63C, funktionieren nicht mit diesem Programmierer. Wir konfigurieren das Steuerungsprogramm: Wählen Sie im Menü Einstellungen - Hardware die Option GTP-USB- # 0 oder GTP-USB- # F1 und klicken Sie auf Übernehmen.
Drücken Sie die Taste auf dem Bedienfeld und testen Sie das Gerät. Als Ergebnis des erfolgreichen Tests wird eine Nachricht angezeigt (siehe unten), die nur erfreut sein kann.
Dieser Programmierer arbeitet gut mit den folgenden Steuerungen (von dem, was zur Verfügung steht): PIC12F675, PIC16F84A, PIC16F628A, PIC16F874A, PIC16F876A, PIC18F252. Der Test der Controller, Schreiben und Lesen von Daten - wurde erfolgreich abgeschlossen. Die Geschwindigkeit der Arbeit ist beeindruckend. Lesen für 1-2 sek. Aufnahme 3-5 sek. Gluck wurde nicht bemerkt. Ein Teil des verdrahteten MK ist in Hardware getestet - es funktioniert.
Programmierer PIC-Controller besitzen Hände
Wenn Sie wissen, wie man einen Lötkolben hält, dann wird ein solcher Programmierer für Sie nicht schwierig sein.
Wie Sie sehen können, gibt es nichts Kompliziertes in dem Schema, aber trotz der Einfachheit des Schemas arbeitet der Programmierer schnell und ohne Fehler. Dieser Programmierer kann fast alle gängigen Mikrocontroller PIC programmieren.
Heutzutage Mikrocontroller sind in den Haushaltsgeräten, die von der Musikanlage und den Fernseher ein und endet mit Waschmaschinen, Boiler gazonagrevatelnymi, Brot-Maschine, usw. verwendet Alle diese Geräte werden jetzt von Mikrocontrollern mit Hilfe spezieller Programme gesteuert. Hier werden wir diese Programme mit Hilfe unseres Programmierers in den Mikrocontroller laden. Sie können selbst ein Programm für ein bestimmtes Gerät schreiben, wenn Sie die SI-Sprache und das Befehlssystem kennen.
Die Wahl eines Programmierers ist nicht einfach, besonders für Anfänger. Ich bin auch auf dieses Problem gestoßen. Nach langem Suchen baute ich GTP-USB zusammen, nachdem ich die Schaltung leicht modifiziert hatte. Der Programmierer arbeitet mit dem Programm WinPic 800
Die Schnittstelle dieses Programms ist einfach und bequem. Das erste Mal müssen Sie den Treiber installieren. Probleme in diesem Fall sollten nicht auftreten. Befolgen Sie die Anweisungen. HEX-Datei kann hier heruntergeladen werden. Der Programmierer ist auf 2 Boards zusammengebaut. In dem Diagramm ist die Verdrahtung für nur 40 Ausgangs-PICs spezifiziert. Die Platine hat 2 Verdrahtungen für alle PICs.
Strukturell ist die Platte 2 über der Platte 1 angeordnet. Der Bequemlichkeit halber sind zusätzliche Kontakte von den Platten auf der Platte 2 entfernt. In diesem Fall kann die programmierbare Mikroschaltung ohne Werkzeuge entfernt werden. Das USB-Kabel ist in der Platine versiegelt.
PCB 1 des Programmierers.
Die Gebühr im Laienformat für die LUT-Technologie kann hier heruntergeladen werden.
Leiterplatte 2 Programmierer.
Die Gebühr im Laienformat für die LUT-Technologie kann hier heruntergeladen werden.
Das Layout der Elemente.
Nun, das ist alles. Jetzt können Sie einen vollwertigen USB-Programmierer für PIC-Controller bauen. Wie ich schon sagte, es ist sehr einfach mit dem WINPIC800 Programm zu arbeiten. Sie stecken den Controller in den entsprechenden Sockel, öffnen das Programm, verbinden den USB und die Controller-Marke wird automatisch erkannt. Laden Sie dann die HEX-Datei durch die Datei, die in den Controller geschrieben werden muss, drücken Sie die Aufzeichnung und nach 10 Sekunden wird das Programm aufgezeichnet.
Das ist alles. Viel Erfolg!
- Benutzerblog - Vyacheslav63
- Einloggen um zu antworten
- 0 Ansichten
Kommentare
Klasse! Vielen Dank. Ich wollte nur auf Mikrocontroller umsteigen, es ist zu schmerzhaft, kleine und einfache Schaltpläne zu erstellen. Entschuldigung, ich interessiere mich für die Bearbeitung, ist das die endgültige Version? (ohne Fehler?)
Programmierer von PIC-Controllern "PROGOPIC"
Ich saß da und dachte, ich schaute mir an, was Radiochem auf Lager ist und entschied mich, meine eigene Version des PIC-Controllers zu entwickeln und zu montieren. Es stellte sich als ziemlich gut und absolut kostenlos heraus (alles benötigte wurde vom alten Motherboard entfernt). Der resultierende Programmierer ermöglicht es Ihnen, die PIC12-, PIC16-Controller über die serielle Schnittstelle des Computers erfolgreich zu programmieren. Um zu arbeiten, benötigt es externe Stromversorgung +12.. + 14 V. Siehe das Diagramm und die Beschreibung unten.
Das Vorhandensein einer externen Stromversorgung bietet diesem Programmierer die folgenden Vorteile:
1) die Fähigkeit, die erforderliche Programmierspannung sehr genau einzustellen (wichtig für einige PIC-Modelle);
2) Der Programmierer nicht überlastet den COM-Port und kann mit diesen Ports arbeitet sogar zu einem Brät die Spannung, bei der stark unterschätzt durch oder die zunächst nicht zu RS-232-Spezifikation entsprechen (in den meisten Laptop und im Allgemeinen auf vielen modernen Computern Spannung am COM-Port von mindestens 10 Volt).
3) Der Programmierer kann mit PCI-Erweiterungskarten für COM-Ports und mit USB zu COM-Schnittstellenkonvertern arbeiten (viele von ihnen haben im Allgemeinen COML-Port-TTL-Pegel).
Details und Beschreibung der Arbeit:
R1, R2, R3= 1,5 kΩ, D1 - LED zur Leistungsanzeige.
C1, C2 - Umreifen des Stabilisators, 0,1 bzw. 47 μF.
Der Hauptteil des Programmierers ist der GD75232-Chip, der vom alten Motherboard heruntergefallen ist. Es befasst sich mit der Isolation der Port-Leitungen und der Umwandlung der RS-232-TTL-Pegel. Lassen Sie uns näher auf diese Mikruh eingehen. Mikruha hat 5 Empfänger (konvertiert RS232-Pegel in TTL) und 3 Treiber (konvertiert TTL in RS232). Um es zu arbeiten, benötigt es so viel 3 Spannungen: + 12V, + 5V und -12V. Die ganze Sache ist, dass die Treiberschaltungen und Empfängerschaltungen für diese Mikruhi absolut nichts miteinander zu tun haben. Daher können Sie die für die Treiber verantwortlichen Beine (+ 12V, -12V, Treibereingänge und -ausgänge) sicher erden und nur Empfänger verwenden. Für den Betrieb der Empfängerschaltung benötigen wir eine einzige Versorgung von + 5V. Sie können einen beliebigen Klon dieses Chips verwenden (alles mit der Bezeichnung 75232). Höchstwahrscheinlich können Sie auch die 75185 verwenden. Die Schaltungen ihres internen Geräts habe ich nicht gefunden, aber nach der Beschreibung zu urteilen, sind sie mit 75232 Zwillingsbrüdern.
Der richtige Algorithmus für die Versorgung der Spannungen wird von einem Chip der Standardlogik 74HCT00 (2I-HE) zur Verfügung gestellt, die auch auf alten Motherboards vollständig sind. Ein Ventil wird zur Bildung der Versorgungsspannung verwendet. Bei anderen Ventilen ist ein Bein mit dem Ausgang verbunden, an dem die Versorgungsspannung gebildet wird, und das Takt- oder Datensignal wird dem zweiten Bein zugeführt. Auf diese Weise beginnen die Ventile, Takt- und Datensignale erst dann zu übertragen, wenn die + 5V-Versorgung auftritt. Anstelle von 74HCT00 können Sie 74ACT00 nehmen.
Die Spannung +12,5 V wird von dem Moment an, in dem der Programmierer eingeschaltet wird, permanent an die programmierbare Mikroschaltung angelegt. Für die Stromversorgung GD75232 und 74HCT00 wird der Linearstabilisator LS7805 verwendet. Die Schaltung ist für den Stabilisator in der 8-Fuß-SOIC-Fall gezeichnet, aber Sie können auch einen herkömmlichen 3-Bein-Stabilisator nehmen.
Um diesen Programmierer von Batterien zu versorgen, wurde ein Spannungswandler von 4..10V / 14V, 100 mA entwickelt.
Ich habe diesen Controller erfolgreich mit PIC12F629, PIC16F628A Controllern programmiert. Im Prinzip sollte dieser Programmierer (in der vorgestellten Version) alle Steuerungen programmieren, für die der Algorithmus der Übertragung in den Programmiermodus "Vpp-first" geeignet ist (nur es ist notwendig, darauf zu achten, wo sich die für die Programmierung verwendeten Beine befinden). Referenzdaten, auf welchen Controllern welcher Algorithmus unterstützt wird, finden Sie hier.
Die Platine besteht aus zwei Modulen: Auf der einen ist die Programmierschaltung realisiert, auf der anderen sind die Straßen für verschiedene Steuerungen aufgeteilt.
Programme für blinkende Controller können Sie in der "Nützlichen Software für PC" herunterladen. Wählen Sie mit der Firmware den Typ des JDM-Programmierers aus.
Als einer meiner Freunde sagte, dass der Programmierer irgendwie aufgerufen werden muss, wurde der Programmierer (auf seinen Vorschlag hin) "PROGOPIC" genannt.
Kann dieser Programmierer verbessert werden? Ja, natürlich können Sie das, aber da ich nicht mit Controllern gearbeitet habe, die sie nicht programmieren könnten, warum brauche ich sie? Sobald Sie sich mit anderen Controllern auseinandersetzen müssen, wird "PROGOPIC II" erscheinen, aber im Moment bin ich glücklich darüber.
Eine leicht verbesserte Version von PROGOPIC (das Schema ist etwas komplizierter, aber, dank des eingebauten Impulsumsetzers, hat einen ziemlich breiten Bereich der Versorgungsspannung + es gibt die Möglichkeit, Speicherchips zu programmieren)
Programmierspitzenreglern
Ich mache Sie auf den Programmierer für die Familie der PIC-Mikrocontroller aufmerksam, deren Daten von offenen Quellen stammen. Die Schaltung des Programmierers erfordert keine zusätzlichen Einstellungen, diese Konstruktion ist auf einem einseitig gefälschten Textolit montiert, die Platine wird in der LUT-Technologie (Laser-Iron-Technologie) hergestellt. Alle Artikel sind in fast allen Geschäften, die auf den Verkauf von elektronischen Bauteilen spezialisiert sind, erhältlich und erhältlich. Bei korrekter Installation beginnt der Programmierer sofort zu arbeiten. Auf dem Foto unten ist meine Leistung dieses Programmierers angegeben, er würde sich beeilen, also wurde der Fall für ihn aus der Tatsache ausgewählt, dass die erste mir ins Auge fiel und in diesem Fall stellte sich heraus, dass es ein Fall für CDs war.
Sowohl für den Programmierer als auch für die DIP-Kinderbetten für Mikrocontroller gab es genug Platz. Kabel an den COM-Port des Computers gehen, ist es wünschenswert, dass es nicht kürzer als 50 cm, ist es unklar, warum, aber wenn das Kabel kurz ist der Mikrocontroller Firmware ausfällt. Im Zuge der Programmierung, hat ein Problem, das von mir identifiziert worden ist, sollte durch einen einzigen Teil ersetzt werden, nämlich der Transistor KT3102, sollte es auf das gleiche geändert wird, nur in einem Metallgehäuse, um den Transistors in einem Keramikkörper Einstellung wird ständig erwärmt und deshalb der Prozess der Firmware nur Vis. Unten ist ein schematisches Diagramm des Programmierers, und eine Datei der Leiterplatte im Lay-Format ist ebenfalls beigefügt. Schematische Darstellung des PIC-Mikrocontrollers:
Zeichnung der Platine von der Seite der Elemente und Ausgabe an die 8-Fuß-DIP-Panel:
Der PIC-Programmierer, Autorenversion:
Wie Sie auf dem Bild sehen können, sind DIP18 und DIP28 mit dem Programmierer verbunden, für PIC-Controller mit 18 und 28 Beinen. Unten sind die Boards für diese Controller.
Zur Programmierung verwende ich das Programm IC-Prog, damit endet der Firmware-Prozess immer mit einem Knall. Liste der unterstützten ICs bei Verwendung mit IC-PROG. PIC-Controller (Mikrocontroller PIC) Firma Microchip:
Das ist wahrscheinlich alles für dieses Gerät. Sammeln, nähen! Autor: Ivan Fjodorow.