ATMega328pでの16 MHzクリスタルの使用


10

16 MHzクリスタルを使用するには、ATMega328pのヒューズビットをどのように設定する必要がありますか?私は自分でこれを試し、最後に持っていたatmegaを殺しました。今回はアドバイスをお願いします。

私が使っているクリスタルはこれです

これはデータシートに記載されている「フルスイングクリスタルオシレーター」であると想定しているため、CKSEL3..1は011である必要があります。

次に、起動時間を設定する必要があります。「Crystal Oscillator、ゆっくり上昇するパワー」がより安全なオプションであると想定しているので、CKSEL0は1で、SUT1..0は11でなければなりません。

クロックを8分周したくないので、CKDIV8は1にする必要があります

CKOUT私はデフォルトの1のままにします

私の仮定が正しい場合(およびその確認方法は?)、lfuseビットの設定は0xf7になります。

私はこれを正しく行っていますか?


これはうまくいきませんでした。こちらをご覧ください

回答:


6

Arduinoは、ATMega328pに対して0xffの低ヒューズ設定を使用します。これは、クリスタルがフルスイングとしてプログラムされていないことを除いて、0xf7と同じです。フルスイングは、8MHzを超える速度、特に複数のユニットが同じクロックソースを使用する場合に推奨されます。




弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.