mega88 のヒューズビット

LEDの点滅周期がやたら遅い件。クロックの設定が怪しいとにらんだ。

ビンゴだった。

Fuseビットを読み出してみると、Lowがデフォルトの 0x62 だった。

これは CKDIV8 が有効な設定であり、内蔵RC発振 8MHz が有効でそれの 1/8 がシステムクロックになっている。

 

外部に16MHzのセラロックを付けていて、その設定のプログラムになっているので、16倍遅くなっていた。

 

Lowの値を 0xC6 に設定。外部発振器有効、CKDIV8 は無効の設定。無事想定どおりの速度で点滅した。