前回、
Z80-MBCの作成 其の壱でパーツを揃えて半田付けまでが完了すると下図の様になっているかと思います。
実装が終わったら、導通チェックを行います。
さて、導通チェックってどうすれば良いのでしょう?
私も未だに良くわかってないんですが、我流な方法で解説します。
なもので、ここから先に記載している内容は独自の導通チェックの手順なので、間違ってる手法かもしれません。しっかりチェックしたい人は詳しい人に聞いて下さい。
1. 回路図を知る
AUTODESK EAGLEをダウンロードして回路図を読込み配線を追いかけて、テスターで導通チェックを行うのが、接続や配線の意味を理解する上でも最良だと思います。
先人の方々が、回路図を読め!回路図を見れば解る!と言っていた事の一端ぐらいは理解出来る気がしますよ?
とは言え、いきなり理解出来るものでもないですし、たちまち動かしてみたい衝動もあるでしょうからチェック用の簡易リストを作成しました。
では、導通チェックを行うための準備を進めましょう。
2. テスターを準備
導通チェックで必須なのが
テスターです。
私は、携帯性の良さから
三和電気計器株式会社の
PM3を長年使用していますが、導通チェックはテスターには基本的に搭載されている機能なので何を使用しても構いません。
導通チェックするには、ほとんどのテスターでブザーマークの画面にする事で対応されていると思います。
PM3では、以下のような導通チェック画面となります。
赤と黒のリード棒を接触させてブザーが鳴る事を確認してみましょう。
デジタルテスターであれば、ほぼ同じ様な表示になります。
3. 導通チェック①
準備が整ったら、半田付けした箇所のチェックを行って行きます。
抵抗、コンデンサ、ダイオードなどはチェック対象としていませんので、気になる方は各自でチェックして下さい。また、パターンも断線はないものとして考えていますので、パターンが削れて断線している可能性は含まれるので注意して下さい。
FTDIコネクタから、表の説明を兼ねてチェックを初めてみます。
FTDI | I2C | 74HC00 | Z84C0020PEC | TC551001-70 | ATmega32a-PU |
1
|
GND
| 1 | GND |
7
|
GND
|
29
|
GND
|
16
|
GND
| 11 | GND |
5 | GND | 31 | GND |
2 | - | |
3
|
VCC
|
4
|
VCC
|
14
|
VCC
|
11
|
VCC
| 2 | A16 | 10 | VCC |
30 | CE2 |
30
|
AVCC
|
32 | VDD |
4 | TX | | 14 | PD0 / RXD |
5 | RX | | 15 | PD1 / TXD |
6 | DTR | |
左一列一行目のFTDIの1番ピンGNDをチェック元としてリード棒の一方をあてます、
次に右側のI2Cの1番ピンGNDをチェック先として、もう一方のリード棒をあてます。
接触によりビープ音が鳴れば導通が確認された事になります。
確認できれば、チェック先をI2Cの5番ピンGND変えて導通を確認します。
これを右最終列のATmega32a-PUの31番ピンGNDまで行い、左一列目の次の行に移り、チェック元を選択、右の列から順に最終列までのチェックを繰り返します。
導通が確認出来ない場合は、ハンダの確認や同じ行の異なる端子との接続を行い接続の怪しい範囲を特定します。
4. 導通チェック②
FTDIコネクタのチェックが終わったら、下の表のI2Cコネクタチェックに移ります。
I2C | ATmega32a-PU | IC3 : 24FC1025 | IC5 : 24FC1025 |
1
|
GND
| 11 | GND | 1 | A0 | 1 | A0 |
31 | GND | 2 | A1 | 4 | VSS |
2 | SCL | 22 | PC0 / SCL | 6 | SCL | 6 | SCL |
3 | SDA | 23 | PC1 / SDA | 5 | SDA | 5 | SDA |
4
|
VCC
| 10 | VCC | 3 | A2 | 2 | A1 |
30
|
AVCC
|
8
|
VCC
| 3 | A2 |
8 | VCC |
5
|
GND
| 11 | GND | 1 | A0 | 1 | A0 |
31 | GND | 2 | A1 | 4 | VSS |
5. 導通チェック③
次にATmega32a-PUです。
ATmega32a-PU | 74HC00 | Z84C0020PEC | TC551001-70 | SW-RST |
1 | PB0 | XCK/T0 | 13 | 4B | |
2 | PB1 | T1 | | 16 | INT | |
3
|
PB2
|
INT2/AIN0
| 1 | 1A |
23
|
BUSACK
|
|
2 | 1B |
4
|
PB3
|
OC0/AIN1
| 11 | 4Y |
24
|
WAIT
| |
10 | 3B | |
5 | PB4 | SS | | 22 | WR | 29 | R/W | |
6 | PB5 | MOSI | | 21 | RD | 24 | OE | |
7 | PB6 | MISO | | 19 | MREQ | 22 | CE1 | |
8 | PB7 | SCK | | 26 | RESET | |
9
|
RESET
|
| ① |
② |
10 |
VCC
|
14
|
VCC
|
11
|
VCC
| 2 | A16 |
|
| 30 | CE2 |
| 32 | VDD |
11 | GND | 7 | GND | 29 | GND | 16 | GND | |
12 | XTAL2 | |
13 | XTAL1 | |
14 | PD0 | RXD | |
15 | PD1 | TXD | |
16 | PD2 | INT0 | | 36 | A6 | 6 | A6 | |
17 | PD3 | INT1 | | 37 | A7 | 5 | A7 | |
18 | PD4 | OC1B | | 38 | A8 | 27 | A8 | |
19 | PD5 | OC1A | |
20 | PD6 | ICP1 | | 25 | BUSREQ | |
| |
21 | PD7 | OC2 | | 6 | CLK | |
22 | PC0 | SCL | |
23 | PC1 | SDA | |
24 | PC2 | TCK | | 30 | A0 | 12 | A0 | |
25 | PC3 | TMS | | 31 | A1 | 11 | A1 | |
26 | PC4 | TDO | | 32 | A2 | 10 | A2 | |
27 | PC5 | TDI | | 33 | A3 | 9 | A3 | |
28 | PC6 | TOSC1 | | 34 | A4 | 8 | A4 | |
29 | PC7 | TOSC2 | | 35 | A5 | 7 | A5 | |
30
|
AVCC
|
14
|
VCC
|
11
|
VCC
| 2 | A16 |
|
30 | CE2 |
32 | VDD |
31 | GND | 7 | GND | 29 | GND | 16 | GND | |
32 | AREF | |
33 | PA7 | ADC7 | | 13 | D7 | 21 | I/O8 | |
34 | PA6 | ADC6 | | 10 | D6 | 20 | I/O7 | |
35 | PA5 | ADC5 | | 9 | D5 | 19 | I/O6 | |
36 | PA4 | ADC4 | | 7 | D4 | 18 | I/O5 | |
37 | PA3 | ADC3 | | 8 | D3 | 17 | I/O4 | |
38 | PA2 | ADC2 | | 12 | D2 | 15 | I/O3 | |
39 | PA1 | ADC1 | | 15 | D1 | 14 | I/O2 | |
40 | PA0 | ADC0 | | 14 | D0 | 13 | I/O1 | |
6. 導通チェック④
74HC00です。残りもう少しです。
74HC00 | 74HC00 | Z84C0020PEC |
1 | 1A | 2 | 1B |
23
|
BUSACK
|
2 | 1B | 1 | 1A |
3 | 1Y | |
4 | 2A | 5 | 2B | 18 | HALT |
5 | 2B | 4 | 2A | 18 | HALT |
6 | 2Y | |
7 | GND | | 29 | GND |
|
8 | 3Y | 12 | 4A | |
9 | 3A | | 20 | IORQ |
10 | 3B | 11 | 4Y |
24
|
WAIT
|
11 | 4Y | 10 | 3B |
12 | 4A | 8 | 3Y | |
13 | 4B | | 1 | PB0 |
14 | VCC | | 11 | VCC |
7. 導通チェック⑤
最後にTC551001-70。
TC551001-70 | Z84C0020PEC |
1 | NC | |
2 | A16 | 11 | VCC |
3 | A14 | 4 | A14 |
4 | A12 | 2 | A12 |
5 | A7 | 37 | A7 |
6 | A6 | 36 | A6 |
7 | A5 | 35 | A5 |
8 | A4 | 34 | A4 |
9 | A3 | 33 | A3 |
10 | A2 | 32 | A2 |
11 | A1 | 31 | A1 |
12 | A0 | 30 | A0 |
13 | I/O1 | 14 | D0 |
14 | I/O2 | 15 | D1 |
15 | I/O3 | 12 | D2 |
16 | GND | 29 | GND |
|
17 | I/O4 | 8 | D3 |
18 | I/O5 | 7 | D4 |
19 | I/O6 | 9 | D5 |
20 | I/O7 | 10 | D6 |
21 | I/O8 | 13 | D7 |
22 | CE1 | 19 | MREQ |
23 | A10 | 40 | A10 |
24 | OE | 21 | RD |
25 | A11 | 1 | A11 |
26 | A9 | 39 | A9 |
27 | A8 | 38 | A8 |
28 | A13 | 3 | A13 |
29 | R/W | 22 | WR |
30 | CE2 | 11 | VCC |
31 | A15 | 5 | A15 |
32 | VDD | 11 | VCC |
以上で終了です。
Z84C0020PECは、ここまでのチェックで確認済みなので記載していません。
先にも書きましたが抵抗、コンデンサ、ダイオードなどとの接続はリスト内に含まれていませんので、それぞれのチェックの仕方を確認してから行って下さい。
全ての導通チェックが完了したら、次回でATmega32a-PUのブートローダーを書き込む作業を行ます。
0 件のコメント:
コメントを投稿