|
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ではありません。アセンブラですがな。送信すべきデータをどう渡すか、その仕様は後回しで、ピポパ音の発声部分を書いているところであります(・∀・)
|

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


