2012-01-05
■[基板関連]音が止まってしまうサイキック5
環境によって音が止まってしまう、というサイキック5があったので調べた結果をメモとして。
自宅では全く問題なく動いていたので、違うのは電圧ぐらいかなということで電圧を上げてしばらくするとBGMが停止。効果音は鳴り続ける。BGMが切り替わるとしばらくは鳴るがそのうち止まる、という症状。
最初はFM音源自体の調子がわるいのかと思い、交換しようとしたところ、ふと気になって誰かが修理したと思われるEPROMを見てみたら27512で、なんとなく変だなと。調べてみたら正しくは27256で、正しい容量のEPROMを用意してデータを書きこんだところ直った。
256kbのところに512kbを使うとアドレス線が1本浮いてしまい、デバイスによってはlow固定になったりしますが、今回の場合はlow,highが決まらない不定な状態になっていて、電圧を上げると外部から影響を受けてhighと認識されてデータが存在しないアドレスにデータを読みに行ってCPUが変な動作をしてしまったためだと思われます。
正しい容量のEPROMに入れ替える、不定になってしまっているアドレス線をlowに固定するようにpull-down抵抗などを付ける、ことによって正常に動作するようになりますが、普通は正常な容量のEPROMに入れ替えますよね。ええ。
修理では正しい容量のEPROMを使いましょう。
2011-12-06
■[電気関連]ジュンフロン線の皮膜の剥き方
ジュンフロン線と呼ばれる潤工社から売られているワイヤの皮膜の剥き方について、私の場合の剥き方を書いてみます。
使用しているジュンフロン線はAE07A030, BE63A020という型番のAWG30のモノを使用しています。似たような仕様のジュンフロン線であれば、同じように使用出来るかと思います。
普通に切って両方を皮膜をワイヤストリッパで剥いて…という順序でも良いんですが、短かったり複数半田付け出来るようにする場合には以下のようにしています。
まず最初に普通に長めに皮膜を剥きます。
次に必要な長さに合わせてワイヤストリッパで皮膜を切ります。
そのままズラして行って、必要な長さでワイヤを切って終わり。
3カ所半田付けする必要がある場合、同じように長さを合わせてズラして行ってワイヤを切れば好きなだけ半田付け箇所を増やせます。
半田付けする際にはきちんと予備半田してから半田付けしてください。そうしないと半田不良や負荷が掛かった場合に引っこ抜けたりします。
いろんなやり方がありますが、自分の場合はこうしてますよ、ということで。こうした方が良いなどありましたらツッコミをお願いします。
2011-12-04
■[PC関連]Happy Hacking Keyboard (PD-KB02)の修理
水をHHKの左下あたりに少しこぼしてしまい、そんなに濡れなかったので拭いておけば大丈夫だろうと考えて放置していたところ、左alt,左ダイヤモンドキー,スペース,チルダが無反応に。
分解をして修理を行ったので、後でまた分解する際に参考にするためにメモ。
今回修理したのはMODEL番号がPD-KB02で製造年月はDATE:1999-12となっているので、一番最初のモデルでは無いはずです。
分解は4カ所ツメで止まっているので、爪で広げて精密ドライバーなどでズラして持ち上げると取れます。4カ所一度にはずさないといけないので、薄いプラスチックの会員証などを差し込んであげると良いかもしれません。
底の部分。下の4カ所が引っかかるところ。
キーボード部分。ツメが上の4カ所にある。
シート部分をテスターで確認したところ、下のシートの左下2カ所が断線していたので、ニッケルコンダクティブペンを使って繋がるように線を補修。テスターで数百Ω程度になれば大丈夫。写真は下のシートを修復済み。
今回の場合はちょっと見ただけでは断線しているところは全く分かりませんでした。シートに染みこんだ水によって腐食してしまい、断線してしまったようです。
今回使用したコンダクティブペンを塗ると元の配線溶けてしまいますが、これはしょうがないので配線を新しく引くような感じで。緑色の絶縁体で覆われているところも上から塗れば導通するようになるので、思い切って塗ってしまうと良いかもしれません。
乾燥しないと導通しないので10分ぐらい待ってから抵抗値を測定して、抵抗値が高ければまだ断線しているので範囲を広げていくといつかは繋がる、はず。
使用したニッケルコンダクティブペンはRSコンポーネンツで購入。抵抗値はある程度高くても良いので銀入りの高いモノで無くても大丈夫です。circuit worksのNICKEL CONDUCTIVE PEN CW2000という型番。
エポキシ接着剤/導電トレースペン ケミカル,コンダクティブペン,CW2000,ニッ
修理には全然関係ない基板の写真を。
使われているMCUはMC68HC05C8でモトローラのマークがちょっと良いな、と。ブザーが付いてるが、鳴ったこと無いような気が。
2011-11-06
■[基板関連]カプコンクイズ基板の電池切れ対策
基板に手を入れないようなROMは作っていませんので、パターンカットの場所などをメモとして残しておきます。
パターンカットおよびジャンパワイヤが少なくなるように調べているつもりですが、さらに減らせるかもしれません。
どのような手直しなのか
Z80のM1_という信号を使って復号化したデータを使うかそれ以外を使うかをEPROMのアドレスの最上位bitで選択出来るようにします。さらにクイズ基板に使われている1MbのEPROMのA16とOE_が2Mbや512kbのEPROMと比べると入れ替わっているためこれらを入れ替えます。
ロムイメージについて
書き込むROMイメージはmameのソースコードの./src/mame/machine/kabuki.cにあるmitchell_decode()という関数にdecrypt,romをファイルに保存するように手を入れて、loadされているアドレスに合わせて切り出してdecrypt,romの順番で結合して作成してください。ロムのサイズとしては倍のサイズになります。
手直しについて
まずは14F, 15Fのソケットを外します。
裏・表に以下のようなパターンカットを行います。
表のパターンカット箇所は以下の矢印で示した4カ所
裏のパターンカット箇所は以下の矢印で示した4カ所
パターンカットを行った後に意図したように切れているかテスターなどで確認を行い、ソケットを元に戻して以下のようにワイヤで接続を行います。
また写真のようにKABUKIの上に付いているR40を取り外し、28pinと29pinを接続しておくとKABUKIが普通のCPUとして動作しますので再利用が出来ます。
この後作成したROMデータをEPROMに書き込んで問題が無ければ動作するはずです。
がんばれる人はがんばってみてください。
2011-10-30
■[電気関連]1Mbit(128k*8)なPROMについて
修理などに1MbitのUV-EPROMなどを使うことが良くあるのですが、モノによってOE_とA16が入れ替わっていてトラブルになったりします。
検索すると大体のデータシートは出てくるのですが、メーカーも多く一覧してみることが出来ると便利なので、CQ出版社の2003年度版メモリIC規格表から一部を転載します。パッケージや詳細な速度の違いについては上記規格表を入手して確認してください。
型名はスピードの違いなどを表す-(ハイフン)以下の表記は割愛しています。割愛しているため同じ型番に見えるモノもありますが、詳細はググってください。
検索すると出てくるデータシートと以下の記述で違う場合があるようです。ピンアサインなどが違う場合、連絡をいただけると助かります。
1M n/CMOS UV-EPROM (131,072*8) 32pin
特徴
型名および社名
| 型名 | 社名 |
|---|---|
| 27C010 | intel |
| 27010 | intel |
| AM27C010 | AMD |
| AT27C010L | ATMEL |
| AT27CL010 | ATMEL |
| AT27C010 | ATMEL |
| AT27LV010 | ATMEL |
| Am27C010 | AMD |
| CY27C010 | CYPRESS |
| IS27C010 | ISSI |
| IS27HC010 | ISSI |
| IS27LV010 | ISSI |
| LD27C010 | intel |
| M5M27C101K | MITSUBISHI |
| N27C010 | intel |
| NM27C010Q | NS |
| NM27LV010 | NS |
| TD27C010 | intel |
| TMS27C010 | TI |
| WS27C010F | WAFERSCALE |
| WS27C010L | WAFERSCALE |
| WS57C010F | WAFERSCALE |
1M n/CMOS ONE TIME PROM (131,072*8) 32pin
特徴
型名および社名
| 型名 | 社名 |
|---|---|
| AT27C010 | ATMEL |
| AT27C010L | ATMEL |
| Am27C010 | AMD |
| IS27C010 | ISSI |
| IS27HC010 | ISSI |
| M27C1001 | THOMSON |
| M27V101 | THOMSON |
| NSM27C101ZB | OKI |
| MX27C1000 | MACRONIX |
| TMS27PC010A | TI |
1M CMOS UV-EPROM (131,072*8) 32pin
特徴
- 完全スタティック動作
- 0.1msパルス幅を用いた高速プログラム方式
- 全入出力TTLコンパチブル
- 3ステート出力:ワイヤードオア可能
型名および社名
| 型名 | 社名 |
|---|---|
| Am27C100 | AMD |
| Am27C010 | AMD |
| Am27H010 | AMD |
| CY27H010 | CYPRESS |
| HM27C101AG | HITACHI |
| HM27C101G | HITACHI |
| LH571001 | SHARP |
| LH571001J | SHARP |
| M5M27C101K | MITSUBISHI |
| M5M27C101K/JK | MITSUBISHI |
| MBM27C1001 | FUJITSU |
| MBM27C1000A | FUJITSU |
| MBM27C1001A | FUJITSU |
| MSM271000 | OKI |
| MX27C1000 | MACRONIX |
| MX27C1000DC | MACRONIX |
| TC57C1000AD | TOSHIBA |
| TC57C1000D | TOSHIBA |
| TM57H1000AD | TOSHIBA |
| TM571000D | TOSHIBA |
| uPD27C1001AC | NEC |
| uPD27C1001AD | NEC |
| uPD27C1001D | NEC |
| uPD27C1001A | NEC |
| DPV27C101 | DPM |
1M CMOS UV-EPROM (131,072*8) 32pin
特徴
型名および社名
| 型名 | 社名 |
|---|---|
| HM27C301AG | HITACHI |
| HM27C301G | HITACHI |
| LH571000J | SHARP |
| LH571000 | SHARP |
| M5M27C100K | MITSUBISHI |
| M5M27C101K | MITSUBISHI |
| MBM27C1000 | FIJITSU |
| MX27C1001 | MACRONIX |
| MX27C1001DC | MACRONIX |
| TC571001D | TOSHIBA |
| TM57H1001AD | TOSHIBA |
| TM571001D | TOSHIBA |
| uPD27C1000AC | NEC |
| uPD27C1000AD | NEC |
| uPD27C1000D | NEC |
| uPD27C010ADZ | NEC |
| CXK27C1000DQ | SONY |
1M CMOS ONE TIME PROM (131,072*8) 32pin
特徴
- 完全スタティック動作
- 571000の窓無しタイプ
- 全入出力TTLコンパチブル
- P571000
型名および社名
| 型名 | 社名 |
|---|---|
| AT27LV010 | ATMEL |
| AT27BV010 | ATMEL |
| AT27BV010A | ATMEL |
| Am27C100 | AMD |
| Am27X100 | AMD |
| CY27H010 | CYPRESS |
| HN27C010AP/AFP/ATT/ARR | HITACHI |
| HN27C301AP/AFP | HITACHI |
| HN27V101A | HITACHI |
| LH571000 | SHARP |
| M5M27C100FP | MITSUBISHI |
| M5M27C100J | MITSUBISHI |
| M5M27C100P | MITSUBISHI |
| M5M27C100RV | MITSUBISHI |
| M5M27C100VP | MITSUBISHI |
| M27C1001 | THOMSON |
| M27V1001 | THOMSON |
| MBM27C1001P | FUJITSU |
| MSM271000ZB | OKI |
| TC54H1000AP | TOSHIBA |
| TC541000AP | TOSHIBA |
| TMS27PC010A | TI |
1M CMOS ONE TIME PROM (131,072*8) 32pin
特徴
- 完全スタティック動作
- 571001の窓無しタイプ
- 全入出力TTLコンパチブル
- P571001
型名および社名
| 型名 | 社名 |
|---|---|
| LH571001 | SHARP |
| M5M27C101FP | MITSUBISHI |
| M5M27C10J | MITSUBISHI |
| M5M27C101P | MITSUBISHI |
| M5M27C101RV | MITSUBISHI |
| M5M27C101VP | MITSUBISHI |
| MBM27C1000P | FUJITSU |
| TC54H1001AP/AF | TOSHIBA |
| TC541001AP/AF | TOSHIBA |
| TC541001P/F | TOSHIBA |
修正履歴
CXK27C1000DQのピンアサインが検索すると出てくるデータシートと違っていたので、データシートに合わせて変更
uPD27C1001Aのピンアサインおよびタイプが検索すると出てくるデータシートと異なっていたため修正
DPV27C101のピンアサインが検索すると出てくるデータシートと異なっていたため修正















