2011年1月17日　16:13

現在UARTのボーレートを1200に設定しているが、PCでちゃんと値をとることができない状態。

UBRR0L = 0x0d; // Baudrate 1200　bps近似値は”13.333333333333333333333333333333”

倍速非同期動作 (U2Xn=1)の設定で

BAUD = fosc /16*(UBBR0+1) = 13.333333333333333333333333333333


誤差率(%) = ((1142.857/1200)-1) * 100 = 誤差率5%程度。






2011年1月17日　14:15

ATmega48に対してATmega88でコンパイルしたものをダウンロードしてしまった。動作が
勝手にリセットがかかるような動作を繰り返した。ATmega48用にコンパイルしてダウンロード
したら問題解消。



2011年1月17日　10:35

パワーダウンモード、パワーセーブモードからINT1等で復帰させる場合、それに必要な期間は
マイコンの内部周波数を使用した場合"clk * 6"の期間が必要になるとのこと。
また、外部水晶発振子を使用した場合は"clk * 256"程度の期間が必要になるとのこと。
ATmega88データシート19ページ参照





2011年1月17日　10:26

内部周波数を128kHzにした場合は、ISPのクロックを128kHz / 4 =32kHz / 4 = 8kHz程度に落とさないと
ISPとマイコンとの通信ができないので注意。





2011年1月17日　10:14

INT1のLOWパルス出力を200usecぐらいに長くするために、抵抗値を270kΩに変更。
現在、メインクロック128kHzで、動作させて、パワーセーブモードからの復帰のINT1をカウンタ2割り込みと併用させて
動作させてもINT1割り込みをトリガできるようになった。




2011年1月14日　15:59
動作中に勝手にリセットがかかる問題は基板のC23コンデンサ1uがB_CTL端子をLOWにしたときにVCCが1Vくらい落ちる現象が
出ていた。ブラウンアウトシステムリセットがかかった可能性がある。





2011年1月14日　10:14

CC1101、ATmega88をはずして、基板に電流を入れた状態にした際の電流値は0.05uAとなっていることを確認。