Ön programlama yüzey montaj IC'leri


22

Bir atmega168 ve programlama başlığı olmayan bir PCB kurmaya çalışıyorum. Yeniden programlamak için seri bir bootloader (kartta bir ft232 var) kullanmak niyetindeyim ama bootloader'ı programlamanın en iyi yolunu merak ediyorum. Bunu daha önce başka kimse denedi mi? Bir tqfp-32 zif soketini bulmakta sorun yaşıyorum.


3
Bunu sadece bir kere mi yapıyorsun?
Dirk

Bütün bir parti için yapacağım (> 1)
penjuin

Yanıtlar:


21

Programlama pimlerini bazı pedlere çıkarmak daha kolay olabilir, ardından programlayıcınızı bağlamak için pogopin kullanın.

pogopin


3
Tahta yoğunsa, mevcut kimlikleri de programlama noktalarına dönüştürebilirsiniz. Lehim maskesini çıkarmanız ve yastığı ve delik boyutunu değiştirmeniz gerekebilir. Bir sıra ped uygunsa çok daha kolay olabilirdi.
jluciani

pogopin haltları nelerdir ... 2x3 bir ISS başlığından mı bahsediyorsunuz (aşağıdaki cevabımı görün)
vicatcu

4
Pogo pimleri yaylı uçlu metal çubuklardır. Devreye geçici bir bağlantı yapmanız gerektiğinde, genellikle test fikstürlerinde kullanılırlar.
ping



10

Seri önyükleyiciye panonuza bir "alternatif" olarak sadece bir ISS başlığını koyun. Sonra hex dosyanızı programlamak ve AVRStudio ile sigortaları programlamak için AVRISP MkII gibi bir şey kullanın. Belki bootloader'ı yüklemek için sadece bir kez kullanırsınız, ancak bu bulabileceğiniz en uygun maliyetli çözümdür.

Bir ISS üstbilgisi ile ne demek istediğimi bilmiyorsanız, bu iki pinli bir erkek üstbilgidir ve şu pinout ile

2x3 pin    connect to AVR pin
1          MISO
2          VCC
3          SCK
4          MOSI
5          RESET
6          GND

Tek numaralı pinler bir satırda, hatta numaralı pinler diğer satırdadır ve sıralı pinler aksi takdirde bitişiktir. Üst düzende aşağıya bakan bir pano düzeninde, pedler bu şekilde numaralandırılmıştır (veya tutarlı rotasyonlar):

2 4 6
1 3 5

Bu şekilde kablolayın ve ISS'yi destekleyen herhangi bir programlayıcıyı bağlayabilmelisiniz (örn. AVRISP MkII, STK500, vb.)


2
Tahtaya lehimlenecek böylesi bir başlığın (deliklerden geçen sıralar veya SMT pedlerinin sıraları) bir yeri olan birçok tahta görüyorum ama başlığın kendisi eksik. Üreticinin, programcıya tahtadaki pedlere geçici olarak dokunması için Joby tarafından belirtilen pogo pimlerini kullandığını farz ediyorum.
davidcary

10

Bunları büyük miktarlarda satın alıyorsanız, fişleri doğrudan boot yükleyicinizle önceden programlanmış satıcıdan satın alabilirsiniz. Atmel'in bu hizmeti sunup sunmadığından emin değilim, ama Microchip'in de öyle yaptığını farz edeceğimi biliyorum.




3

Bu kurulumda çok başarılı oldum.

Bir STK600 ile TQFP32 ZIF . Bu, cipslerinizi tahtaya koymadan önce USB üzerinden programlamanıza izin verecektir.


2

Sistem içi programlama imkanı iyi bir fikirdir. Ayrıca gerekirse bellenimi güncellemenize izin verir. Diğer yollar muhtemelen bir iğne yatağı ya da birinin yerine geçmesini gerektirir.

Bir uzlaşma olarak, ihtiyaç duyulan yerlerde (GND,! RST, SCK, MOSI, MISO, + V) ağların üzerinde test noktaları olduğundan emin olabilir ve bunlara uygun bir iğne yatağı yapabilirsiniz. O zaman gemide gerçek bir ISS konektörüne / düzenine ihtiyacınız yoktur. Bunu da otomatik üretim testi yapmak için uzatabilirsiniz.


1

> 1 partiden bahsediyorsunuz, ve sonra aşağıdakiler muhtemelen değmez, ama kesinlikle daha büyük gruplar için, 100 ve üstü demek.

İle Gelen Devre Programlama denetleyici PCB üzerine monte yüzden birlikte, montaj PCB sonra cihazı programlamak. PCB'nin altında, gerekli sinyalleri dışarıda programlamak için test pedlerine sahibim. Genelde bu JTAG'dir , fakat aynı zamanda seri bir port olabilir. Mühendislik departmanına , test pedlerine uygun yaylı test pimleri ile bir test tertibatı inşa ettirin.

yaylı test pimleri

Siz de güç sağlamak için test pinlerine ihtiyacınız olacak . Örneğin, belirli parametreleri ölçmek için bir kaç ekstra test pimi veya mikrodenetleyicinin kendini tanımlayabildiği bir iletişim kanalı eklerim (düşünen yazılım sürümü). Çok fazla test puanınız olamaz. Boşluğa aç bir konektöre ihtiyacınız yoktur (aynı zamanda paraya mal olur) ve test pedlerini istediğiniz yere yerleştirebilirsiniz. 2mm'lik ped için her zaman bir yer vardır.

Test programı malzemelerde ve işçilikte masraflıdır, ancak büyük bir üretiminiz varsa gerçekten ihtiyacınız var ve ardından cihazı programlamak için de kullanabilirsiniz.
Programlamadan sonra, cihazı test aparatı üzerine önyükleyebilir ve çok sayıda fonksiyonel test yapabilirsiniz .

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.