該出だと思うのですが IC-7851にキーに文字(文書)を記憶(設定)出来るPOSなどで使うキーボードを使用して、定型文送出でRTTY(PSK)通信をしているのですが、これはこれで、PCを接続せずに出来、便利しています。しかし、相手のコールサインを毎回キー入力しないとダメ! そこがめんどくさい
そこで、キーボードからのキー入力の英数10文字分くらい横取りで記憶させて(相手のコールサインを想定)をワンプッシュで、送出できないかなと
そこで候補にしたのが、PS/2キーボードです。 プロトコルも簡単そうだしってとこで(まあ、難しかったけど USBキーボードより簡単そう)
色々と先輩諸氏のネットを検索しながらの、案中模索状態で挑戦です。
キーボード送出データの一時記憶 中間報告 の 第2回目 ソフト完成編(たぶん)です。
前回、データを送出することができました。、キーボードからのデータを記憶させ、さらに送出するところまで。つまりソフト的には完成(たぶん)
構成のイメージは、こんな感じです
偶然か?この構成だとPS/2キーボードからのデータ送出プロトコルがとても簡単になります。
ずーーーとソフト考えていたりしたので、予定を間違えたり、4日に柏餅買ってきたり 笑
地味な画ですが、動作結果
上の 1234567890はキーボードから下の3行はソフトから送出
ASDFGHJKLQも同様です
文字を送出後にEnterキーのコードも送出して改行するようにしました。
10文字未満で送出する。これが意外と難しく、結局タイマーで逃げた! だから1文字入力間隔は100ms以上空けないと入力がダメになる。(ほぼ問題なし) リピート入力もだめだろう(試してないが)
キーを押した時と離したときにデータが出るので、それを判別するのが大変、結局タイマで逃げた。キーを押してる時間を200ms弱程度としている。これは押す人間側への制約だけど
5文字分の記憶で、送出にした例(1~10文字どこでもOK確認したよ) 10文字未満の場合は残り文字はスペースを送出
QWERTとキーボードから 下の2行はソフトから
回路図とソフトのUPは後日、作成はもっと後日になる予定 部品が足りない、ネットで買うか、秋葉原まで遊びに行くか
その前に、畑仕事のめどがたたないと、おまけに、来週は会議が。。。。。。資料を作らねば!!!!!
謝辞:先輩諸氏のプロトコル解析、解説のネット、大いに参考にさせていただきました。ありがとうございます。
※コメント投稿者のブログIDはブログ作成者のみに通知されます