デジタル無線リンク

R

rajo

Guest
こんにちは、

私は、通信とラジオ再びキャッチアップが必要にいくつかの助けを。前が年間通信5の学位を私が得私、私がデザインに組み込まれて練習をしなかったがないフィールド関心を切り替え、私の専門私は、からです。最近、私はリンクをラジオを簡単ていたに設計し、私が追いつくために必要があります。

それは単方向リンクの間に2つのアトメルAVRの家族MCUのポイントですポイントツー。側ではTxの私は、UARTを使用するハードウェアと、サイドでRxのI)が送信485ネットワークのマルチドロップと使用にソ¥フトウェアUARTを以来、UARTは、ハードウェアとしては占領側が使用Rxの(ゲートウェイ。

私はモジュールを買っていくつかのFMのTxおよびRxと私は行く準備ができています。私はとを通じて、読んだことがある多くの記事はここにも本を通じてインターネットでしたいくつかの研究をし、まだわからない。私のデータレートと、秒/いけない超える1キロバイトの周波数が433MHzのです。

私は、操作のUARTが必要に関するいくつかのアドバイスをここに。私は知っている、約プリアンブル、マンチェスター等...

論理しましょうですのは言うiethereアイドルのUARTはの一方、送信モジュールの入力'1'で。Txのための入力がさに時間をすべて、'1、それがされます送信'だ、とは少しRxはされますが開始がされずとしてもアイドル。

何は、UARTが起こる度送信私はスイッチ上で?の文字がレベルのDC私の推測のために送信データを私は起動するが正しく解釈されないのだろうか?私はプリアンブル知っているこの手法、プリアンブル場合のバイトの3つの言わせての送信私は、どのように異なる可能¥性が私はプリアンブルが完了し、データが開始-バイトプリアンブルのreceivedみましょうを言うcorrectly最初の2つのプリアンブルを後に正しく、バイトはさはなくリテラル私が失われるこの方法は、データが必要期待別のプリアンブルことができませんでしたバイトではなく、(データは?)。

コーディングする場合マンチェスターに行く私は、私はアイドル時だったUARTの送信はその後、と同じ懸念をプリアンブルの失われたバイト、RF送信時間は送信すべて'1'だ-失われたDCバランスはRxで。また、どのような伝送のUARTにするかに'から'0'?マンチェスター方法送信私が作るUARTがハードウェアですか?

事前のおかげで多くの

 
トランスミッタで近代的なFMのあるチャネルは制御ループと呼ばれる中心トランスミッタの周波数をの保持ループの位相ロックされます。周波数チャネルから離れたąΔfm偏差の周波数の中心にこれが付与されての操作に反してFMの情報はトランスミッタ、以来。あるキャリアの2つの方法では、FMの上に付与変調されます。アプリケーションではあなたの低データレートの場合は、2#を使用するべき場合は確信して:

1)電圧制御発振器にVCOの、そこには、DCブロッキングコンデンサは、デジタル信号は電圧制御ACカップリングに。デザインタイプのこのでは、レートを<0.1、データ、おそらく非常に小さく、開いている場合、ループ帯域幅をのPLLループフィルタ。出力からの周波数を変調信号を、原因と鋸歯状をお持ちのような戦いになる)PLLは1kbps、低データレート(。

2)がでPLLループ制御VCOを唯一の電圧制御します。仕切りでPLLデジタルは、変調を変更する除数の付与率を。みましょうキャリアを言う2425をお持ちの433、あなたはkHzの場合A100を逸脱それがする。周波数場合参照PLLが使用して100kHzの、除数比はMHz 429.9変える4331から4329と433.1 MHzの周波数に対応する送信。場合、このは、PLLループフィルタ率は広い非常ている必要がある帯域幅を、おそらく10倍のデータ。

上記2#利点は、1つのヘッダは、の期間を1長い間、場合は、送信周波数でだけ滞在433.1 MHzのは、非常に次の必要429.9 MHzのせずに、正しい周波数変化をしますが送信0あなたは。

 
、こんにちは

私がやった'前しばらくの間、友人へのリンク]ラジオPICはにPICを、私は同様にエンコードを使用マンチェスター、バランスのDC、ビット同期。私は、RxおよびTxのなかった使用ハードウェアUARTは、両方のkbをされたソ¥フトウェア、2.4)(っぽい/秒

私は0x99:1終了までを有する4、バイトプリアンブルを、構¥成される3:0x55。00011101を後にしたことがあった'同期'バイトでマンチェスターをecoding、スキームを違反deliberatley。練習'、あなたのための3つの0の、または3 1のことができることが発生することが唯一の、どこでもマンチェスターでデータをエンコードされた同期バイト'と思うこれは一般的。検出されたことは、データであることは知っているそれは何をさせてきたので、一度。

ので、通常プリアンブルを構¥成するの1111を可能¥に使用する人々は時のPLLを、彼らが望むとしてtransistions多くの0x55(01010101)、マンチェスターどの意味エンコーディング。あなたの受信機しかし、あなたは00110011を送信してくださいでした。ので、マンチェスターあたり2 transistionsの最大することができます'ビット'(ごめん知っている場合は、既にこの)。したがって、ビット'ビット間の'transistions任意の無視したいとの中にはtransistionsを見るのみです。そして、そのバイトはビットの真ん中にtransistionしています。

UARTを使用としては、このサイトは(素晴らしいサイトには

<img src=¥"http://www.edaboard.com/images/smiles/icon_smile.gif¥" alt=¥"笑顔¥" border=¥"0¥" />


http://www.quickbuilder.co.uk/qb/articles/

使用のUARTは、巧みにスタートを使用してコードマンチェスターの一部を停止するビットです。前にベースバンドI、移動のためのCPLDに、これはデザインのに基づいて私の私はあるもの。

またMicrochip.comは、伝送kelloq'ラジオ'のを注意してアプリケーションに使用してPICをマイクロ。私はチップと仮定そのために何か似ているAtmelはされます。

要約しないではなく、'を使う'プリアンブルは、データへの、その存在Rxの高周波後ろにバランスを得るのDC。これは、プリアンブルかもしれないの顔をしてあなたのRxのマイクロすることが賢明ではなく、'正確'。そうでなければ、バイトが3正確に見ては、バランスを言う0x55は、RFのDCその設定Rxは時間をしませんている。任意の、変更の信号transistionsで見ているだけのは、プリアンブル、信号なので、の値を正確に探して、そのことすることができますしかし、マイクロRxの場合は、ある外観と場所が正しいの設定サンプルタイマーを。、言ってカウンターを簡単にした得た、一度これはバイト'8取得する'、同期のそれはあなたの開始を探し手段にあなたが持っているの間隔は同程度の十¥分なtransistionsします。

申¥し訳ありませんが、そこへ行ったのビットが、私はすべての後でデータリンクを完成しようとしていた年齢マンチェスター、エンコード、ビットをバイトsuncまたはプリアンブルの小さなあなたは逃したので、あなたがしたアウトを行うことがしたいカット。

右、幸運、私はすることができます私は必ずよりはるかにリンクしているがそれをするについて説明します。役に立てば幸いこれは知っている、すでに無視するパーツを。

BuriedCode。

 

Welcome to EDABoard.com

Sponsor

Back
Top