| (同じ利用者による、間の3版が非表示) | |||
| 21行目: | 21行目: | ||
ATmega168用 : [[ファイル:EZ HVFuse for ATmega168.zip|フレームなし|中央]]<br> | ATmega168用 : [[ファイル:EZ HVFuse for ATmega168.zip|フレームなし|中央]]<br> | ||
ATmega328用 : [[ファイル:EZ HVFuse for ATmega328.zip|フレームなし|中央]]<br> | ATmega328用 : [[ファイル:EZ HVFuse for ATmega328.zip|フレームなし|中央]]<br> | ||
ATmegaマルチ : [[ファイル:EZ HVFuse Multi ATmega.zip|フレームなし|中央]] | |||
<br> | <br> | ||
次に、下図のように回路を作成する。<br> | 次に、下図のように回路を作成する。<br> | ||
| 39行目: | 40行目: | ||
== チップシグネチャ == | == チップシグネチャ == | ||
全てのAVRマイクロコントローラは、デバイスを識別するために 3 バイトのシグネチャコードを備えている。<br> | |||
このコードの読み出しは、シリアルモードでもパラレルモードでも、デバイスがロックされていても可能である。<br> | |||
<br> | |||
これらの3つのバイトは別々のアドレス空間に格納されている。<br> | |||
ATmega48 / 88 / 168 / 328 と ATmega48PB / 88PB / 168PB / 328PB ではデバイスシグネチャバイトに違いがある。<br> | |||
<br> | |||
下表にATmegaのチップシグネチャを示す。<br> | 下表にATmegaのチップシグネチャを示す。<br> | ||
<center> | <center> | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! | ! style="text-align:center; width:300px;" | ATmegaマイコン | ||
! style="text-align:center; width:300px;" | チップシグネチャ | |||
|- | |||
| style="text-align:center;" | ATmega8 | |||
| style="text-align:center;" | 0x1E9307 | |||
|- | |- | ||
| | | style="text-align:center;" | ATmega48<br>ATmega48A | ||
| style="text-align:center;" | 0x1E9205 | |||
|- | |- | ||
| | | style="text-align:center;" | ATmega48PA | ||
| style="text-align:center;" | 0x1E920A | |||
|- | |- | ||
| | | style="text-align:center;" | ATmega48PB | ||
| style="text-align:center;" | 0x1E9210 | |||
|- | |- | ||
| ATmega88A || 0x1E930A | | style="text-align:center;" | ATmega88<br>ATmega88A | ||
| style="text-align:center;" | 0x1E930A | |||
|- | |- | ||
| ATmega88PA || 0x1E930F | | style="text-align:center;" | ATmega88PA | ||
| style="text-align:center;" | 0x1E930F | |||
|- | |- | ||
| | | style="text-align:center;" | ATmega88PB | ||
| style="text-align:center;" | 0x1E9316 | |||
|- | |- | ||
| | | style="text-align:center;" | ATmega168<br>ATmega168A | ||
| style="text-align:center;" | 0x1E9406 | |||
|- | |- | ||
| | | style="text-align:center;" | ATmega168P<br>ATmega168PA | ||
| style="text-align:center;" | 0x1E940B | |||
|- | |- | ||
| ATmega328P || 0x1E950F | | style="text-align:center;" | ATmega168PB | ||
| style="text-align:center;" | 0x1E9415 | |||
|- | |||
| style="text-align:center;" | ATmega328 | |||
| style="text-align:center;" | 0x1E9514 | |||
|- | |||
| style="text-align:center;" | ATmega328P | |||
| style="text-align:center;" | 0x1E950F | |||
|- | |||
| style="text-align:center;" | ATmega328PB | |||
| style="text-align:center;" | 0x1E9516 | |||
|} | |} | ||
</center> | </center> | ||
<br><br> | <br><br> | ||
__FORCETOC__ | __FORCETOC__ | ||
[[カテゴリ:AVR]] | [[カテゴリ:AVR]] | ||