質問: 433 MHz RFノイズの問題 これはちょっとした疑問の種です。 433 MHzのRFモジュールを使用して、2つの8051マイクロコントローラ間でワイヤレス通信を確立しようとしています。しかし、433 MHzは非常にノイズの多い周波数なので、受信機はすぐにゴミの収集を始めます。この場合、ソフトウェアフィルタを実装することでゴミデータを排除することができますか、それとも私のデータは完全に邪魔されますか前もって感謝します。
回答: あなたはそのようなタイプのモジュールを使っていますか? !enter image description here そうであれば、それからそれらが適切なソフトウェアノイズフィルタリングアルゴリズムなしで動作することを期待しないでください。このモジュールは、433MHzで動作するトランスミッタが他にない場合でも、Rx出力にデータを出力します。これは、このデバイスがOOK(On-Off Keying)およびAGC(自動ゲイン制御)に対応しているためです。したがって、Rxがしばらくの間信号を検出しない場合、自動的にしきい値を下げ、しきい値がノイズレベルに近づくと、ノイズは\ $ 1 \ $と\ $ 0のビットストリームとして解釈されます$ パケットを正しく識別するために、送信する各フレームに3〜4の識別バイトを追加してください。識別バイト数を追加すると、ノイズがパケットとして解釈される可能性が低くなります。 通常、3〜4バイトで十分です。 また、送信信号レベルでしきい値を調整するにはある程度の時間(数ビットの時間)がかかるため、連続して送信しない場合は、フレームを送信する前に1または2のジャンクバイトを送信することをお勧めします。不適切な初期しきい値レベルが原因で破損する可能性があります。 **Hardware solution:** A common chipset used in such receiver module is PT4317. If you check the datasheet then you can see that the data slicer inputs are available off-chip. Thus the slicing threshold can be manually adjusted by properly assigning threshold voltage to DSN pin. But this will compromise the sensitivity of the receiver and thus the longest range it can operate with. You will have to experiment with different values of this pin's voltage and the range it produces.