|
DTMFデコーダCM8870PI について、大事なことを忘れていたので、もう一度チップの図を掲げる。18ピンのうち、大事なのは StD と Q1〜Q4 の5つだけである。タイミングチャートを示したいところだが、「トーンが途切れた場合」とか余計な?ことが書いてあるので割愛した。
StD が Hi になったとき、Q1〜Q4を読み出す。StD が Low になると Q1〜Q4 は信用できなくなる。
つまり、StD をクロックにして Q1〜Q4 を読み出す。その読み出した際の動作表が下の図だ。 LowとHigh各4種類の周波数の組み合わせで、16通りの信号を表現しているのは前述のとおり。信号は「KEY」の欄に示されている。この表はデータシートから引用したが、日本では「*」とされている部分が「・」になっておるな。「TOW」って何の略かデータシートにも書いていなかったが、知らなくてもいいのだろう(ホントかね?)。
気持ち悪く感じるのは、せっかく Q1〜Q4 が2進数的に動いているのに、KEYの数字とは対応していないことだ。「…890・#AB…」とは何事か!まあいい、ソフトで変換すれば済むことだ。
それにしても、どうも情報屋と電話屋は仲が悪いのかね?テンキーの配置にしてもまごついて仕方がない。黒電話の名残りで、1と0をなるべく離すようにボタン式電話のレイアウトが決まったというハナシを聞いたことがあるが、ホントかね?
確かに「110」は、黒電話よりは早く押せるものの、やはりパソコンのテンキーよりは時間がかかる。落ち着いて電話しろよ!ということかもしれん。
実は救急車呼ぶつもりで110番かけたことあります。相手と話しているうちに、「間違った!」と気づきました。相手は苦笑してました。落ち着いて電話しようね。機械で「ピポパ」と電話かけてると落ち着くヒマがないな。
というわけで、 DTMF の発信側のプログラムも書きかけているところである。いあいあ、BASICではありません。アセンブラですがな。送信すべきデータをどう渡すか、その仕様は後回しで、ピポパ音の発声部分を書いているところであります(・∀・)
|

>
- コンピュータとインターネット
>
- コンピュータ
>
- その他コンピュータ



こんにちは。
表を拝見していて、TOWって何?と思い、調べました。本当はTOEでしょうね。データシートを作った人がEをWと打ち間違ったのかもしれません。キーが隣同士で。
ところでDTMFデコーダICが無かった頃は、ひとつの周波数ごとにトーンデコーダICを1個ずつ使い、2つの周波数のANDで、さらにICを使い・・・と大掛かりなものだったようです。昔の雑誌の製作記事でした。
DTMFで通信するのも面白そうですね。早朝、カラスが変な鳴き方をしていたので、会話してるのかなと思ったけど、MSX同士がピポパピピピ・・・と会話してる姿を妄想しました。
16進数を送るとしたら、ABCDは有るけどEFがないので*#に割り当てるとして・・・音は、あまり短いと拾えないでしょうね。時定数の設定があると思います。
[ mad*ab*_06*6 ]
2014/7/31(木) 午後 5:07
TOE世界に旅に出ようか〜♪ お忙しいのに調べていただけましたか。ありがとうございます。原本が間違ってると、子引き孫引き曽孫引き、みなコケたになりますがなw どうせStDがあれば実害はありませんが。昔のデコーダーはおおごとだったのですね。カセットI/F信号のように音響カプラで送信するとしっちゃかめっちゃかになるでしょうねw EFは*#に割り当てるつもりです。いずれかのコンデンサの容量を変えるとQ1〜Q4の有効期限?が伸びるはずです。以前、秋月キットが生きてた頃には、300bpsぐらいいけたはずですwww
[ KIKI ]
2014/7/31(木) 午後 9:34