İçindekiler:

Kartvizit PIC Programcısı: 6 Adım (Resimlerle)
Kartvizit PIC Programcısı: 6 Adım (Resimlerle)

Video: Kartvizit PIC Programcısı: 6 Adım (Resimlerle)

Video: Kartvizit PIC Programcısı: 6 Adım (Resimlerle)
Video: Logo Nasıl Yapılır | 3 Dakikada Ücretsiz ve Logo Yapımı YAP - SAT 2024, Kasım
Anonim
Kartvizit PIC Programcısı
Kartvizit PIC Programcısı

Bu, Hack A Day kartvizit boyutu devre yarışması için yaptığım girişti. Dosyaları sıkıştırdım ve web siteme koydum. Buraya gönderiyorum çünkü diğer tüm girişler kolay erişim için bir blogda görünüyor. Umarım bu, projeyi daha erişilebilir hale getirecek ve sunucumdaki yükü azaltacaktır. Ekteki arşiv, sunucumda olduğu gibi, resimler eksi yarışma girişidir. Metin, birlikte verilen belgeden alınmıştır. Bu PIC/EEPROM programcısı o kadar basit ve küçüktür ki, bir kartvizite sığar ve montaj talimatları için yeterli alan bırakılır… Proje: Basit JDM2 tarzı PIC ICSP programcısı (bir kartvizit üzerinde).

  • tüm delikten
  • 2 USD'den daha az parça (1'li ve 2'li!)
  • evde kolay tek taraflı yapı (3 jumper ile)
  • montaj talimatları için yeterli alan kaldı
  • daha fazla kartvizitlik için arkada ekstra alan
  • ayrıca seri EEPROM'ları programlar/okur

Beceri seviyesi: Kolay/başlangıç. Montaj süresi: Yaklaşık bir saat.

1. Adım: Açıklama

Açıklama
Açıklama
Açıklama
Açıklama
Açıklama
Açıklama
Açıklama
Açıklama

Herkes bu basit programlayıcıyı kurabilir ve PIC mikrodenetleyicileri hakkında bilgi edinebilir. JDM2 programcısı süper basittir (yaklaşık 10 parça), ancak çok çeşitli PICS ve seri EEPROM'ları programlar. JDM2 ile 8 pinli 12F629'dan yeni 18F4550 USB PIC'e kadar her şeyi programladım. Bu programlayıcı bir ICSP arayüzüne sahiptir, yani PIC'leri programlayabilir ve bir devre kartına bağlıyken EEPROM'ları okuyabilir. Hacklemeye başlayın!

PCB tek taraflı yapılabilir (üç aktarma kablosu ile), ancak iki katmanlı tasarım montajı daha da kolaylaştırır. Tüm izler, evde kolay toner aktarımı veya fotoğraf işlemi için güzel ve yağlıdır. JDM2 tasarımı oldukça eskidir, orijinal JDM2 devresi burada bulunabilir:https://www.jdm.homepage.dk/newpic.htm Bu tasarım eski şemaya sadık kalır, ancak diyot numaralandırması şimdi 1'den başlar. 2'den fazla

2. Adım: Parçalar

Parçalar
Parçalar
Parçalar
Parçalar
Parçalar
Parçalar

Parça Değer Açıklama C1 100uF/16 volt elektrolitik kondansatör C2 22uF/16 volt tantal kondansatör D1 8.2V zener diyot D2 5.1V zener diyot D3, 4, 5, 6 1N4148 diyot Q1, 2 BC547B transistör-npn R1 10K direnç R2 1.5K direnç SV1 5 pinli başlık pin başlığı (veya dişi pin başlığı, siz seçersiniz) X1 DB9 dişi seri konnektör

Adım 3: Montaj #1

Montaj #1
Montaj #1

Alttan başlayın ve yukarı doğru çalışın: Tek taraflı bir PCB kullanıyorsanız, atlama kablolarıyla başlamayı unutmayın.

  • Diyotları ve dirençleri lehimleyin.
  • Her diyot, tahtada/şematikte gösterilen aynı yönde yönlendirilmesi gereken bir siyah banta sahiptir.
  • Dirençleri sadece lehimleyin, özel yönlendirme gerekmez.

Adım 4: Montaj #2

Montaj #2
Montaj #2

