Table of Contents

AVR Sample

AVR良いよAVR
と言うことで、作った適当なライブラリとかサンプルプログラムのプロジェクトファイルとか
その辺の物を適当に置いておきます。

僕の普段使う型番はAttiny2313,Atmega168P,Atmega328P,Atxmega32a4u
なので、この型番以外はファイルが極端に少ない(or 全く無い)かもしれません。
Atmega328についてはArduinoが優秀なので、僕の様なアンチArduinoな人以外は
Arduinoを使った方が幸せになれます。

ファイルは改変、再配布ご自由にですが、これを元にプログラムを作って
損害が生じた場合の責任は負いませんのでご了承ください。

あと

動かなくても泣かない。
そんな場合はバグ&不動報告をしてもらえると嬉しいですが、Fixは極めて遅いです:-)

自作

対応マイコン機能備考ファイル
ATTINY23138bitTimerWait8bitTimerを使ってwaitを作ります。delayを使いたくない時などにどうぞ。timerwait8_2313
ATmega168PhaseShiftFullBridge信号生成PhaseShiftFullBridgeのMOSFET駆動用信号を作りますphaseshift
ATmega168PhaseShiftFullBridge信号生成同上Duty比が↑より広いですが、発振周波数が固定ですphaseshiftV2
ATmega168PhaseShiftFullBridge信号生成↑のプログラムが金魚氏にバグフィックスされたもの。お勧め。Phase_shift_ver_kingyo


ASF(Atmel Software Frameworks)の動作確認をしたもの

対応マイコン機能備考ファイル
ATxmega32A4UINT0割り込み INT0
ATxmega32A4UUARTオウム返しUART
ATxmega32A4UPWM PWM
ATxmega32A4Uタイマー割り込みオーバーフロー割り込みTimerOVF_INT