事前プログラミングの表面実装IC


22

atmega168でプログラミングヘッダーのないPCBをセットアップしようとしています。シリアルブートローダー(ボード上にft232があります)を使用して再プログラムするつもりですが、ブートローダーをプログラムする最適な方法について疑問に思っています。他の誰かがこれを以前に試しましたか?tqfp-32 zifソケットの調達に問題があります。


3
これを一度だけやっていますか?
ダーク

私はバッチ全体(> 1)でそれをやっています
ペンジュイン

回答:


21

その後、使用するいくつかのパッドにプログラミングピンを引き出すことが容易であるかもしれないポゴピンをあなたのプログラマーを添付すること。

ポゴピン


3
ボードが高密度であれば、既存のビアをプログラミングポイントに変えることもできます。はんだマスクを削除し、場合によってはパッドと穴のサイズを変更する必要があります。パッドの列は、収まればずっと簡単になります。
-jluciani

一体何がポゴピンなのか... 2x3 ISPヘッダーについて話しているのか(下記の私の答えを参照)
vicatcu

4
ポゴピンは、バネ付きの先端を持つ金属棒です。回路に一時的に接続する必要がある場合、テストフィクスチャでよく使用されます。
pingswept



10

シリアルブートローダーの「代替」としてボードにISPヘッダーを置くだけです。次に、AVRISP MkIIなどを使用して、hexファイルをプログラムし、AVRStudioと融合します。たぶん、ブートローダーをロードするために一度だけそれを使用しますが、それはあなたが見つけることになる圧倒的に最も費用対効果の高いソリューションです。

ISPヘッダーの意味がわからない場合は、2x3のオスヘッダーで、次のピン配列があります。

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

奇数番号のピンは一方の列にあり、偶数番号のピンはもう一方の列にあります。そうでなければ、連続したピンは隣接しています。トップレイアウトを見下ろすボードレイアウトでは、パッドには次のように番号が付けられます(または一貫した回転)。

2 4 6
1 3 5

そのように配線すると、ISPをサポートするプログラマー(AVRISP MkII、STK500など)を接続できるはずです。


2
そのようなヘッダー(スルーホールの列またはSMTパッドの列)をボードにはんだ付けする場所があるボードがたくさんありますが、ヘッダー自体がありません。製造業者はJobyが言及したpogo-pinsを使用して、プログラマーを一時的にボード上のパッドに接触させていると思います。
-davidcary

10

これらを大量に購入する場合は、ブートローダーであらかじめプログラムされたベンダーからチップを直接購入できます。Atmelがこのサービスを提供しているかどうかはわかりませんが、Microchipが提供していることを知っているので、それらも同様に提供すると思います。


4

必要なのは、表面実装アダプタです。そうすれば、ZIFソケットを簡単に見つけることができます。

QFPのものは一種の高価ですが、Sparkfun他のサイトからほとんどのフットプリントの山をかなり安く入手できます


1
eBayは、ZIFソケットや同様の道具を入手するのにも最適な場所です。
ダーク

1
必要ありません-一般的に、部品を配置した後、ボード上でインサーキットプログラミングを行う方がはるかに簡単です。
ジェイソンS



2

インシステムプログラミング機能は良いアイデアです。また、必要に応じてファームウェアを更新することもできます。他の方法には、おそらく針床または針床の代替品が含まれます。

妥協案として、必要な(GND、!RST、SCK、MOSI、MISO、+ V)ネットのどこかにテストポイントがあることを確認し、それらに合わせてニードルベッドを作成できます。そうすれば、実際のISPコネクタ/レイアウトは必要ありません。それを拡張して、自動化された実稼働テストを行うこともできます。


1

1を超えるバッチについて話しますが、次のことはおそらく価値がありませんが、たとえば100以上の大きなバッチの場合は確かです。

ではでサーキット・プログラミングあなたは、コントローラは、PCB上に取り付けられたそうで、PCBアセンブリの後にデバイスをプログラムします。PCBの下部には、必要な信号を外部からプログラミングするためのテストパッドがあります。通常、これはJTAGですが、シリアルポートにすることもできます。エンジニアリング部門のビルド持って試験ジグバネ付きのテストピンテストパッドに一致します。

スプリング式テストピン

電力供給するためにもテストピンが必要です。通常、たとえば特定のパラメーターを測定したり、マイクロコントローラーが自分自身を識別できる通信チャネル(ソフトウェアバージョンを考えたりするため)のために、いくつかの余分なテストピンを追加します。テストポイントが多すぎることはできません。スペースを浪費するコネクタは必要ありません(これにも費用がかかります)。テストパッドは好きな場所に配置できます。常に2mmのパッド用の場所があります。

テスト治具は材料と人件費がかかりますが、大規模な生産を行う場合は本当に必要であり、それを使用してデバイスをプログラムすることもできます。
プログラミング後、テストジグでデバイスを起動し、いくつかの機能テストを実行できます。

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