Ardından, transistörleri ekleyin. Şematik/resimdeki gösterime göre yönlendirilmelidirler. Soldaki transistör, sağdaki transistörün tersi yönde yerleştirilmiştir (her ikisinin de ortada yuvarlak parçaları olduğuna dikkat edin). Bu, standart (tipik?) BC547B pin çıkışıdır. Bitmiş devrenizle ilgili sorunlarınız varsa, transistörlerinizin şematikte gösterildiği gibi aynı pin çıkışına sahip olduğundan ve gerektiği gibi yeniden yönlendirildiğinden emin olun.

Adım 5: Montaj #3

", "üst":0.44285714285714284, "sol":0.4160714285714286, "yükseklik":0.08095238095238096, "genişlik":0.05714285714285714}, {"noteID":"TKKAZDP0KJEWT14CGS", "yazar":"ian", "metin":" dişi başlık kullandım çünkü tüm ICSP başlıklarım erkek. Bu şekilde programcı doğrudan devreye bağlanabilir.", "top":0.6285714285714286, "left":0.21071428571428572, "height":0.11428571428571428, "width":0.21785714285714286}, {"noteID":"TQ9CYOK8CBEWT14CGF" ":"ian", "text":"Elektrolitik kondansatör. Burada solda topraklama kablosu göstergesi zar zor görünüyor.", "üst":0.430952380952381, "sol":0.1875, "yükseklik":0.05714285714285714, "genişlik":0.026785714285714284}]">

Montaj #3
Montaj #3
Montaj #3
Montaj #3
  • En uzun bileşenleri lehimleyerek kartı bitirin: kapasitörler, pin başlığı ve DB9 soketi.
  • Elektrolitik kondansatör, siyah şeritle gösterilen, sol tarafa bakacak şekilde (resimde gösterildiği gibi) toprakla lehimlenmelidir. Bu biraz kafa karıştırıcıysa, siyah şeritli taraftan gelen kablonun yer düzlemine (tahtanın çoğunu kaplayan geniş bakır alan) bağlandığından emin olun.
  • Tantal kondansatör, zemin kartın sağına gelecek şekilde yerleştirilmelidir (resimde gösterildiği gibi). Tantal kapasitörler, (elektrolitik kapasitörde olduğu gibi) topraklama kablosu yerine pozitif ucu + ile gösterebilir. Elektrolitik kapasitörde olduğu gibi, toprak, kartın çoğunluğunu kaplayan büyük toprak düzlemine bağlanır.

6. Adım: Kullan

Kullanmak
Kullanmak

YazılımProgramcı, JDM2'yi destekleyen herhangi bir programlama yazılımıyla çalışacaktır. Birçok PIC'yi otomatik olarak algılayabildiği için WinPic800'ü seviyorum. WinPIC ayrıca harika teknik destek bilgisi WinPIC için övgüyü hak ediyor. Her ikisi de en yeni USB PIC'leri (18F2/4455) destekler. ICProg, EEPROM'ların yanı sıra birçok PIC'i de yapar, ancak bir süredir güncellenmedi ICProg. ICSP Genel Bakış:Buradaki ICSP talimatımdan alıntılanmıştır. PIC Mikrodenetleyicileri için ICSP'yi Anlamak Mikrodenetleyicileri programlamak zor değildir. Bir programcı inşa etmek harika bir ilk elektronik projesidir. Bu bölümün amacı, Mikroçip PIC'leri ile kullanılan basit 'Devre İçi Seri Programlama' yöntemini açıklamaktır. Neden ICSP? Büyük bir DIP (delikten geçen) çipi programlamak kolaydır. Soketli bir programlayıcıya yerleştirin, yakın ve uygulama devresine geri dönün. Test edin ve tekrarlayın. Daha küçük (yüzeye monte) yongalarla işler daha da zorlaşıyor. QFN, SSOP, QFP ve hatta büyük SOIC.300 paketleri için standart soket yoktur. Bu çiplere bağlanabilen ve programlanabilen gerçekten pahalı (100 dolar) klipler var. Kullandığınız her chip türü ve pin sayısı için farklı bir klips gerekir. Alternatifi vardır. Adı ICSP. ICSP 'devre içi seri programlayıcı(ing?)' anlamına gelir. Uygulama devresine bağlıyken bir PIC'yi programlamanın bir yoludur. Bu doğru, artık çip değişimi yok. Peki, ICSP neden iyi bir şey?1. Küçük paket çipler için programlama soketi yoktur. Klipler pahalıdır.2. Geliştirme sırasında çipleri programlayıcının içine ve dışına taşımak bir acıdır. Yüzeye monte parçalar için imkansız. Gerisini okuyun.

Önerilen: