Συχνά θέλουμε να προγραμματίσουμε μικοελεγκτές της οικογένειας PIC μικρής κλίμακας όπως ο 16F84A ή 16F628A. Αυτοί οι παλιοί microcontrollers προγραμματίζονται με υψηλή τάση 13,5V σε αντίθεση με τους νέους που προγραμματίζονται με 5V. Αν έχουμε PC με σειριακή θύρα , προσοχή όχι adaptor από USB σε σειριακή, μπορούμε να κατασκευάσουμε αυτόν τον απλό προγραμματιστή. Πρόκειται για τον PIC-PG2 της OLIMEX. Η κατασκευή γίνεται απλά μέσα σε ένα θηλυκό βύσμα DB9 .
Για να συνδεθεί με τον Η/Υ χρησιμοποιούμε ένα καλώδιο επέκτασης σειριακής από θηλυκό DB9 σε αρσενικό DB9. Το θηλυκό συνδέεται στη σειριακή στο πίσω μέρος του H/Y και στην άλλη άκρη στο αρσενικό, συνδέουμε τον προγραμματιστή μας. Ο προγραμματιστής είναι ICSP οπότε το 6pin header που βγάζει συνδέεται στο υπό ανάπτυξη σύστημα.
Ακολουθεί το θεωρητικό κύκλωμα. Τα transistors μπορεί να είναι και BC547, επίσης οι δίοδοι μπορούν να αντικατασταθούν με 1N4148.
Στην εικόνα που ακολουθεί βλέπουμε λεπτομέρεια της κατασκευής. Έχει γίνει μέσα στα καπάκια του βύσματος D9 χωρίς πλακέτα (εναέρια).
Λογισμικό
Υπάρχουν πολλά ελεύθερα προγράμματα τα οποία υποστηρίζουν τον συγκεκριμένο programmer. Εγώ χρησιμοποιώ το PICPgm programmer το οποίο είναι διαθέσιμο σε Windows και Linux. Έχει γραφικό inerface αλλά τρέχει και από command line ώστε να το χρησιμοποιούμε σε scripts ή makefiles.
Στην εικόνα βλέπουμε το γραφικό interface GUI του PICPgm και την επιλογή του συγκεκριμένου hardware.
Σταύρος Σ. Φώτογλου (SV6GMP)
Δεν υπάρχουν σχόλια:
Δημοσίευση σχολίου