Πίνακας περιεχομένων:

Προγραμματιστής επαγγελματικής κάρτας PIC: 6 βήματα (με εικόνες)
Προγραμματιστής επαγγελματικής κάρτας PIC: 6 βήματα (με εικόνες)

Βίντεο: Προγραμματιστής επαγγελματικής κάρτας PIC: 6 βήματα (με εικόνες)

Βίντεο: Προγραμματιστής επαγγελματικής κάρτας PIC: 6 βήματα (με εικόνες)
Βίντεο: Επεξεργαστείτε την εικόνα σας μέσω Facebook πριν την ανεβάσετε | Tip #11 2024, Δεκέμβριος
Anonim
Προγραμματιστής επαγγελματικής κάρτας PIC
Προγραμματιστής επαγγελματικής κάρτας PIC

Αυτή ήταν η συμμετοχή μου στο διαγωνισμό κυκλώματος μεγέθους επαγγελματικής κάρτας Hack A Day. Μόλις συμπιέστηκα τα αρχεία και τα έβαλα στον ιστότοπό μου. Το δημοσιεύω εδώ επειδή όλες οι άλλες καταχωρήσεις φαίνεται να βρίσκονται σε ένα ιστολόγιο για εύκολη πρόσβαση. Ας ελπίσουμε ότι αυτό θα κάνει το έργο πιο προσβάσιμο και θα μειώσει το φορτίο στον διακομιστή μου. Το συνημμένο αρχείο είναι η καταχώριση του διαγωνισμού όπως ήταν στον διακομιστή μου, μείον τις εικόνες. Το κείμενο είναι παρμένο από το έγγραφο που περιλαμβάνεται. Αυτός ο προγραμματιστής PIC/EEPROM είναι τόσο απλός και μικρός που ταιριάζει σε μια επαγγελματική κάρτα με αρκετό χώρο για οδηγίες συναρμολόγησης… Έργο: Απλός προγραμματιστής PIC ICSP τύπου JDM2 (σε επαγγελματική κάρτα).

  • όλο μέσα από τρύπα
  • λιγότερο από 2 USD αξίας ανταλλακτικών (σε 1s και 2s!)
  • εύκολη κατασκευή μονής όψης στο σπίτι (με 3 άλτες)
  • αρκετός χώρος για οδηγίες συναρμολόγησης
  • επιπλέον χώρος στο πίσω μέρος για ακόμα πιο επαγγελματική καλοσύνη
  • επίσης προγραμματίζει/διαβάζει σειριακά EEPROMS

Επίπεδο δεξιοτήτων: Εύκολο/αρχάριο. Χρόνος συναρμολόγησης: Περίπου μία ώρα.

Βήμα 1: Περιγραφή

Περιγραφή
Περιγραφή
Περιγραφή
Περιγραφή
Περιγραφή
Περιγραφή
Περιγραφή
Περιγραφή

Ο καθένας μπορεί να δημιουργήσει αυτόν τον απλό προγραμματιστή και να μάθει για τους μικροελεγκτές PIC. Ο προγραμματιστής JDM2 είναι εξαιρετικά απλός (περίπου 10 μέρη), αλλά προγραμματίζει μια τεράστια ποικιλία PICS και σειριακών EEPROM. Έχω προγραμματίσει τα πάντα, από ένα 8 pin 12F629 έως ένα νέο 18F4550 USB PIC με το JDM2. Αυτός ο προγραμματιστής διαθέτει διεπαφή ICSP, που σημαίνει ότι μπορεί να προγραμματίσει PIC και να διαβάσει EEPROM ενώ είναι προσαρτημένα σε πλακέτα κυκλώματος. Ξεκινήστε το hacking σας!

Το PCB μπορεί να κατασκευαστεί μονής όψης (με τρία καλώδια βραχυκυκλωτήρων), αλλά ο σχεδιασμός δύο στρωμάτων κάνει τη συναρμολόγηση ακόμη πιο εύκολη. Όλα τα ίχνη είναι ωραία και λιπαρά για εύκολη μεταφορά γραφίτη ή διαδικασία φωτογράφησης στο σπίτι. Ο σχεδιασμός JDM2 είναι αρκετά παλιός, το αρχικό κύκλωμα JDM2 μπορεί να βρεθεί εδώ: https://www.jdm.homepage.dk/newpic.htm Αυτός ο σχεδιασμός παραμένει πιστός στο παλιό σχηματικό, αλλά η αρίθμηση της δίοδος ξεκινά τώρα από το 1, μάλλον από 2

