AVR 基本サンプルコード集


●これはなに?

ATtiny2313を利用した AVRマイコン のサンプルコード集。
C言語 winAVR (gcc)
を使用してます。
手抜きが好きなので「よく使うパターン」をまとめてます。



●ターゲットデバイス

[標準] AVR ATtiny2313

特に明記が無いサンプルコードはこのチップ対象にしてる。
秋月電子で100円
旧名称 AT90S2313。ピン数が多い割には安い。

AVR ATtiny13A

秋月電子で120円。A/D変換が付いているのが嬉しい。
機能も相場もPICと同じくらいかな。




●環境

  • OS : WindowsXP home
  • 言語
    C言語 : winAVR
  • IDE
    C言語 : AVRstduio
  • ライター : AVRISPmkII (mk2)
    秋月電子でUSB版が4000円
    他のライターでも行けると思います。ライターに応じた書き込み装置を用意して下さいな。
    AVRISPは AVRstduioから直接書き込めるので便利と言えば便利。
備忘録として作ってます。
初心者・入門者向け。
ただし、PICなどの他のマイコンの経験者であることを前提にしてます。
ホントのマイコン初心者向けの記事ではありません。





なんでAVRなんて使ってるの?

  • PICは4クロックで命令一個解釈。PICは遅い
    音発生関係の回路では遅さがボトルネックになって来る
  • 秋月電子ではPICよりAVRの方が安い
  • 無料のC言語開発環境がある (winAVR)
  • RESET端子が標準でpullupされてる。話のわかるヤツだ。
  • 内部発振が優秀。多種モデルで内部にプリスケーラーを持っている
  • ATmegaシリーズが強力。価格の高い H8 マイコン と同等以上の性能を持つ物も
  • 海外にサンプルコードがたくさんある
  • Arduinoの石はAVRだから流用できる
  • Arduinoに似た言語体系
    そもそも、Arduino自体、winAVRと同じgccでスケッチする。
  • なんだか geek ぽくてカッコイイw



筆者

name:sugan
sugan@mua.biglobe.ne.jp



謝辞

各種回路図作成 BSchV3
回路図用 AVR ライブラリ 青雲 〜あ・お・く・も〜




サブページ (31): すべて表示
Comments