企業はチップをどのように事前にプログラムしていますか?


11

特に、SMDパッケージに興味があります。私が想定するDIPパッケージは、単にソケットに入れられ、そのようにプログラムされているだけです。

もちろん、コードをアップロードまたは更新できるように最終製品にプログラマーヘッダーを設計することでこれを回避できますが、一部の会社は事前にプログラムされたチップを販売していることを知っています(Digikeyのようなサプライヤーがこのオプションを提供しています。 OEMと契約して、事前にプログラムされたチップを提供できる場合があると聞きました。私は彼らがこれをどのように行うかについて興味があります。

私は2つの理論を持っていますが、どちらも本当に実用的または信頼できるとは思いません。

  1. ピンをPCBのパッドと接触させて「保持」するようなものです。おそらく、何らかのラッチを使用して確実な接触を確保します。これは、DIPパッケージのプログラミング方法に似ています。実際のリード(QFP、SOICなど)を含むパッケージで機能しますが、これがBGAまたはエクスポーズドパッドタイプのパッケージでどの程度機能するかについては疑問があります。

  2. 部品を所定の位置にはんだ付けし、プログラムしてからはんだを外します。チップセットに不必要な熱ストレスがかかり、大量のはんだ/その他のリソースを使用するようです。



1
製造元は、パッケージングの前にチップを調べてテストし、不良チップのパッケージングを回避します。彼らはその時にプログラムすることもできました。しかし、これを経済的にするためには、大量が必要になると思います。
2012年

回答:


27

彼らは基本的に利用可能なすべてのパッケージのZIF(ゼロ挿入力)ソケットを作成します。

QFNなど:
ここに画像の説明を入力してください

またはSSOP:
ここに画像の説明を入力してください

はい、BGAデバイス用のZIFソケットを作成しています。

ここに画像の説明を入力してください

そして、一度に多くのソケットをサポートするプログラマ:

ここに画像の説明を入力してください

または、本当に大量の場合、ロボットが統合された完全に自動化されたプログラマー:

ここに画像の説明を入力してください

特に最近のほとんどのMCUが実際に多くのピンを接続してプログラムする必要がない場合は、そのようなものが生産ラインのロボットシステムにどのように適応できるかを想像するのは難しくありません。

Google プロダクションプログラマーをググってみてください。


開示:ここに私がグーグル経由で見つけたすべてのリンク。私はこれらの会社での経験はありません。


2
いい答え。写真はそれをすべて言います。
マイケルカラス

2
@MichaelKaras-グーグルを使用しました!
コナーウルフ

11

ZIFソケットプログラマーの他に、SMD ICの非常に少量の手動プログラミングのための別の低コストの代替手段は、IDCケーブルを介してプログラマーボードに接続されたSOICまたはSOPテストクリップを使用することです。

SOICテストクリップ

この方法は、マイクロコントローラーまたはEEPROMの短期実行のために、愛好家や小規模/低予算の生産会社で使用されています。チップはクリップのジョーでつかまれ、必要な電源と信号入力はプログラマーボードから提供されます。


1
私は、ほとんどの低音量の愛好家がポゴピンセットアップ(または類似のもの)を使用して、一般にインサーキットでプログラムされていると確信しています。
コナーウルフ

1
SOICテストクリップはプロジェクト全体で再利用可能で、IDCケーブルを配線して約11ドルかかることを考えると、pogo pinソリューションがはんだ付けされていないSMD ICをどのようにプログラムできるかわからないので、質問を参照してください。
Anindo Ghosh 2012

2
うん。私はAVR Tiny13sをプログラミングするためにまさにこれを行います。ボードが小さすぎてISPヘッダーには対応できず、pogo pinのセットアップを保証するのに十分ではないため、JTAG-ICE IIのジャンパーに差し込むPomona SOIC-8クリップを使用するというアイデアに思い当たりましたデバッガ。それは本当にうまくいきます。
lyndon

2

趣味の終わりにいる私たちにとっては、最終的なPCBから個別にプログラムするために同じDIP ICを何度も取り外している場合、おそらくプログラムの開発中に、DIPにプラグインすることをお勧めします。ソケット、およびPCBとプログラマーに接続されたその組み合わせを使用します。これにより、ICピンの摩耗や、場合によっては曲がったり折れたりする手間が省けます。DIPソケットにそれが発生した場合でも、十分に安価です。ブレッドボードに差し込まれたICについてもこれを行います。ここで、回転したピンソケットは、良好な接触を行うために必要です。

PCBのソケットの摩耗が問題になる可能性がある場合は、3番目のDIPソケットを使用して、ICと独自のDIPソケットを取り外し、PCBに他の2つのソケットを残します。

私はまだ1996年にプログラミングした最初のPIC-PIC16C84を持っています。PIC16C84は、このトリックを考える前にピンを失いました(そして、間違った方法で接続されるなど、他の多くの憤慨を被りました)。これで、ピンを置き換えるためにワイヤーがはんだ付けされましたが、まだ機能しています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.