Βήμα 2: Μέρη

Ανταλλακτικά
Ανταλλακτικά
Ανταλλακτικά
Ανταλλακτικά
Ανταλλακτικά
Ανταλλακτικά

Τιμή μέρους Περιγραφή C1 100uF/16 volt ηλεκτρολυτικός πυκνωτής C2 22uF/16 volt ταντάλ πυκνωτής D1 8.2V zener δίοδος D2 5.1V zener δίοδος D3, 4, 5, 6 1N4148 δίοδος Q1, 2 BC547B τρανζίστορ-npn R1 10K αντίσταση R2 1.5K αντίσταση SV1 κεφαλίδα κεφαλίδας 5 ακίδων κεφαλίδας (ή θηλυκή κεφαλίδα καρφιτσών, μπορείτε να επιλέξετε) X1 DB9 θηλυκή σειριακή υποδοχή

Βήμα 3: Συνέλευση #1

Συνέλευση #1
Συνέλευση #1

Ξεκινήστε από κάτω και προχωρήστε προς τα πάνω: Μην ξεχάσετε να ξεκινήσετε με τα καλώδια βραχυκυκλωτήρων εάν χρησιμοποιείτε PCB μονής όψης.

  • Συγκολλήστε τις διόδους και τις αντιστάσεις.
  • Κάθε δίοδος έχει μια μαύρη ζώνη που πρέπει να είναι προσανατολισμένη στην ίδια κατεύθυνση που φαίνεται στον πίνακα/στο σχηματικό σχήμα.
  • Μόνο συγκόλληση στις αντιστάσεις, δεν απαιτείται ιδιαίτερος προσανατολισμός.

Βήμα 4: Συναρμολόγηση #2

Συνέλευση #2
Συνέλευση #2

Στη συνέχεια, προσθέστε τα τρανζίστορ. Θα πρέπει να προσανατολίζονται στην εμφάνιση στο σχηματικό/εικόνα. Το τρανζίστορ στα αριστερά τοποθετείται προς την κατεύθυνση απέναντι από το τρανζίστορ στα δεξιά (παρατηρήστε ότι και τα δύο έχουν στρογγυλά τμήματα προς τη μέση). Αυτό είναι το τυπικό (τυπικό;) BC547B pin-out. Εάν αντιμετωπίζετε προβλήματα με το τελικό κύκλωμα, βεβαιωθείτε ότι τα τρανζίστορ σας έχουν το ίδιο pin-out όπως φαίνεται στο σχηματικό και επαναπροσανατολισμό όπως απαιτείται.

Βήμα 5: Συνέλευση #3

"," επάνω ": 0.44285714285714284," αριστερά ": 0.4160714285714286," ύψος ": 0.08095238095238096," πλάτος ": 0.05714285714285714}, {" noteID ":" TKKAZDP0KJEWT14CGS "," I "," text ":" I " χρησιμοποίησα γυναικεία κεφαλίδα επειδή όλες οι κεφαλίδες ICSP μου είναι αρσενικές. Με αυτόν τον τρόπο, ο προγραμματιστής μπορεί να συνδεθεί απευθείας στο κύκλωμα ". ":" ian "," text ":" Ηλεκτρολυτικός πυκνωτής. Λωρίδα δείκτη αγωγού εδάφους ελάχιστα ορατή εδώ στα αριστερά. "," Πάνω ": 0.430952380952381," αριστερά ": 0.1875," ύψος ": 0.05714285714285714," πλάτος ": 0.026785714285714284}]">

