Ich fühle mich wohl mit der Arbeit an Arduino-basierten Projekten, aber ich möchte anfangen, mit der PIC-Programmierung zu experimentieren.
Wie würde ich vorgehen, um meinen eigenen Bildprogrammierer zu bauen? Ich dachte, es muss eine Möglichkeit geben, Geld zu sparen im Vergleich zu so etwas, das ich online gefunden habe.
Im Vergleich zu AVRs weisen PICs eine Vielzahl verwinkelter kleiner Variationen bei den Programmieralgorithmen und -schnittstellen auf, die ein sorgfältiges Studium jedes „Programmierschnittstellen“-Dokuments erfordern. Dort gewesen, das getan (bis zu einer Grenze). Wenn Sie nicht wegen des Nervenkitzels dabei sind, würde ich es nicht empfehlen. Holen Sie sich ein Kit oder einen vorgefertigten Programmierer. Ich verkaufe einen, Olin verkauft ein paar, und es gibt PICkit2 und PICkit3 und die verschiedenen Klone dieser beiden. Treffen Sie Ihre Wahl). Ich würde einen Typ empfehlen, der zumindest In-Circuit-Programming fähig ist. Wenn Sie keine programmierten PICs verkaufen, ist die Ex-Circuit-Programmierung fast nutzlos.
Kaufen Sie es, es ist weniger als ein Zehner! Allein die Teile kosten mehr. Und die Zeit, die Sie damit verbringen, es zum Laufen zu bringen, wird Sie dazu bringen, sich zu wünschen, Sie hätten es gekauft.
Warum verwenden Sie Ihr Arduino nicht als PIC-Programmierer?
Ich empfehle das PicKit2 . Es kostet nur 30 US-Dollar und ich habe großartige Erfahrungen damit unter Windows gemacht. Es unterstützt so ziemlich jeden wichtigen PIC, den Sie sich vorstellen können (falls Sie sich jemals entscheiden, zu einem anderen Teil zu wechseln). Obwohl es unter Linux (von Microchip) nicht offiziell unterstützt wird, sieht es so aus, als ob es gut funktioniert und Sie können die GUI von der Website hier herunterladen . Es gibt eine neuere Version (PicKit3), aber diese ist teurer und diese scheint für das, was Sie beschreiben, genauso geeignet zu sein. Sie werden wahrscheinlich mehr als 30 $ Ihrer Zeit damit verbringen, irgendetwas anderes zum Laufen zu bringen.
Wenn Sie zufällig einen seriellen oder parallelen Anschluss an Ihrem Computer haben, können Sie PicPgm verwenden . Es unterstützt mehrere wirklich einfache Programmierer und kann fast alle Pics (bis zu PIC32) programmieren. Ich habe kürzlich einen TLVP (Parallel Port Programmer mit nur einem HC573) gebaut, um einen '2550 zu programmieren - funktionierte ohne Probleme.
Der einfachste Programmierer, den ich finden konnte, ist der von Lothar Stolz. Ich habe damit einmal einen PIC16F876 programmiert, hatte aber mit dem oben erwähnten '2550 keinen Erfolg.
Diese Programmierer können also sehr billig gebaut werden, aber wenn Sie nur einen USB-Anschluss haben, möchten Sie vielleicht den von ebay gefundenen nehmen. Günstiger geht es nicht.
Mäusez