多くの場合、SMDマイクロコントローラー(AVRなど)またはSMDマイクロコントローラーを備えたPCBを購入すると、ボードが実行するために使用するプログラムがプリロードされます。どのようにプリロードされるのか疑問に思っていました-DIP ICはDIPソケットを使用してプログラムできると思いますが、特別なSMDソケットはありますか?
多くの場合、SMDマイクロコントローラー(AVRなど)またはSMDマイクロコントローラーを備えたPCBを購入すると、ボードが実行するために使用するプログラムがプリロードされます。どのようにプリロードされるのか疑問に思っていました-DIP ICはDIPソケットを使用してプログラムできると思いますが、特別なSMDソケットはありますか?
回答:
ほとんどのマイクロコントローラーには、インサーキットプログラミング(ICP)機能があります。プリント回路基板の電源を入れ、ボードからPCにケーブルを接続することにより、JTAGなどを介していくつかのデジタルI / Oラインを介してそれらをプログラムできます。これは、通常のロジックレベルのプログラミング信号を使用することで可能です。(マイクロチップには高電圧インサーキットプログラミングアプローチがあり、リセットラインMCLRを高電圧(12V?)に保持する必要がありましたが、MCLRと回路の残りの部分に絶縁ダイオードを追加するだけで問題ありませんでした。)
ICPの前の初期の段階では、付加価値サービスとして、プログラムされた多数のICをメーカーから購入できました。あなたまたは他の誰かが小さな数字をプログラムする必要があります。
ソケットに関する限り、ほぼすべてのソケットがあります。数年前、私は最近、64ピンQFP用のクラムシェルソケットを備えたMSP430キットを使用していました。安くはありませんが、うまく機能します。(これは、10GHzまでの400ピンBGA用のものです。)プログラミングではなく、主にテスト目的で使用されます。
はい、確かにSMDデバイス用のデバイスソケットがあります。これらは、SMTコンポーネントの生産および信頼性テストに日常的に使用されています。生産テストは通常、デバイスハンドラーを使用して行われます。デバイスハンドラーは、本質的に、テスト対象の部品を生産テスト機器のソケットとの間で転送するロボットデバイスです。
同じ生産テスト機器で工場でデバイスをプログラミングできます(大量購入の場合にのみ実用的です)。または、ディストリビューターやエンドカスタマーが部品をプログラミングできます。
-スタンドアロンの自動プログラミングシステムへのリンクを追加するために編集されました。-
あなたはすでにいくつかの良い答えを得ています。おそらく、Microchip PICのインサーキットプログラミングに関する私の記事は、いくつかの追加の背景を提供し、一般的なプロセスを分かりやすくするのに役立つでしょう。
<a>
タグは機能しますが、URLの引用符を忘れてしまいました。構文は<a href="URL" title="Hover text">in-line text</a>
です。title属性はオプションですが、URL(およびタイトル)を囲む引用符はオプションではありません。<a href=" electronics.stackexchange.com/editing-help"> Markdown Editing Help </a>および<a href = " meta.stackexchange.com/q/1777/146495 " title = "HTMLタグとはスタックオーバーフロー、サーバーフォールト、スーパーユーザーで許可されていますか?」>詳細については、このMSOの質問</a>をご覧ください。
[text](URL)
コメントではミニマークダウン構文を使用する必要があることに注意してください。上記はデモンストレーション用です。ただし、セミコロンが追加された理由はわかりません。