Şirketler yongaları nasıl önceden programlar?


11

Özellikle SMD paketleriyle ilgileniyorum. Varsayacağım bir DIP paketi basitçe bir sokete yerleştirilir ve bu şekilde programlanır.

Tabii ki kodun yüklenebilmesi ve / veya güncellenebilmesi için son ürüne bir programcı başlığı tasarlayarak bu sorunu çözebilirsiniz, ancak bazı şirketlerin önceden programlanmış yongalar sattığını biliyorum (Digikey gibi tedarikçiler bu seçeneği sunuyor ve Önceden programlanmış yongalar sağlamak için bazen OEM ile sözleşme yapabileceğinizi duydum). Sadece bunu nasıl yaptıklarını merak ediyorum.

İki teorim var, ama bunların hiçbirinin gerçekten pratik ve / veya güvenilir olduğunu düşünmüyorum.

  1. Pimi bir PCB üzerindeki pedlerle temas halinde "tutun", hatta sağlam bir temas sağlamak için bir çeşit mandal kullanın. Bu DIP paketlerinin nasıl programlandığına benzer. Gerçek derivasyonlu (QFP, SOIC, vb.) Paketler için çalışır, ancak bunun BGA veya maruz kalan ped tipi paketler için ne kadar iyi çalıştığı konusunda şüphelerim var.

  2. Parçayı yerine lehimleyin, programlayın, sonra lehimini açın. Yonga setlerini gereksiz termal strese maruz bırakacak ve bir ton lehim / diğer kaynakları kullanacak gibi görünüyor.



1
Üreticiler, test etmeden ve kötü yongaları paketlemekten kaçınmak için, ambalajlamadan önce yongaları araştırırlar. O zamanlar da programlayabilirlerdi. Ama sanırım bunu ekonomik hale getirmek için büyük bir hacme ihtiyacınız olacak.
markrages

Yanıtlar:


27

Temel olarak her paket için ZIF (sıfır giriş gücü) soketleri yaparlar.

QFN gibi:
resim açıklamasını buraya girin

Veya SSOP:
resim açıklamasını buraya girin

Ve evet, BGA cihazları için ZIF prizleri yapıyorlar.

resim açıklamasını buraya girin

Ve aynı anda birçok soketi destekleyen programcılar:

resim açıklamasını buraya girin

Veya gerçekten büyük hacimler için, entegre robotlu tamamen otomatik programcılar:

resim açıklamasını buraya girin

Böyle bir şeyin bir üretim hattı robotik sistemine nasıl adapte edilebileceğini hayal etmek zor değil, özellikle de çoğu modern MCU'nun programlanmak için birçok pinin bağlanmasına gerçekten ihtiyacı olmadığı zaman.

Sadece Google Prodüksiyon Programcısı'na bir göz atın.


Açıklama: Burada google üzerinden bulduğum tüm bağlantılar. Bu şirketlerden hiçbiriyle gerçek bir deneyimim yok.


2
Güzel cevap. Resimler her şeyi söylüyor.
Michael Karas

2
@MichaelKaras - Google'ı kullandım!
Connor Wolf

11

ZIF soket programcısının yanı sıra, SMD IC'lerin çok düşük hacimli manuel programlaması için bir başka düşük maliyetli alternatif, IDC kablosu ile programcı kartına bağlı bir SOIC veya SOP Test Klipsi kullanmaktır :

SOIC Test Klipsi

Bu yöntem, hobi uzmanları ve küçük / düşük bütçeli üretim merkezleri tarafından kısa süreli mikrodenetleyiciler veya EEPROMS'lar için kullanılır. Çip, klipsin çeneleri tarafından tutulur ve programlayıcı kartından gerekli güç ve sinyal girişleri sağlanır.


1
Çoğu düşük hacimli hobi uzmanının genellikle devre içinde, pogo pinli bir kurulumla (veya benzer bir şeyle) programlandığından eminim.
Connor Wolf

1
SOIC test kliplerinin projeler arasında tekrar kullanılabilir olduğu ve IDC kablosunun kablolu olarak 11 $ 'a mal olduğu göz önüne alındığında ... ayrıca, bir pogo pin çözümünün lehimlenmemiş bir SMD IC'yi nasıl programlayabileceğinden emin değilim, soruyu ref.
Anindo Ghosh

2
Evet. Bunu AVR Tiny13'leri programlamak için yapıyorum. Tahta bir ISS başlığı için çok küçük ve pogo pin kurulumunu garanti etmek için yeterince yapmıyorum, bu yüzden JTAG-ICE II'den jumper'lara takılan bir Pomona SOIC-8 klipsi kullanma fikrine çarptım. ayıklayıcı. Gerçekten iyi çalışıyor.
lyndon

2

Hobinin alt ucundaki bizler için, belki de bir program geliştirirken, son pcb'den ayrı olarak programlamak için aynı DIP IC'yi birçok kez çıkarıyorsanız, iyi bir ipucu, bir DIP'ye takmaktır. ve pcb ve programlayıcıya takılı olan bu kombinasyonu kullanın. Bu, IC pimlerini giymeyi ve muhtemelen bükmeyi veya kırmayı kurtarır: eğer DIP soketine olursa, yeterince ucuzdurlar. Bunu bir breadboard'a takılı bir IC için de yapıyorum. Burada iyi temas sağlamak için döndürülmüş pim soketleri gereklidir.

Eğer pcb üzerindeki soketin aşınması bir sorun olabilirse, üçüncü bir DIP soketi kullanabilir ve IC'yi ve kendi DIP soketini çıkararak diğer iki soketi pcb üzerinde bırakabilirsiniz.

1996'da hala programladığım ilk PIC'ye sahibim - bu hileyi düşünmeden önce bir pimi (ve yanlış yönde takılmak gibi birçok öfke çeken) bir PIC16C84. Şimdi pimi değiştirmek için lehimlenmiş bir tel var ve hala çalışıyor.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.