2018年9月5日から2018年9月1日までの日記を表示中

2018年 9月 5日 (水)

CPS2

Arduino側でクロック出し続けるようにプログラムをいじって、オシロでじっくり観察してみました。まずはNGなケース。DATA信号と同じ長さの線で、CLOCK信号をCN2に繋いています。

NGなケース

そして、OKなケース。こちらは、CLOCK信号だけ、例のジャンプワイヤーを数珠つなぎにした状態にしています。

OKなケース

OKなケースとNGなケースを比べてみると、クロックが立ち上がった後の信号の上下に差がある感じ。NGな方だと、OKな場合に比べて上下の揺れが大きいです。そこで、試しにダメなパターンで、CLOCK信号の配線の途中に75Ωの抵抗を挟んでみました。

75Ωの抵抗を挟んでみた

レベルは下がりましたが、信号自体は超安定しましたw

クロック信号超安定

そしてキーの書き込み自体も安定しました!やった!

キーの書き込みも安定

キーがうまく書けなかったのは、おそらくサブボード内のCLOCK信号の配線が細くて長いせいで、反射が起きて信号に許容できないレベルのノイズが乗ってしまっていたことに起因すると推測されます。そして、CLOCK信号の入力位置に適当な抵抗を入れたことで、反射の影響が緩和され、安定してキーが書けるようになったのではないかと(いわゆるダンピング抵抗というやつ?)。スッキリしました。これで次のステップに進めそうです。

というわけで、93646B-3や93646B-4にキーがうまく書けない場合は、ArduinoのCLOCK信号をCN2 A31に入れる前に、75Ωとかそれくらいの適当な抵抗を挟んでみると良いようです。

ちなみに、オシロの波形が写真なのは、付属の波形キャプチャツールをWindows 10のPCにインストールできなかったからだったりします。せっかくのデジタルオシロなのに・・・(´・ω・`)

2018年 9月 4日 (火)

NES Classic Edition

北米AmazonからNES Classic Edition到着。主にコントローラー目当てですがw

NES Classic Edition

CPS2

今日も93646B-3/4で、何が原因でCN2から他の信号と同じようにクロックを入れるとうまくいかないのかを調査してみたり。色々試している中で、以下のことがわかってきました。

  1. Arduino側で、ソフト的にCLOCK信号にディレイを入れて、DATA信号の変化とタイミングをずらすようにしてもまったく変化なし
  2. DATA信号のプルダウン抵抗4.7kΩの位置を93646B-7とかと同じにDL-1827の近くに設置しても変化なし

    4.7kΩをDL-1827の近くに設置してみた

  3. CLOCK信号の線が長ければ、DATA信号の線を同じくらい長くしてもうまく書ける

ということで、どうもCLOCK信号とDATA信号の間には、あんまり関係がなさそうな気がしてきました。どっちかというと、CLOCK信号単独の問題?

2018年 9月 3日 (月)

帰宅

帰りは車で。今回も、途中PAで昼食取りつつ、5時間ちょっとで帰宅。平日は楽ですなー。

2018年 9月 2日 (日)

移動

新幹線で長岡へ。金子屋食堂で洋カツ頂きました。なかなかのボリュームw

金子屋食堂 洋カツ

2018年 9月1日 (土)

CPS2

まずは昨日の続き。色々接続の仕方を変えて、安定してキーが書けるパターンとそうでないパターンとで、違いを探っていったところ、Arduino側の#11(クロック)とCN2のA31の間の結線だけ、無駄にジャンプワイヤーをたくさん数珠つなぎにしてやると、キーがちゃんと書き込めるようになることを発見しましたw。短く繋いだときとの差は、まあ、遅延か抵抗ですかね・・・。

Clockのジャンプワイヤーだけ数珠つなぎにすると安定

クロックを直接R6に繋ぐ場合も、実はICクリップを間に挟んでいたせいで、配線が長くなり、うまくいっていたものと推測されます。昨日判明した、R6のところにArduinoからジャンプワイヤーでクロックを流し込むと失敗するという状況とも辻褄が合う感じ。ただ、オシロでクロックの波形を見る限りでは、直結してるときと、数珠つなぎにしたときとで、違いがよくわからないんですよね。うーん。

次に、ちょっと、この先のことも考えて、電池を繋がない状態でキーを書き込むことができるかの実験にも挑戦。ひとまず、普通にサブボード単独でキーを書き込んでから、一旦電源を切って、マザーボードに装着して動かすというのをやってみたんですが、なかなか不安定な感じです。コンデンサで耐えられるかどうかというところなんですかね。

電池を使わないでキーを書き込む実験中

また、ここのコメントに、サブボードをM/Bに挿したままキーを書くことができるという情報が寄せられていたので、こちらも試してみました。こちらは、ArcadeHackerさん推奨手順に反する感じですが、普通に安定していけますね。書き始めると画面が消えて、書き終わるとリセットがかかってゲームが勝手に上がります。これだと仮で電池つける必要すらないっすね。・・・ひょっとして、これは、アレができるのでは・・・。

続いて、先日チェックした以外の、残りのCPS2のサブボードの総点検を実施。新たに起動しないサブボードが7枚発見されました。

クイズなないろドリームス死亡

ヴァンパイアハンター死亡

ヴァンパイアセイヴァー死亡

雀國志死亡

ヴァンパイア死亡

ヴァンパイアハンター2死亡

ストゼロ死亡

というわけで、先日確認した3枚と合わせて、全体で10/44が死亡したことに。だめなやつのうち、ストゼロとクイズなないろドリームスは超初期に青電池に交換したやつですが、それ以外は2年前に青電池を新たにつけて蘇生したやつですね・・・。

死亡サブボードの山

とりあえず、すべての死亡サブボードを開けてチェックしてみましたが、全部電池切れでした。どれも、未使用の青電池(2本だけ残ってた)を載せてキーを書き込めば起動するんで、サブボード自体は無事のようです。まずは一安心ですね。

ヴァンパイアセイヴァー暫定復活

雀國志暫定復活

クイズなないろドリームス暫定復活

ストゼロ暫定復活

10本の空になった青電池。買った値段を考えると、なかなか虚しい・・・。

空になった青電池

で、今後はこのサブボード、どうしましょうかね。秋月で売ってる安い塩化チオニルリチウム電池を搭載してまたキーを書き込んでもいいんですが、それよりも、もっと面白いことができそうな気がしているんで、そっちの方向で進めてみますかね。

Raspberry Pi 3+

Raspberry Pi 3を実家に放出してしまったので、新たにModel B+の方を買いました。まあ、すぐに使う用途はないんですが、あればいざというとき色々便利なんで。

Raspberry Pi 3 Model B+

2018年9月5日から2018年9月1日までの日記を表示中

中の人情報

名前:
nosuke (のすけ)
メール:
sasugaanijaのgmail.com
「の」は「@」みたいな
関連リンク:

カレンダー

2018年9月
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30            

<<先月分

翌月分>>

最新の10件のエントリ

最近の10件のコメント

過去ログ