忍者ブログ
ようこそ!JQ2RVNのブログです。 PICを使っていろいろな物を作ろうと画策中です。
[8] [9] [10] [11] [12] [13] [14] [15] [16] [17]
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

どうしても、デコードがうまくいかないので、
ちょいちょい回路を変更してみた。

まず、0Vでゼロクロスを検出させると、
ノイズにも反応してしまうようなので、
信号線を少し上に釣ってみた。

Vcc - R10MΩ - 信号線 - R10kΩ - GND

というように、10MΩの抵抗をつなげてみる。

これで、少しだけ直流成分が入って
音声信号がDCオフセットされることになる。(5mV)



信号を入れてみたら、デコードし始めたみたい。
ただし、出てくる信号はめちゃくちゃ・・・のようだ。

おそらく、PIC12F683はUARTがないので
ソフトウェアでシリアル信号を作っているのだけれど、
その時間がデコードに響いているみたい。

さーどうしよう・・・
PR
PIC Packet Monitorつくってますが、きっちりデコードしてくれません。

ゼロクロスの検出にコンパレータの割り込みを使っているのですが、
割り込みが発生しまくってます。

割り込んだ時にトーンが高いか低いかをシリアルで送るようにしてデバッグしているのですが、
無信号のときでも低いのがずらーーーっと続くようです。

ノイズが乗っかってるのでしょうか??

信号を拾った時には、ちゃんとHighやらLowやら送ってくるので、
動作はしているみたいなんですけどね~


ブレッドボードに組んでるのが悪いのかしら?
確かに、挿してある抵抗とかを触ると、信号が来た時のような動作をするけど・・・


とりあえず、土日でユニバーサル基板に組んでみます。


そうそう、ひとつ気がついたことが。
プルアップの設定をFALSEにしてら、割り込みが少なくなった。
I/Oピンのブロックダイアグラムをみると、ANSELが1になっていたら、
プルアップされないことになってるんだけど・・・・
謎です。hi....


忍者ブログ [PR]
カレンダー
04 2024/05 06
S M T W T F S
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
プロフィール
コールサイン:
JQ2RVN
性別:
男性
自己紹介:
PICの開発を勉強中です。
目標はPICTNCの高性能版を作ること。
まずは、本家を解析しています。
最新コメント
[04/23 Eolande]
[04/16 太田和巳(JF2UJG)]
[09/10 je7ifp]
[08/06 JQ2RVN]
[08/03 OVC]
最新トラックバック
バーコード
ブログ内検索
アクセス解析