アカウント名:
パスワード:
同じく秋月電子で売ってます [akizukidenshi.com] よ。
そもそもCM8870とか使わなくてもPICだけでデコードできます
CM8870使う方が簡単ですがソフトで信号処理をちゃんと書ける人ならPICだけで作れます
一発ネタでやるにはかなり難易度高いなぁ。
dsPICならMicrochip謹製のSoft-Modem LibraryやDTMF Detection Libraryがあるやん。もちろんPIC32のDSP Libraryでやっても構わないけど。
それより下のクラスでゴリゴリ書くのもアリかもしれないけどホントに行けるかどうかまでは計算してない。仮に16Fで考えるとADCの数十kHzサンプリング程度はCIPに任せて割り込みで取ればほとんどCPUパワー要らないのであとは8bit整数(固定小数点)演算で100ms程度でFFT出来ればいけるけど大丈夫かなあ…
え? せっかくの2.05で試せって? それは誰かに任せた。
たった7つの周波数それぞれの音を認識するのに、無駄にフーリエ変換して、使いもしない周波数の成分を調べる必要はありません。必要な8つの周波数についてだけ、畳み込み積分をすれば、それだけで、その8周波数の強さがわかります。(ざっくり言えば、DFTベースで必要な周波数のとこだけ計算する、というものですので、欲しい周波数成分数が多くなると、FFTの方が速くなる場合もありますが、DFMFの8周波数程度なら、FFTより有利。参考: Goertzelのアルゴリズム [wikipedia.org]
元のキットはアナログ部分とPICをフォトカプラで絶縁してるけどそこはどうする?アイソレートした外付けADCを使ったら元の木阿弥だけど。
電話回線とUSBが絶縁されてないというのは恐いので。
パルストランスでもかませば?
あれ、本当だ。どうしたんだろう。
ちなみに秋月以外でもOnSemiに買収される前のCalifornia Micro Devices [calmicro.com]名で市場在庫がいくつかあります。Quest [questcomp.com]とか。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
私は悩みをリストアップし始めたが、そのあまりの長さにいやけがさし、何も考えないことにした。-- Robert C. Pike
CM8870 (スコア:2, 参考になる)
同じく秋月電子で売ってます [akizukidenshi.com] よ。
Re:CM8870 (スコア:2, 興味深い)
そもそもCM8870とか使わなくてもPICだけでデコードできます
CM8870使う方が簡単ですが
ソフトで信号処理をちゃんと書ける人ならPICだけで作れます
Re: (スコア:0)
一発ネタでやるにはかなり難易度高いなぁ。
Re: (スコア:0)
dsPICならMicrochip謹製のSoft-Modem LibraryやDTMF Detection Libraryがあるやん。
もちろんPIC32のDSP Libraryでやっても構わないけど。
それより下のクラスでゴリゴリ書くのもアリかもしれないけど
ホントに行けるかどうかまでは計算してない。仮に16Fで考えると
ADCの数十kHzサンプリング程度はCIPに任せて割り込みで取れば
ほとんどCPUパワー要らないのであとは8bit整数(固定小数点)演算で
100ms程度でFFT出来ればいけるけど大丈夫かなあ…
え? せっかくの2.05で試せって? それは誰かに任せた。
Re:CM8870 (スコア:3, 参考になる)
たった7つの周波数それぞれの音を認識するのに、無駄にフーリエ変換して、使いもしない周波数の成分を調べる必要はありません。
必要な8つの周波数についてだけ、畳み込み積分をすれば、それだけで、その8周波数の強さがわかります。
(ざっくり言えば、DFTベースで必要な周波数のとこだけ計算する、というものですので、
欲しい周波数成分数が多くなると、FFTの方が速くなる場合もありますが、DFMFの8周波数
程度なら、FFTより有利。
参考: Goertzelのアルゴリズム [wikipedia.org]
Re: (スコア:0)
元のキットはアナログ部分とPICをフォトカプラで絶縁してるけどそこはどうする?
アイソレートした外付けADCを使ったら元の木阿弥だけど。
電話回線とUSBが絶縁されてないというのは恐いので。
Re: (スコア:0)
パルストランスでもかませば?
Re:CM8870 (スコア:1)
あれ、本当だ。どうしたんだろう。
Re:CM8870 (スコア:1)
ちなみに秋月以外でもOnSemiに買収される前のCalifornia Micro Devices [calmicro.com]名で
市場在庫がいくつかあります。Quest [questcomp.com]とか。