Mündəricat:

Kartvizit PIC proqramçısı: 6 addım (şəkillərlə birlikdə)
Kartvizit PIC proqramçısı: 6 addım (şəkillərlə birlikdə)

Video: Kartvizit PIC proqramçısı: 6 addım (şəkillərlə birlikdə)

Video: Kartvizit PIC proqramçısı: 6 addım (şəkillərlə birlikdə)
Video: Куликовская Битва. Литература в основе официальных доказательств. 2024, Noyabr
Anonim
Biznes Kartı PIC Proqramçısı
Biznes Kartı PIC Proqramçısı

Bu, Hack A Day vizit kartı ölçüsü dövrə yarışmasına girişim idi. Sadəcə faylları sıxıb veb saytımda yerləşdirdim. Bütün digər girişlər asan giriş üçün bir blogda olduğu üçün burada yerləşdirirəm. İnşallah bu, layihəni daha əlçatan edəcək və serverimdəki yükü azaldacaq. Əlavə edilmiş arxiv, şəkillər çıxarılaraq serverimdə olduğu kimi yarışma girişidir. Mətn daxil edilmiş sənəddən götürülmüşdür. Bu PIC/EEPROM proqramçısı o qədər sadə və kiçikdir ki, montaj təlimatları üçün kifayət qədər yer qalmış vizit kartına uyğundur … Layihə: Sadə JDM2 tərzi PIC ICSP proqramçısı (vizit kartında).

  • hamısı deşikdən
  • 2USD -dən az hissə (1s və 2s -də!)
  • evdə tək tərəfli tikinti (3 tullanan ilə)
  • montaj təlimatları üçün kifayət qədər yer qalıb
  • daha çox işgüzar yaxşılıq üçün arxada əlavə yer
  • EEPROMS proqramlarını da oxuyur

Bacarıq səviyyəsi: Asan/başlanğıc. Montaj vaxtı: Təxminən bir saat.

Addım 1: Təsvir

Təsvir
Təsvir
Təsvir
Təsvir
Təsvir
Təsvir
Təsvir
Təsvir

Hər kəs bu sadə proqramçı qura və PIC mikro nəzarətçiləri haqqında məlumat əldə edə bilər. JDM2 proqramçısı çox sadədir (təxminən 10 hissə), lakin çox sayda PICS və serial EEPROM proqramlaşdırır. 8 pin 12F629 -dan JDM2 ilə yeni 18F4550 USB PIC -ə qədər hər şeyi proqramlaşdırdım. Bu proqramçı bir ICSP interfeysinə malikdir, yəni PIC -ləri proqramlaşdıra və EEPROM -ləri elektron lövhəyə qoşularkən oxuya bilər. Hack etməyə başlayın!

PCB tək tərəfli edilə bilər (üç atlama teli ilə), lakin iki qatlı dizayn montajı daha da asanlaşdırır. Evdə asan toner köçürmə və ya fotoşəkil çəkmə üçün bütün izlər gözəl və yağlıdır. JDM2 dizaynı olduqca köhnədir, orijinal JDM2 sxemini burada tapa bilərsiniz: https://www.jdm.homepage.dk/newpic.htm Bu dizayn köhnə sxemə uyğun olaraq qalır, ancaq diod nömrələnməsi indi 1 -dən başlayır 2 -dən çox.

Addım 2: hissələr

Hissələri
Hissələri
Hissələri
Hissələri
Hissələri
Hissələri

Parça Dəyəri Təsvir C1 100uF/16 volt elektrolitik kondansatör C2 22uF/16 volt tantal kondansatör D1 8.2V zener diodu D2 5.1V zener diodu D3, 4, 5, 6 1N4148 diod Q1, 2 BC547B tranzistor-npn R1 10K müqavimət R2 1.5K SV1 5 pin başlıq pin başlığı (və ya qadın pin başlığı, özünüz seçirsiniz) X1 DB9 dişi seriyalı bağlayıcı

Addım 3: 1 nömrəli montaj

Məclis #1
Məclis #1

Aşağıdan başlayın və işləyin: Tək tərəfli bir PCB istifadə edirsinizsə, tullanan tellərdən başlamağı unutmayın.

  • Diodları və rezistorları lehimləyin.
  • Hər bir diodun lövhədə/sxemdə göstərilən eyni istiqamətə yönəldilməsi lazım olan bir qara lent var.
  • Yalnız rezistorlarda lehimlənir, xüsusi oriyentasiya tələb olunmur.

Addım 4: 2 nömrəli montaj

Məclis #2
Məclis #2

