ATmega328でLEDを点灯する

提供:MochiuWiki : SUSE, EC, PCB
2019年12月19日 (木) 09:56時点におけるWiki (トーク | 投稿記録)による版
ナビゲーションに移動 検索に移動

概要

ここでは、ATmega328でLEDを点灯させるために、回路とLED点灯プログラムを作成する。
作成したプログラムをAVR ISPmk2を使用して書き込み、正常にLEDが点灯するか確認する。


回路

ATmega328を使用するための基本となる回路を図1に示す。
PC6ポートには数十[kΩ]の抵抗を接続する。(ここでは、47[kΩ]の抵抗を使用している)

図.1 ATmega328の基本となる回路図

ATmega328 LED 1.jpg


作成する回路は、図2の通りである。
図1の基本となる回路に、抵抗とLEDを1個ずつ追加しただけの回路である。
なお、抵抗とLEDはPD7(13ピン)に接続する。

図.2 作成する回路

ATmega328 LED 2.jpg



ATmega328にファームウェアを書き込む

AVR ISPmkIIの端子配置

ATmega328 LED 3.jpg


ATmega328とAVR ISPmkIIを接続する
PCとAVR ISPmk2を接続する。
最初にAVR ISPmk2に接続すると、AVR ISPmk2のドライバが自動インストールされる。


PCとATmega328が正しく接続されると、AVR ISPmk2の内部の緑のLEDが2つ点灯する。
正しく接続されていない場合は、赤等のLEDが点灯する。


ファームウェアの動作確認

ATmega328にファームウェアが書き込まれたら、すぐに動作を開始する。
ATmega328のPD7に接続しているLEDが点灯するはずである。