Max.OSC.Freq。 115200ボーでPIC18 UARTとの通信に?

B

BasePointer

Guest
こんにちは、私は40MHzでPIC18F452を使用しています。そのUARTは、40MHzのXTALで115200ボーレートをサポートしていません。ボーレートは= 40MHzの/(16 *(21 +1))= 113.636,3636エラー=%1.37私のために受け入れられないです。私は、エラー= 0.0のようにどの周波数を使用すべきですか?また、40MHzに近い値でなければなりません。 10倍のBP
 
これは私が思うだろう通常の通信のために十分に近いはずです。あなたが本当に近くにそれを必要とする場合ただし、ここでは標準値の結晶の115200最高の数字です:18.432 MHzのは9 24.000 MHzのリロード値で0.000000パーセントの誤差を与える12 33.330 MHzで与えるのリロード値で0.16%誤差を与えるあなたが本当に近い40MHzの0%の誤差をしたい場合は17 38.880 MHzのリロード値は0.46パーセントの誤差が20のリロード値0.45%の誤差を与え、私が得ることができる最も近いので0.0000パーセントの誤差を与える38.707200 MHzです20の値をリロードします。これは、ちょうど人生を面白く保つために、当然の標準値ではありません。たぶん、あなたはそこまで引っ張って38.880クリスタルを誘導する可能性があります?または、カスタムあなたのための1つを作るためにこれらの素晴らしいpwopleを求めることができる:あなたが本当にこのレベルの精度が必要な場合はは、楽器はhttp://www.icmfg.com/buildcrystal.html もちろん、でなければならない水晶の周波数が温度変化にあまり変えてしまうように制御された温度のオーブン内に保持(と老化、そして外部の振動、とコンデンサ高齢化、そして純粋ないこじから)頑張って、FoxyRick。
 
対応したuP PIC用の可能性がオーバークロックされていますか?私は11.0592MHZ XTALを発見した。それは次のようになります11.0592 * 4、PICの内部PLLのため、ボーレート= 44.2368MHZ /(16 *(23 +1))= 115200私は正確にしたいと= 44.2368MHZ。 PICの内蔵PLLは、これを許可していますか? 10倍のBP
 
私の知る限り承知して、PICをオーバークロックすることが可能です。それがで実行されているかを周波数にはチェックはありません。しかし、操作は、その資本速度まで保証されます。非常に多くの - あなたはより高い10%以上を見ている。 、PLLがロックしていない可能性がありますそれがロックする場合、チップはきれいなロジックのtransistionsを確保するために少し余分な電圧が必要になる場合があります - - 唯一の方法は、それを試して、それが安定している場合(またはすべてで動作を確認することですこれは、などなど多くの熱生成)。その結果、個々のサンプルに完全に依存してあるかもしれませんが、覚えている - あなたがテストで*たくさ​​んの*を実行しない限り、これは商業的なソリューションであることを期待しないでください。私は否定的な音を意味するわけではない - 私はあなたの成功を願っています。私はあなたの結果に興味があります。乾杯、FoxyRick。
 
私が試して、私はできるだけ早くあなたに結果を教えてあげる。あなたの興味のための10倍。 BP
 
私は18F452デバイス1.2 Mボーまで働き、正常に動作している。
 

Welcome to EDABoard.com

Sponsor

Back
Top