Sonra, tranzistorları əlavə edin. Şematik/şəkildəki şouya yönəldilməlidir. Soldakı tranzistor sağdakı transistorun əksinə yerləşdirilir (hər ikisinin ortasına baxan yuvarlaq hissələri olduğunu unutmayın). Bu standart (tipik?) BC547B pin çıxışıdır. Bitmiş dövrə ilə bağlı probleminiz varsa, tranzistorlarınızın sxematik şəkildə göstərildiyi kimi eyni çıxışa malik olduğundan əmin olun və lazım olduqda yenidən istiqamətləndirin.

Addım 5: Montaj #3

"," top ": 0.44285714285714284," sol ": 0.4160714285714286," hündürlük ": 0.08095238095238096," en ": 0.05714285714285714}, {" noteID ":" TKKAZDP0KJEWT14CGS "," müəllif ":" müəllif " qadın başlığından istifadə etdim, çünki bütün ICSP başlıqlarım kişidir. Bu yolla, proqramçı birbaşa dövrə qoşa bilər. "," Üst ": 0.6285714285714286," sol ": 0.21071428571428572," hündürlük ": 0.11428571428571428," en ": 0.21785714285714286}, {" noteID ":" TB9CYOK8 " ":" ian "," text ":" Elektrolitik kondansatör. Zəmində qurğuşun göstərici zolağı ancaq solda görünmür. "," Üst ": 0.430952380952381," sol ": 0.1875," hündürlük ": 0.05714285714285714," en ": 0.026785714285714284}]">>

Məclis #3
Məclis #3
Məclis #3
Məclis #3
  • Ən yüksək komponentləri lehimləyərək lövhəni bitirin: kondansatörler, pin başlığı və DB9 yuvası.
  • Elektrolitik kondansatör, qara zolaqla göstərilən, sol tərəfə baxan torpaqla lehimlənməlidir (şəkildə göstərildiyi kimi). Bu bir az qarışıqdırsa, qara zolaqlı tərəfdən gələn qurğunun yer səthinə (lövhənin çox hissəsini əhatə edən böyük mis sahəsi) bağlandığından əmin olun.
  • Tantal kondansatörü, lövhənin sağına doğru yerə qoyulmalıdır (şəkildə göstərildiyi kimi). Tantal kondansatörləri, pozitiv qurğunu torpaq elektrodundan çox +işarəsi ilə göstərə bilər (elektrolitik kondansatördə olduğu kimi). Elektrolitik kondansatördə olduğu kimi, yer də lövhənin böyük hissəsini əhatə edən böyük torpaq müstəvisinə bağlanır.

Addım 6: İstifadə edin

İstifadə edin
İstifadə edin

Proqramçı JDM2 -ni dəstəkləyən istənilən proqramlaşdırma proqramı ilə işləyəcək. WinPic800-dən xoşum gəlir, çünki bir çox PIC-i avtomatik aşkar edə bilir. WinPIC, böyük texniki dəstək məlumatı WinPIC üçün də kreditə layiqdir. Hər ikisi də ən yeni USB PIC -ləri (18F2/4455) dəstəkləyir. ICProg bir çox PIC, eləcə də EEPROM edir, lakin bir müddət yenilənməmişdir ICProg. ICSP Baxış: ICSP -dən burada təlimat verilmişdir. PIC Mikrokontrollerlər üçün ICSP -ni anlamaq çətin deyil. Bir proqramçı qurmaq böyük bir elektronika layihəsi edir. Bu bölmənin məqsədi Microchip PIC ilə istifadə edilən sadə 'Dövrə Serial Proqramlaşdırma' metodunu izah etməkdir. Niyə ICSP? Böyük bir DIP (çuxurdan) çipin proqramlaşdırılması asandır. Yuvalı bir proqramçıya atın, yandırın və tətbiq sxeminə qayıdın. Test edin və təkrarlayın. Kiçik (səthə montaj) çiplərlə işlər çətinləşir. QFN, SSOP, QFP, hətta böyük SOIC.300 paketləri üçün standart prizlər yoxdur. Bu fişləri bağlaya və proqramlaşdıra biləcək həqiqətən bahalı ($ 100s) kliplər var. İstifadə etdiyiniz hər bir çip növü və pin sayı üçün fərqli bir klip lazımdır. Alternativ var. ICSP. ICSP adlanan 'dövrə serial proqramçısı (ing?)' Deməkdir. Bu, hələ də tətbiq dövrəsinə bağlı ikən bir PIC proqramlaşdırmağın bir yoludur. Doğru, artıq çip dəyişdirmə yoxdur. Beləliklə, ICSP niyə yaxşı bir şeydir? Kiçik paket çipləri üçün proqramlaşdırma yuvaları yoxdur. Kliplər bahadır.2. İnkişaf edərkən çipləri proqramçıya daxil etmək və çıxarmaq ağrılıdır. Səth montaj hissələri üçün mümkün deyil. Qalan hissələri oxuyun.

Tövsiyə: