oasys30 AX/SX キーボードをps/2化するプロジェクト、のんびりやろうとおもっていたけどいきなり終盤。
PIC12F683を使おうと思ったけど、4MHzで9600bps USARTをソフトウェアで実装するのはきつい(試したけど超不安定)ので、外付けセラロックを付けようかと思ったけど考え直して16F648Aを使うことにした。USARTをハードウェアで処理できるので楽!
さて、これが試作したもの。これも抵抗なし、トランジスタなし。極限まで低コスト化。
おそらく史上最小のOASYS30 AX/SX keyboard-PS/2変換器だと思う。
拡大すると。。。
実用的に使うには、ちゃんと基板をおこさないとだめだな。
原価
16F648A ....200円
ICソケット ... 50円
PS/2ケーブル ... 300円/2=150円
特殊DIN8Pコネクタ... 4000円ぐらい
合計... 4400円ぐらい
。。。。。。。
!?
高けー!
さて、PCに接続してみた。
親指シフトではないOASYS-Vに、OASYSの親指シフトキーボードを外付けする。
うーん、変な感じ。
PIC12F683を使おうと思ったけど、4MHzで9600bps USARTをソフトウェアで実装するのはきつい(試したけど超不安定)ので、外付けセラロックを付けようかと思ったけど考え直して16F648Aを使うことにした。USARTをハードウェアで処理できるので楽!
さて、これが試作したもの。これも抵抗なし、トランジスタなし。極限まで低コスト化。
おそらく史上最小のOASYS30 AX/SX keyboard-PS/2変換器だと思う。
拡大すると。。。
実用的に使うには、ちゃんと基板をおこさないとだめだな。
原価
16F648A ....200円
ICソケット ... 50円
PS/2ケーブル ... 300円/2=150円
特殊DIN8Pコネクタ... 4000円ぐらい
合計... 4400円ぐらい
。。。。。。。
!?
高けー!
さて、PCに接続してみた。
親指シフトではないOASYS-Vに、OASYSの親指シフトキーボードを外付けする。
うーん、変な感じ。
ほとんどネット上に情報のないキーボードなので、自分でしらべてみた。それにしても、でかいキーボードだ。
上は、FMR-Λのキーボードらしい。
型番から推測するとFMR50と互換性があるっぽい。FMTOWNSでも使えるのかな??
キータッチは、「ビヨンビヨン」って感じで、板バネのような感覚が手に伝わってくる。
下は、OASYS70のキーボードらしい。OASYS30と微妙に互換性があるような、ないような。
キータッチは、「ボスボス」って感じで、なかなかすばらしい。20年以上触っていないのだがFM-7のキータッチを彷彿とさせる
こちらが解析結果。
OASYS70は、ほぼOASYS30と同じだが、一部異なるものがある。
Λ用は、かなり違う。
Λ ... Make: A0 xx Break:B0 xx、All key released:B0 7F、一部(緑色)4バイトコード
OASYS ... Make:80 xx Break:90 xx、All key released:90 7F、カーソルキーを除き2バイトコード
コネクタ形状は、OASYS30と同じ、異型DIN8P(秋葉原のパーツ屋程度では入手不可)
------------------
↓おまけ。OASYSキーボードはこんなキー配置。
------------------
おお、勝手に直リンしちゃってるよぉ~
いいのかな?まあいいや。
どうせ誰も見てないんだから。こんな内容のないブログ。
事実、アクセスカウンタもほとんど回ってないし。
上は、FMR-Λのキーボードらしい。
型番から推測するとFMR50と互換性があるっぽい。FMTOWNSでも使えるのかな??
キータッチは、「ビヨンビヨン」って感じで、板バネのような感覚が手に伝わってくる。
下は、OASYS70のキーボードらしい。OASYS30と微妙に互換性があるような、ないような。
キータッチは、「ボスボス」って感じで、なかなかすばらしい。20年以上触っていないのだがFM-7のキータッチを彷彿とさせる
こちらが解析結果。
OASYS70は、ほぼOASYS30と同じだが、一部異なるものがある。
Λ用は、かなり違う。
Λ ... Make: A0 xx Break:B0 xx、All key released:B0 7F、一部(緑色)4バイトコード
OASYS ... Make:80 xx Break:90 xx、All key released:90 7F、カーソルキーを除き2バイトコード
コネクタ形状は、OASYS30と同じ、異型DIN8P(秋葉原のパーツ屋程度では入手不可)
------------------
↓おまけ。OASYSキーボードはこんなキー配置。
------------------
おお、勝手に直リンしちゃってるよぉ~
いいのかな?まあいいや。
どうせ誰も見てないんだから。こんな内容のないブログ。
事実、アクセスカウンタもほとんど回ってないし。
ps/2プロトコルのところを下記を参考に書き直した。
http://ioio.at.infoseek.co.jp/PS2/PS2.HTML
ここの記事には、タイミングについて詳しく書いてあったので、これを参考にした。
ついでに、ADB-PS/2変換を2CHIPから1CHIPに変更した。
さらに、なんちゃってオープンコレクター(こんな言葉あるのか?)で、無抵抗、無トランジスタ化。
さらに、もっと小さくしようと思って、PIC12F683対応にした。これは、PIC16F648Aと内部が似ているらしく、少しのプログラム修正だけで済んだ。
完成品は、こんな感じ↓。おそらく史上最小のADB-PS/2変換器だと思う。
こちら↓はその拡大写真。抵抗なし。トランジスタなし。PIC直結でシンプル。でも、あまりいけてない空中配線。。。
原価(ハンダ、線材除く)は、
12F683 .... 180円
ICソケット ... 25円
PS/2ケーブル ... 300円/2=150円
Sケーブル(ADB) ... 100円/2=50円
合計... 405円
まずまずですな。
http://ioio.at.infoseek.co.jp/PS2/PS2.HTML
ここの記事には、タイミングについて詳しく書いてあったので、これを参考にした。
ついでに、ADB-PS/2変換を2CHIPから1CHIPに変更した。
さらに、なんちゃってオープンコレクター(こんな言葉あるのか?)で、無抵抗、無トランジスタ化。
さらに、もっと小さくしようと思って、PIC12F683対応にした。これは、PIC16F648Aと内部が似ているらしく、少しのプログラム修正だけで済んだ。
完成品は、こんな感じ↓。おそらく史上最小のADB-PS/2変換器だと思う。
こちら↓はその拡大写真。抵抗なし。トランジスタなし。PIC直結でシンプル。でも、あまりいけてない空中配線。。。
原価(ハンダ、線材除く)は、
12F683 .... 180円
ICソケット ... 25円
PS/2ケーブル ... 300円/2=150円
Sケーブル(ADB) ... 100円/2=50円
合計... 405円
まずまずですな。