PICライターの製作

仕様

最初は手軽さからシリアルポートから電源を供給するタイプにしようと思ったのですが、調べているうちにUSB<->シリアル変換アダプタや一部の省エネノートPCでは電力不足で動作しないことがあるということが分かり、もっと確実に書き込める(はずの)ライタを製作することにしました。 (MAX232などのインターフェースICを使ったブースターの使用も考えたけれど、これも確実では無い様子)

また、普段使うPICは18P(特に16F88や16F84A)が多いそうなので8〜18Pに対応できれば良しとします。(8P使う時には下駄みたいなものを使用?)

ついでにICSP(In-Circuit Serial Programming、ISP(In-System Programming)ということもある)も使えれば便利そうなので、接続用の端子を設けることにします。

最終的な目標は以下の様になります。

今回のPICライタの目標
項目内容
使用可能ピン数8〜18P(40Pまでいけると尚良し)
使用可能PIC(最低限)16F88, 16F84A
PICとの接続ICソケット or ZIFソケット (or ICSP)
PCとの接続シリアルポート or USB<->シリアル変換アダプタ
外部電源使用
互換性JDMプログラマ互換
書き込みソフト(最低限)IC-Prog 1.05D

回路は PICを始めよう の「JDM互換 オリジナル PIC プログラマー Type2」を参考にさせていただきました。

回路と基板パターン

回路図
回路図
(クリックで拡大)
配置と基板パターン
配置と基板パターン
(クリックで拡大)

配置の仕方などが微妙なのは気のせいです。実は私はこれが初めてのパターン設計というのもきっと気のせいです。

パーツリスト
 個数
抵抗1001
2.2k2
3.3k2
4.7k4
約1k1
8k-10k1
ダイオードチェナー 13.2-13.5V1
チェナー 8-10V1
汎用 1N4148など5
LED好みで2
トランジスタ2SA10152
2SC18151
 個数
コンデンサ1uF 積層セラミック3
2200pF マイラーorセラミック1
3端子レギュレータ7805 or 78L05(*)1
Dサブコネクタ基板取り付け型 9Pオス1
ICソケット
または
ゼロプレッシャーソケット
18P

18-24P
1
ピンヘッダー1列のもの1
ジャンパーのプラグ 1
電源用ジャック 1
ACアダプタ14-15V1

ICSP用の端子は下記の様になっています。ピン番号はLEDに近いほうから1〜5です。

ICSP端子
ピン信号名
1MCLR(13V)
2Vdd(5V)
3Vss(GND)
4RB7
5RB6

回路図と基板パターン作成はEAGLEを使用しました。本当はもっと高密度にできるのかもしれませんが(というかできると思う…)製作のしやすさと確実な動作のためにこのようになりました。

基板

基板 (クリックで拡大)
とりあえず、感光とエッチングの終わった基板です。

現在製作中...