Συνέλευση #3
Συνέλευση #3
Συνέλευση #3
Συνέλευση #3
  • Ολοκληρώστε την πλακέτα συγκολλώντας τα ψηλότερα εξαρτήματα: τους πυκνωτές, την κεφαλίδα καρφιτσών και την υποδοχή DB9.
  • Ο ηλεκτρολυτικός πυκνωτής πρέπει να συγκολληθεί με το έδαφος, που υποδεικνύεται από τη μαύρη λωρίδα, στραμμένο προς την αριστερή πλευρά (όπως φαίνεται στην εικόνα). Εάν αυτό είναι λίγο μπερδεμένο, βεβαιωθείτε ότι το καλώδιο που προέρχεται από το πλάι με τη μαύρη λωρίδα συνδέεται με το επίπεδο γείωσης (η μεγάλη περιοχή χαλκού που καλύπτει το μεγαλύτερο μέρος της σανίδας).
  • Ο πυκνωτής τανταλίου πρέπει να τοποθετηθεί με το έδαφος προς τα δεξιά της σανίδας (όπως φαίνεται στην εικόνα). Οι πυκνωτές τανταλίου ενδέχεται να υποδεικνύουν το θετικό μόλυβδο με +, αντί για τη γείωση (όπως με τον ηλεκτρολυτικό πυκνωτή). Όπως και με τον ηλεκτρολυτικό πυκνωτή, το έδαφος συνδέεται με το μεγάλο επίπεδο γείωσης που καλύπτει το μεγαλύτερο μέρος της πλακέτας.

Βήμα 6: Χρήση

Χρήση
Χρήση

Λογισμικό Ο προγραμματιστής θα συνεργαστεί με οποιοδήποτε λογισμικό προγραμματισμού που υποστηρίζει το JDM2. Μου αρέσει το WinPic800 επειδή μπορεί να εντοπίσει αυτόματα πολλά PIC. Το WinPIC αξίζει επίσης τα εύσημα για τις εξαιρετικές πληροφορίες τεχνικής υποστήριξης WinPIC. Και οι δύο υποστηρίζουν τα νεότερα PIC USB (18F2/4455). Το ICProg κάνει πολλά PIC, καθώς και EEPROM, αλλά δεν έχει ενημερωθεί για λίγο ICProg. ICSP Επισκόπηση: Παρατίθεται από το ICSP μου εδώ. Η κατανόηση του ICSP για μικροελεγκτές PIC Ο προγραμματισμός μικροελεγκτών δεν είναι δύσκολος. Η οικοδόμηση ενός προγραμματιστή κάνει ένα μεγάλο πρώτο ηλεκτρονικό έργο. Ο στόχος αυτής της ενότητας είναι να εξηγήσει την απλή μέθοδο «In Circuit Serial Programming» που χρησιμοποιείται με τα PIC μικροτσίπ. Γιατί ICSP; Ο προγραμματισμός ενός μεγάλου τσιπ DIP (μέσω οπής) είναι εύκολος. Τοποθετήστε το σε έναν συνδεδεμένο προγραμματιστή, κάψτε και επιστρέψτε στο κύκλωμα εφαρμογής. Δοκιμάστε και επαναλάβετε. Τα πράγματα γίνονται πιο δύσκολα με μικρότερα τσιπ (τοποθέτηση σε επιφάνεια). Δεν υπάρχουν τυπικές πρίζες για QFN, SSOP, QFP ή ακόμη και για τα μεγάλα πακέτα SOIC.300. Υπάρχουν πραγματικά ακριβά κλιπ (100 δολάρια) που μπορούν να προσαρτηθούν και να προγραμματίσουν αυτά τα τσιπ. Απαιτείται διαφορετικό κλιπ για κάθε τύπο τσιπ και αριθμό καρφιτσών που χρησιμοποιείτε. Υπάρχει μια εναλλακτική λύση. Ονομάζεται ICSP. ICSP σημαίνει «σε σειριακό σειριακό προγραμματιστή (ing?)». Είναι ένας τρόπος προγραμματισμού ενός PIC ενώ είναι ακόμα συνδεδεμένος στο κύκλωμα εφαρμογής. Σωστά, δεν χρειάζεται πλέον αλλαγή τσιπ. Λοιπόν, γιατί το ICSP είναι καλό; 1. Δεν υπάρχουν υποδοχές προγραμματισμού για μικρά πακέτα τσιπ. Τα κλιπ είναι ακριβά.2. Είναι πόνος να μετακινείτε μάρκες μέσα και έξω από τον προγραμματιστή κατά την ανάπτυξη. Αδύνατο για εξαρτήματα τοποθέτησης επιφάνειας. Διαβάστε τα υπόλοιπα.

Συνιστάται: