AVR. Π£ΡΠ΅Π±Π½ΡΠΉ ΠΡΡΡ. ΠΡΠ»Π°Π΄ΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ. Π§Π°ΡΡΡ 1
Π£ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ»ΡΡΠ°Π»Π°ΡΡ ΡΠ°ΠΊΠ°Ρ ΡΠΈΡΡΠ°ΡΠΈΡ β ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π²ΡΠΎΠ΄Π΅ Π±Ρ Π½Π°ΠΏΠΈΡΠ°Π½Π°, Π΄Π°ΠΆΠ΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΡΡ, Π½ΠΎ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ. ΠΠΎΡΠ΅ΠΌΡ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ? ΠΠ°ΠΊ Π²ΡΠ΅ ΠΆΠ΅ ΠΏΡΠΎΡΡΠΎ β Π² Π½Π΅ΠΉ Π΅ΡΡΡ Π»Π°ΠΆΠ°!
Β
ΠΡΠΎΡΠ΅ΡΡ ΠΈΠ·Π±Π°Π²Π»Π΅Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ ΠΎΡ Π»Π°ΠΆΠΈ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ, ΠΎΡΠ»Π°ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ. Π ΡΠ°ΡΡΠΎ ΡΡΠΎΡ ΠΏΡΠΎΡΠ΅ΡΡ Π΄Π»ΠΈΡΡΡ ΠΊΡΠ΄Π° Π΄ΠΎΠ»ΡΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ, ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ Π² Ρ
ΠΈΡΡΡΡ
ΡΠ»ΡΡΠ°ΡΡ
, Ρ ΠΏΡΠΈΠ²Π»Π΅ΡΠ΅Π½ΠΈΠ΅ΠΌ Π²Π½Π΅ΡΠ½Π΅ΠΉ ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΠΈ.
Β
Π ΠΎΡΠ΅ΡΠ΅Π΄Π½ΠΎΠΌ ΡΠΈΠΊΠ»Π΅ ΡΡΠ°ΡΠ΅ΠΉ Ρ ΠΏΠΎΡΡΠ°ΡΠ°ΡΡΡ ΠΎΠΏΠΈΡΠ°ΡΡ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΠΌΠ΅ΡΠΎΠ΄Ρ, ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΠΌΡΠ΅ ΠΏΡΠΈ ΠΎΡΠ»Π°Π΄ΠΊΠ΅.
Β
ΠΠ΅ΡΠΎΠ΄ 0. Π’ΡΠΏΠ»Π΅Π½ΠΈΠ΅ Π² ΠΊΠΎΠ΄ (ΠΠ½Π°Π»ΠΈΡΠΈΡΠ΅ΡΠΊΠΈΠΉ)
Π ΠΌΠΎΠ΅ΠΌΡ Π²Π΅Π»ΠΈΠΊΠΎΠΌΡ ΡΠ΄ΠΈΠ²Π»Π΅Π½ΠΈΡ, Π΄Π°Π½Π½ΡΠΉ ΠΌΠ΅ΡΠΎΠ΄ ΡΠ²Π»ΡΠ΅ΡΡΡ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠΌ Π² Π½Π°ΡΠΎΠ΄Π΅ ΠΈ, Π° Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ
ΠΏΠΎΡΠΎΠΉ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΡΠΌ.
ΠΠΈΠ΄ΠΈΠΌΠΎ ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ Π·Π°ΡΠΈΠ»ΡΠ΅ Π²ΡΡΠΊΠΈΡ
Π²ΡΡΠΎΠΊΠΎΡΡΠΎΠ²Π½Π΅Π²ΡΡ
ΡΠ·ΡΠΊΠΎΠ² Π²ΡΠΎΠ΄Π΅ ΠΠΠ₯ΠΠΠ ΠΈΠ»ΠΈ Π‘ΠΈ, Π³Π΄Π΅ ΡΠ°ΠΊΠΎΠ΅ Π²ΠΏΠΎΠ»Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ ΠΈ ΠΏΡΠΎΠΊΠ°Π½Π°ΡΡ. Π’Π°ΠΌ Π΄Π°, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΡΡΠΊΠ°ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΌΠΈΠ½ΡΡ Π² ΠΈΡΡ
ΠΎΠ΄Π½ΠΈΠΊ, Π³Π»ΡΠ΄ΠΈΡΡ Π΄Π° Π½Π°ΠΉΠ΄Π΅ΡΡ Π³Π΄Π΅ Π½Π°ΠΊΠΎΡΡΡΠΈΠ».
Β
Π ΠΏΠΎ Π½Π°ΠΈΠ²Π½ΠΎΡΡΠΈ, Π½Π΅ ΠΈΠ½Π°ΡΠ΅, Π½ΠΎΠ²ΠΈΡΠΊΠΈ ΠΏΡΡΠ°ΡΡΡΡ ΡΡΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΡ ΠΊ ΡΠ²ΠΎΠΈΠΌ Π°ΡΡΠ΅ΠΌΠ±Π»Π΅ΡΠ½ΡΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΠΌ.
Β
Π Π²ΠΎΡ ΡΡΡ ΠΌΠΎΠ·Π³ ΡΡΡΠ²Π°Π΅Ρ Π½Π°ΠΏΡΠΎΡΡ. Π‘ Π½Π΅ΠΏΡΠΈΠ²ΡΡΠΊΠΈ Π³ΠΎΠ»ΠΎΠ²Π° ΠΏΡΡ
Π½Π΅Ρ ΠΎΡ ΠΏΠΎΠΏΡΡΠΊΠΈ ΡΠ΄Π΅ΡΠΆΠ°ΡΡ Π² ΠΏΠ°ΠΌΡΡΠΈ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠΎΠ², ΡΠ»Π°Π³ΠΎΠ², ΠΏΠΎΠΏΡΡΠΎΠΊ ΠΏΡΠΎΡΡΠΈΡΠ°ΡΡ ΠΊΡΠ΄Π° ΠΏΠΎΠΉΠ΄Π΅Ρ ΡΠ΄ΡΠΎ Π½Π° ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΡΠ°Π³Π΅.
Β
ΠΠ· ΡΡΠΎΠ³ΠΎ ΠΆΠ΅ Π»Π΅Π·Π΅Ρ Π½Π°ΡΠΎΠ΄ ΡΠ±Π΅ΠΆΠ΄Π΅Π½Π½ΠΎΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ Π°ΡΡΠ΅ΠΌΠ±Π»Π΅ΡΠ½ΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠ»ΠΎΠΆΠ½Ρ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈ ΠΈ ΠΎΡΠ»Π°Π΄ΠΊΠ΅.
Β
Π₯ΠΎΡΡ Ρ, Π² ΡΠ²ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ, ΠΈΠ·ΡΡΠ°Π» Π°ΡΡΠ΅ΠΌΠ±Π»Π΅Ρ Π²ΠΎΠΎΠ±ΡΠ΅ Π±Π΅Π· ΠΊΠΎΠΌΠΏΠ° β Π½Π΅ Π±ΡΠ»ΠΎ Π΅Π³ΠΎ Ρ ΠΌΠ΅Π½Ρ. Π’Π΅ΡΡΠ°Π΄ΠΊΠ° Π² ΠΊΠ»Π΅ΡΠΎΡΠΊΡ, ΠΊΠΎΠΌΠ°Π½Π΄Ρ i8008 Π² ΡΡΠΎΠ»Π±ΠΈΠΊ. Π ΠΏΠΎΡΠΎΠΌ ΠΈ Z80 Ρ Π΅Π³ΠΎ Π±ΠΎΠΆΠ΅ΡΡΠ²Π΅Π½Π½ΡΠΌ Π°ΡΡΠ΅ΠΌΠ±Π»Π΅ΡΠΎΠΌ. Π ΠΎΠΏΡΡΡ Π±Π΅Π· ΠΎΡΠ»Π°Π΄ΡΠΈΠΊΠΎΠ², Π°Π½Π°Π»ΠΈΡΠΈΡΠ΅ΡΠΊΠΈ. ΠΡΠΏΠΎΡΠ°! ΠΠΎ Π²ΠΎΡ ΠΊΠΎΠ³Π΄Π° Ρ ΡΠ΅Π» Π·Π° Π°ΡΡΠ΅ΠΌΠ±Π»Π΅Ρ 80Π‘51, Π² ΠΏΠ΅ΡΠ²ΡΡ ΠΆΠ΅ ΠΎΡΠ΅ΡΠ΅Π΄Ρ Ρ Π½Π°ΡΠ΅Π» Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΡΡ IDE Ρ ΡΠΌΡΠ»ΡΡΠΈΠ΅ΠΉ β Keil uVision. Π ΡΡΠ° Ρ 86 ΠΏΡΠΎΡΠ»Π° ΠΏΠΎΠ΄ Π·Π½Π°ΠΌΠ΅Π½Π΅ΠΌ Borland Turbo Debugger ΠΈ TASM. ΠΠΎΠ³Π΄Π° ΠΌΠΎΡ ΠΏΠ΅ΡΠ²Π°Ρ 128 Π±Π°ΠΉΡΠ½Π°Ρ ΠΈΠ½ΡΡΡΡ Π° ΠΏΠΎΠ»ΡΡ Π½ΡΠ»Π° ΠΏΠΎ ΡΠΊΡΠ°Π½Ρ ΠΏΠΈΠΊΡΠ΅Π»ΡΠ½ΡΠΌ ΠΏΠ»Π°ΠΌΠ΅Π½Π΅ΠΌ ΠΊΠ»Π΅ΡΠΎΡΠ½ΠΎΠ³ΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠ°β¦ Π΄Π° ΠΎΡΡΡΠ΅Π½ΠΈΡ Π±ΡΠ»ΠΈ Π΅ΡΠ΅ ΡΠ΅. ΠΠ΄Π΅ ΡΠΎ Π΅Π΅ ΡΠΎΡΡΡ Π²Π°Π»ΡΡΡΡΡ, Π½Π°Π΄ΠΎ ΠΏΠΎΠΈΡΠΊΠ°ΡΡ.
Β
Π Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ, Π½ΠΎ Π²ΠΎΡ Π² ΠΎΡΠ»Π°Π΄ΠΊΠ΅ Π½ΠΈΡΠΈΠ³Π° ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ. Π’Π°ΠΊ ΠΊΠ°ΠΊ Π½Π΅ΡΠ΅Π³ΠΎ ΡΡΡ Π΄ΡΠΌΠ°ΡΡ. ΠΡΡΠ΅ΠΌΠ±Π»Π΅Ρ ΡΡΠΎ ΠΊΠ°ΠΊ Π»ΠΎΠΏΠ°ΡΠ° β Π±Π΅ΡΠ΅ΡΡ ΠΈ ΠΊΠΎΠΏΠ°Π΅ΡΡ, Π° Π½Π΅ Π΄ΡΠΌΠ°Π΅ΡΡ ΠΊΠ°ΠΊ ΡΠ°ΠΌ ΠΏΠΎΡΡΠ½ΠΈ ΠΈ ΡΡΠ°Π½ΡΠΌΠΈΡΡΠΈΡ Π² ΡΠΊΡΠΊΠ°Π²Π°ΡΠΎΡΠ΅ ΠΊΡΡΡΠΈΡΡΡ.
Π Π²ΠΎΡ ΠΊΠΎΠ³Π΄Π° ΡΠΆΠ΅ Π΅ΡΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΠΏΡΡ ΠΊΠΎΠ²ΡΡΡΠ½ΠΈΡ Ρ Π°ΡΡΠ΅ΠΌΠ±Π»Π΅ΡΠΎΠΌ, ΠΊΠΎΠ³Π΄Π° Π²ΡΡΠΊΠΈΠ΅ Π²Π΅ΡΠ²Π»Π΅Π½ΠΈΡ-ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Ρ-Π°Π΄ΡΠ΅ΡΠ°ΡΠΈΠΈ ΡΠ°Π·ΡΡΠ»ΠΈΠ²Π°Π΅ΡΡ Π² ΡΠΌΠ΅, Π²ΠΎΡ ΡΠΎΠ³Π΄Π° Π°Π½Π°Π»ΠΈΡΠΈΡΠ΅ΡΠΊΠΈΠΌ ΡΡΠΏΠ½ΡΠΊΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΡΡ
ΠΎΠ΄Ρ ΠΈΡΠΊΠ°ΡΡ Π±Π°Π³ΠΈ. ΠΠΎ ΡΡΠΎ Π΄Π»Ρ ΠΌΠ°ΡΡΠ΅ΡΠΎΠ² Π½ΠΈΠ·ΠΊΠΎΡΡΠΎΠ²Π½Π΅Π²ΠΎΠ³ΠΎ ΠΊΡΠ½Π³-ΡΡ. ΠΠΎΠ½Π°ΡΠ°Π»Ρ, Π±ΡΡΡΡΠ΅ΠΉ ΠΈ ΠΏΡΠΎΡΠ΅ ΠΏΡΠΎΠΉΡΠΈΡΡ ΡΡΠ΅ΠΉΡΠ΅ΡΠΎΠΌ ΠΏΠΎ ΠΊΠΎΠ΄Ρ.
Β
ΠΠΎΠ΄ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΡΠΈΠ»Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΊΠΎΠ΄Π° ΡΠ²ΠΎΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ ΠΎΡΠ»Π°Π΄ΠΊΠΈ. ΠΠΎΡΡΠΎΠΌΡ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄ΠΈΠΌ ΠΊ Π΄ΡΡΠ³ΠΎΠΌΡ ΠΌΠ΅ΡΠΎΠ΄Ρ.
Β
ΠΠ΅ΡΠΎΠ΄ 1. ΠΠΎΠΏΠ°ΡΠ° β Π±Π΅ΡΠΈ ΠΈ ΠΊΠΎΠΏΠ°ΠΉ (Π’ΡΠ°ΡΡΠΈΡΠΎΠ²ΠΊΠ°)
ΠΠ΅ ΠΌΠΎΠΆΠ΅ΡΡ ΠΏΠΎΠ½ΡΡΡ ΠΊΠ°ΠΊ Π±ΡΠ΄Π΅Ρ Π²Π΅ΡΡΠΈ ΠΊΠΎΠ΄? ΠΠ°ΠΊ ΡΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΡΠ»ΠΎΠ²ΠΈΡ? ΠΠ°ΠΊ ΠΏΠΎΠΉΠ΄Π΅Ρ Π²Π΅ΡΠ²Π»Π΅Π½ΠΈΠ΅? Π§ΡΠΎ Π±ΡΠ΄Π΅Ρ Π² ΡΠ΅Π³ΠΈΡΡΡΠ°Ρ
?
Β
Π§ΡΠΎ ΡΡΡ Π΄ΡΠΌΠ°ΡΡ? ΠΡΠΏΠΎΠ»Π½ΠΈ Π² ΡΠΌΡΠ»ΡΡΠΎΡΠ΅ ΠΈ Π²ΡΠ΅! ΠΠ°ΠΊΠ°Ρ-Π½ΠΈΠ±ΡΠ΄Ρ AVR Studio ΠΈΠ΄Π΅Π°Π»ΡΠ½ΠΎ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΡΠ³ΠΎΠ΄ΠΈΡΡΡ.
Β
ΠΠΎΠΌΠΏΠΈΠ»ΠΈΡΡΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΈ Π·Π°ΠΏΡΡΠΊΠ°ΠΉ Π½Π° Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅, Π° Π΄Π°Π»ΡΡΠ΅ Π²ΡΠΏΠΎΠ»Π½ΡΠΉ Π΅Π΅ ΠΏΠΎΡΠ°Π³ΠΎΠ²ΠΎ, Π½Π°Π±Π»ΡΠ΄Π°Ρ Π·Π° ΡΠ΅Π³ΠΈΡΡΡΠ°ΠΌΠΈ, ΡΠ»Π°Π³Π°ΠΌΠΈ, ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌΠΈ. ΠΠ° Π·Π° ΡΠ΅ΠΌ ΡΠ³ΠΎΠ΄Π½ΠΎ, Π²ΡΠ΅ Π² ΡΠ²ΠΎΠ΅ΠΉ Π²Π»Π°ΡΡΠΈ.
Β
ΠΠΎ ΡΡΡ Π΅ΡΡΡ ΡΡΠ΄ ΡΠΎΠ½ΠΊΠΎΡΡΠ΅ΠΉ, Π΄Π»Ρ ΠΊΠΎΠ³ΠΎ-ΡΠΎ ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΡΡ
, Π° ΠΊΠΎΠΌΡ-ΡΠΎ ΠΈ Π² Π³ΠΎΠ»ΠΎΠ²Ρ Π½Π΅ ΠΏΡΠΈΠ΄Π΅Ρ. ΠΠΎΡΡΠΎΠΌΡ ΡΡΠ³ΡΠ°Ρ Π² ΠΠ°ΠΏΠΈΡΠ°Π½Π° ΠΈ ΡΠ°Π·ΠΆΡΡ ΠΈΡ
Π²ΡΠ΅.
Π’ΡΠ°ΡΡΠΈΡΠΎΠ²ΠΊΠ°
ΠΠΊΡΠΈΠ²Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΡΠ°Π³ΠΎΠ²ΡΡ ΡΡΠ°ΡΡΠΈΡΠΎΠ²ΠΊΡ (F11), Π½ΠΎ ΠΈ ΡΠ°ΠΊΠΈΠ΅ ΡΠ΄ΠΎΠ±Π½ΡΠ΅ ΡΠΈΡΠΈ ΠΊΠ°ΠΊ ΡΡΠ°ΡΡΠΈΡΠΎΠ²ΠΊΠ° Π΄ΠΎ ΠΊΡΡΡΠΎΡΠ° (Ctrl+F10), ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠ°Ρ ΡΡΠ°Π·Ρ ΠΆΠ΅ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ Π²Π΅ΡΡ ΠΊΠΎΠ΄ Π΄ΠΎ ΠΊΡΡΡΠΎΡΠ°. ΠΡΠ°Π²Π΄Π° ΠΌΠΎΠΆΠ΅Ρ Π·Π°ΡΡΡΡΡΡ Π² ΠΊΠ°ΠΊΠΎΠΌ Π½ΠΈΠ±ΡΠ΄Ρ ΡΠΈΠΊΠ»Π΅ ΠΏΠΎ ΠΏΡΡΠΈ. ΠΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΆΠ°ΡΡ Π½Π° ΠΏΠ°ΡΠ·Ρ ΠΈ Π²ΡΡΠ°ΡΠΈΡΡ ΡΡΠ°ΡΡΠΈΡΠΎΠ²ΡΠΈΠΊ ΠΈΠ· ΡΠΈΠΊΠ»Π° Π²ΡΡΡΠ½ΡΡ (Π²ΡΡΡΠ°Π²ΠΈΠ² ΡΠ»Π°Π³ΠΈ ΡΠ°ΠΊ, ΡΡΠΎΠ±Ρ ΠΏΡΠΎΠΈΠ·ΠΎΡΠ΅Π» Π½ΡΠΆΠ½ΡΠΉ Π½Π°ΠΌ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄).
Β
ΠΠ±Ρ
ΠΎΠ΄ Π½Π΅Π½ΡΠΆΠ½ΡΡ
ΡΡΠ»ΠΎΠ²ΠΈΠΉ
Π£ΡΠ»ΠΎΠ²ΠΈΡ, Π²ΡΡΡΠ΅ΡΠ°ΡΡΠΈΠ΅ΡΡ Π½Π° ΠΏΡΡΠΈ, Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ ΠΎΠ±Ρ
ΠΎΠ΄ΡΡΡΡ ΠΏΡΡΠ΅ΠΌ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π²ΡΡΡΠ½ΡΡ Π½ΡΠΆΠ½ΡΡ
ΡΠ»Π°Π³ΠΎΠ². Π Π΅ΡΠ»ΠΈ Π»ΠΎΠ³ΠΈΠΊΠ° ΠΎΡΠ»Π°ΠΆΠΈΠ²Π°Π΅ΠΌΠΎΠ³ΠΎ ΡΡΠ°ΡΡΠΊΠ° ΠΎΡ ΡΡΠΎΠ³ΠΎ Π½Π΅ ΠΏΠΎΡΡΡΠ°Π΄Π°Π΅Ρ, ΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Π·Π°ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠΈΡΡ ΠΌΠ΅ΡΠ°ΡΡΠΈΠΉ ΠΊΠΎΠ΄. ΠΡΠ»ΠΈ Π΄ΠΎ Π½ΡΠΆΠ½ΠΎΠ³ΠΎ ΡΡΠ°ΡΡΠΊΠ° ΠΊΠΎΠ΄Π° ΠΏΡΠ΅Π΄ΡΡΠΎΠΈΡ ΠΏΡΠΎΠ΄ΡΠ°ΡΡΡΡ ΡΠ΅ΡΠ΅Π· Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π΄Π΅ΡΡΡΠΊΠΎΠ² ΡΡΠ»ΠΎΠ²ΠΈΠΉ, ΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±Π»Π΅Π³ΡΠΈΡΡ ΡΠ΅Π±Π΅ Π·Π°Π΄Π°ΡΡ, Π²ΠΎΡΠΊΠ½ΡΠ² ΡΡΠ°Π·Ρ ΠΆΠ΅ ΠΏΠΎΡΠ»Π΅ Π²ΡΠ΅Ρ
Π½ΡΠΆΠ½ΡΡ
ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΉ ΡΠ΅ΠΊΡΠΈΡ DEBUG
Β
1 2 3 | ;-----DEBUG JMP KUDA_NADO ;---------- |
;——DEBUG JMP KUDA_NADO ;———-
Β
Π Π²ΡΠ΅. Π Π½Π΅ Π½Π°ΠΏΡΡΠ³Π°ΡΡΡ ΠΎΡΠ»Π°Π΄ΠΈΡΡ Π½ΡΠΆΠ½ΡΠΉ ΡΡΠ°ΡΡΠΎΠΊ, Π° ΠΏΠΎΡΠΎΠΌ ΡΠ΄Π°Π»ΠΈΡΡ ΡΡΠΎΡ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄, ΡΡΠΎΠ±Ρ Π²Π΅ΡΠ½ΡΡΡ Π»ΠΎΠ³ΠΈΠΊΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π² ΠΏΡΠ΅ΠΆΠ½Π΅Π΅ ΡΡΡΠ»ΠΎ.
Β
ΠΠ΅Π½Π΅ΡΠ°ΡΠΈΡ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠΉ
ΠΡΠ»ΠΈ Π½ΡΠΆΠ½ΠΎ ΠΎΡΠ»Π°ΠΆΠΈΠ²Π°ΡΡ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠ΅, ΡΠΎ Π½Π΅ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΡΡΠΎΠ³ΠΎ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ Π΄ΠΎΠΆΠΈΠ΄Π°ΡΡΡΡ. ΠΠΎΠΌΠ½ΠΈ, ΡΡΠΎ Π²ΡΠ·ΠΎΠ² ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ Π΄Π΅Π»Π°Π΅ΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΎΠΉ ΡΠ»Π°Π³Π° Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅ΠΌ ΡΠ΅Π³ΠΈΡΡΡΠ΅. Π’.Π΅. Ρ
ΠΎΡΠ΅ΡΡ ΡΡ ΡΡΠΌΡΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΠΏΡΠΈΠ΅ΠΌ Π±Π°ΠΉΡΠ° ΠΏΠΎ UART β ΡΡΠΊΠ°ΠΉ Π½Π° Π±ΠΈΡ RXC ΡΠ΅Π³ΠΈΡΡΡΠ° UCSRA ΠΈ Π²ΠΎΡ Ρ ΡΠ΅Π±Ρ Π½Π° ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΠΆΠ΅ ΡΠ°Π³Π΅ ΠΏΡΠΎΠΈΠ·ΠΎΡΠ»ΠΎ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠ΅. Π Π°Π·ΡΠΌΠ΅Π΅ΡΡΡ Π΅ΡΠ»ΠΈ ΠΎΠ½ΠΎ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΎ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎ ΠΈ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΠΎ.
Β
ΠΡΠ»ΠΈ Ρ
ΠΎΡΠ΅ΡΡ Π·Π°ΠΏΡΡΡΠΈΡΡ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠ΅ Π² ΡΠ»ΡΡΠ°ΠΉΠ½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ. Π’ΠΎ Π½Π΅Ρ Π½ΠΈΡΠ΅Π³ΠΎ ΠΏΡΠΎΡΠ΅ β Π·Π°ΠΏΡΡΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π° ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ (F5) ΡΠ΅ΡΠ΅Π· ΠΏΠ°ΡΡ ΡΠ΅ΠΊΡΠ½Π΄ ΡΡΠΏΠ»Π΅Π½ΠΈΡ Π² ΠΌΠΎΠ½ΠΈΡΠΎΡ Π½Π°ΠΆΠΌΠΈ ΠΏΠ°ΡΠ·Ρ (Ctrl+F5), ΡΡΡΠΊΠΎΠΌ ΠΏΠΎ Π½ΡΠΆΠ½ΠΎΠΌΡ Π±ΠΈΡΡ ΡΠ³Π΅Π½Π΅ΡΡ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠ΅, Π° Π΄Π°Π»ΡΡΠ΅ ΠΏΠΎΡΠ°Π³ΠΎΠ²ΠΎ Π²Π»Π΅Π·Ρ Π² ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΠΈ ΠΏΠΎΠ·ΡΡΡ ΡΡΠΎ ΡΠ°ΠΌ ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΠΈΡ. ΠΠΎΡΠ»Π΅ ΡΠ΅Π³ΠΎ ΠΏΡΠΎΠ²Π΅ΡΡ, ΡΡΠΎ Π²ΡΡ
ΠΎΠ΄ ΠΈΠ· ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΠΏΡΠΎΠΈΠ·ΠΎΡΠ΅Π» ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎ ΠΈ ΠΏΡΡΡΠΈ ΠΏΡΠΎΠ³Ρ ΠΏΠ°ΡΡΠΈΡΡ Π΄Π°Π»ΡΡΠ΅.
Π£ΡΠΊΠΎΡΡΠΉ ΠΏΡΠΎΡΠ΅ΡΡΡ
ΠΠ½ΠΎΠ³ΠΈΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΡ Π½Π° ΡΡΠ°ΡΡΠΈΡΠΎΠ²ΠΊΠ΅ ΠΈΠ΄ΡΡ Π²Π΅ΡΡΠΌΠ° Π΄Π»ΠΈΡΠ΅Π»ΡΠ½ΠΎ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΡΠΊΠΎΡΠΎΡΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΠΎΠ½Π° (F5) ΡΠΌΡΠ»ΡΡΠΈΡ ΡΠ΅ΠΊΡΠ½Π΄Ρ Π½Π° ΠΌΠΎΠ΅ΠΌ ΠΊΠΎΠΌΠΏΠ΅ (AThlonXP 1300+/512DDRPC3200) ΠΈΠ΄Π΅Ρ ΠΎΠΊΠΎΠ»ΠΎ ΠΌΠΈΠ½ΡΡΡ, Π΅ΡΠ»ΠΈ Π½Π΅ Π±ΠΎΠ»ΡΡΠ΅. Π Π°Π·ΡΠΌΠ΅Π΅ΡΡΡ ΠΆΠ΄Π°ΡΡ ΡΡΠΎΠ»ΡΠΊΠΎ Π·Π°ΠΏΠ°Π΄Π»ΠΎ.
Β
ΠΠΎ Π·Π°ΡΠ΅ΠΌ ΠΆΠ΄Π°ΡΡ? Π΅ΡΠ»ΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ Π²Π΅ΡΠ΅Π½, ΡΠΎ ΡΡΠΎ Π½Π°ΠΌ ΠΌΠ΅ΡΠ°Π΅Ρ Π²Π·ΡΡΡ ΠΈ ΡΠΌΠ΅Π½ΡΡΠΈΡΡ Π²ΡΠ΅ΠΌΡ Ρ ΡΠ΅ΠΊΡΠ½Π΄ Π΄ΠΎ Π΄Π΅ΡΡΡΠΊΠΎΠ² ΠΌΠΈΠ»Π»ΠΈΡΠ΅ΠΊΡΠ½Π΄?
ΠΡΠ»ΠΈ Π·Π°Π΄Π΅ΡΠΆΠΊΠ° ΡΠ΄Π΅Π»Π°Π½Π° Π½Π° ΡΠ°ΠΉΠΌΠ΅ΡΠ΅, ΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΡΠΌΠ΅Π½ΡΡΠΈΡΡ ΠΏΡΠ΅Π΄Π΄Π΅Π»ΠΈΡΠ΅Π»ΠΈ ΡΠ°ΠΉΠΌΠ΅ΡΠΎΠ² Π² 1. ΠΠ»ΠΈ Π΄Π°ΠΆΠ΅ Π²ΡΡΡΠ°Π²ΠΈΡΡ Π΄ΡΡΠ³ΠΈΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΡΡΠ°Π²ΠΎΠΊ. ΠΠ»Π°Π²Π½ΠΎΠ΅, Π½Π΅ Π·Π°Π±ΡΡΡ Π²Π΅ΡΠ½ΡΡΡ Π²ΡΠ΅ ΠΊΠ°ΠΊ Π±ΡΠ»ΠΎ.
Β
ΠΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΏΠΎ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ
ΠΡΠΎ Π² ΠΌΠ°ΡΡΡΡΡΠΊΠ°Ρ
ΠΎΡΡΠ°Π½ΠΎΠ²ΠΎΠΊ Β«ΠΠ΄Π΅ΡΡΒ» ΠΈ Β«ΡΡΡΠ°Β» Π½Π΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ. Π Π½Π°ΡΠ΅ΠΉ ΠΆΠ΅ ΡΠΈΠΌΡΠ»ΡΡΠΈΠΈ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ Π²ΡΠ³ΡΡΠ·ΠΈΡΡΡΡ Π² ΠΏΠΎΡΠ°Π³ΠΎΠ²ΡΠΉ ΡΠ΅ΠΆΠΈΠΌ Π³Π΄Π΅ ΡΠ³ΠΎΠ΄Π½ΠΎ, Ρ
ΠΎΡΡ ΠΏΠΎΡΡΠ΅Π΄ΠΈ ΠΠΠΠ Π² ΡΠ°Ρ ΠΏΠΈΠΊ. ΠΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΡ Π²ΠΎΠ»ΡΠ΅Π±Π½ΡΠΉ ΡΠ΅Π»ΡΠΎΠΊ ΠΏΠΎ ΠΏΠΎΡΠΊΠ°ΠΌ.
Β
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉ Π±ΡΠ΅ΠΉΠΊΠΏΠΎΠΈΠ½ΡΡ ΠΈΠ»ΠΈ ΡΠΎΡΠΊΠΈ ΠΎΡΡΠ°Π½ΠΎΠ²Π°. ΠΡ
ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠ°Π²ΠΈΡΡ Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΡΠ΅ ΡΡΠ°ΡΡΠΊΠΈ ΠΊΠΎΠ΄Π° ΠΈ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ Π·Π°ΠΏΡΡΠΊΠ° Π½Π° Π°Π²ΡΠΎΠΌΠ°ΡΠ΅ (F5) ΡΠΈΠΌΡΠ»ΡΡΠΎΡ ΡΠ°ΠΌ Π²ΠΎΡΠΊΠ½Π΅ΡΡΡ Π² Π±Π»ΠΈΠΆΠ°ΠΉΡΠΈΠΉ Π±ΡΠ΅ΠΉΠΊΠΏΠΎΠΈΠ½Ρ. Π Π΄Π°Π»ΡΡΠ΅ Π²ΡΡΡΠ½ΡΡ, ΠΏΠΎΡΠ°Π³ΠΎΠ²ΠΎ, ΠΏΡΠΎΡ
ΠΎΠ΄ΠΈΠΌ ΡΡΡΠ΄Π½ΡΠΉ ΡΡΠ°ΡΡΠΎΠΊ. ΠΡΡΡΠ½ΡΡ ΠΏΠΎΡΠ΅ΠΌΡ ΠΎΠ½ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π½Π΅ ΡΠ°ΠΊ.
ΠΡΠΈΡΠ΅ΠΌ Π±ΡΠ΅ΠΉΠΊΠΏΠΎΠΈΠ½ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠ°Π²ΠΈΡΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° ΡΡΠ°ΡΡΠΊΠΈ ΠΊΠΎΠ΄Π°, Π½ΠΎ ΠΈ Π½Π° ΡΠΎΠ±ΡΡΠΈΡ ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΡΡΠΈΠ΅ Π² ΡΠ΅Π³ΠΈΡΡΡΠ°Ρ
. ΠΡΠΎ, ΡΠ°ΠΊ Π½Π°Π·ΡΠ²Π°Π΅ΠΌΡΠ΅, Data Breakpoint. Π‘ΡΠ°Π²ΡΡΡΡ ΠΎΠ½ΠΈ ΠΈΠ· Debug-NewBreakPoint-DataBreakPoint
Β
Π ΡΠ°ΠΌ Π½Π° Π²ΡΠ±ΠΎΡ ΡΠΎΠ±ΡΡΠΈΠΉ ΡΡΠΌΠ°:
![]() |
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Ρ ΠΎΡΠ΅ΡΡ ΡΡ ΠΏΠΎΠΉΠΌΠ°ΡΡ ΡΠΎΠ±ΡΡΠΈΠ΅ ΠΊΠΎΠ³Π΄Π° ΠΊΡΠΎ ΡΠΎ ΡΡΡΠΊΠ½ΡΠ»ΡΡ Π² ΠΠΠ£ ΠΈ Π½Π°Π³Π°Π΄ΠΈΠ», Π·Π°ΠΏΠΎΡΠΎΠ² Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅. ΠΡΠΎ ΡΠ°ΠΊΠΎΠΉ ΠΏΠΎΠ³Π°Π½Π΅Ρ? Π‘ΡΠ΅ΠΊ? ΠΠ΄Π΅ ΡΠΎ Π² ΠΊΠΎΠ΄Π΅ ΠΎΠΏΠ΅ΡΠ°ΡΠ°Π»ΡΡ ΠΈ Π½Π΅ Π·Π°ΠΌΠ΅ΡΠΈΠ»? ΠΠ½Π΄Π΅ΠΊΡΠ½ΡΠΉ ΡΠ΅Π³ΠΈΡΡΡ Π½Π΅ ΡΡΠ΄Π° Π·Π°Π»Π΅Π·?
Π§Π΅ΠΌ Π³Π°Π΄Π°ΡΡ ΠΈ ΡΡΠΏΠΈΡΡ Π² ΠΊΠΎΠ΄ Π»ΡΡΡΠ΅ ΠΏΠΎΡΡΠ°Π²ΠΈΡΡ Π±ΡΡΠΊ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π·Π°Π³Π°Π΄ΠΈΠ»Π°ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ CCNT ΠΎΠ±ΡΡΠ²Π»Π΅Π½Π½Π°Ρ Π² RAM:
1 2 3 4 5 | ; RAM ======================================================== .DSEG CCNT: .byte 4 TCNT: .byte 4 ; FLASH ====================================================== |
; RAM ======================================================== .DSEG CCNT: .byte 4 TCNT: .byte 4 ; FLASH ======================================================
Β
ΠΡΠ±ΠΈΡΠ°Π΅ΡΡ ΡΠΈΠΏ ΡΠΎΠ±ΡΡΠΈΡ, Location is Acessed (Π΄ΠΎΡΡΡΠΏ ΠΊ ΠΎΠ±ΡΠ΅ΠΊΡΡ) Π² ΠΏΠΎΠ»Π΅ location Π²ΡΠ±ΠΈΡΠ°Π΅ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡ Π·Π° ΠΊΠΎΡΠΎΡΡΠΌ Π±ΡΠ΄Π΅ΠΌ ΡΠ»Π΅Π΄ΠΈΡΡ Π Π²ΡΠΏΠ°Π²ΡΠ΅ΠΌ ΡΠΏΠΈΡΠΊΠ΅ Π±ΡΠ΄ΡΡ ΠΠ‘Π ΡΠ²ΠΎΠΈ ΡΠΈΠΌΠ²ΠΎΠ»ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΈΠΌΠ΅Π½Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠ΅ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅. Π ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ ΠΈ Π½Π°ΡΠΈ CCNT ΠΈ TCNT. ΠΠ°Π΄ΠΎ ΡΠΎΠ»ΡΠΊΠΎ Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠΎΠΈΡΠΊΠ°ΡΡ β ΠΎΠ½ΠΈ ΡΠ°ΠΌ Π½Π΅ Π² Π°Π»ΡΠ°Π²ΠΈΡΠ½ΠΎΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ΅, Π° ΡΠ΅ΡΡ Π·Π½Π°Π΅Ρ Π² ΠΊΠ°ΠΊΠΎΠΌ.
Β
ΠΠ°Π»ΡΡΠ΅ Π²ΡΠ±ΠΈΡΠ°Π΅ΡΡ ΡΠΈΠΏ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ (Access Type) β ΡΡΠ΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ Π·Π°ΠΏΠΈΡΡ, Π° ΠΌΠΎΠΆΠ΅Ρ ΠΈ ΡΠΎ ΠΈ Π΄ΡΡΠ³ΠΎΠ΅. Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ ΡΠΈΠΏ Π΄Π°Π½Π½ΠΎΠΉ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΈΠ»ΠΈ Π΅Π΅ Π±Π°ΠΉΡΠΎΠ²ΡΠΉ ΡΠ°Π·ΠΌΠ΅Ρ.
Β
Π Π΅ΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π² ΠΏΠ°ΠΌΡΡΠΈ ΡΠ°Π·ΠΌΠ΅ΡΠΈΡΡ ΠΊΠΎΠ»ΡΡΠΊΠ°ΠΌΠΈ Start Addr β End Addr (Π² Π³ΡΠ°ΡΠ΅ Custom Scope) Π΄Π΅Π»ΡΠ½ΠΊΡ, Π³Π΄Π΅ Π½Π°ΡΠ° ΠΊΠΎΠ½ΠΎΠΏΠ»Ρ ΡΠ°ΡΡΠ΅Ρ. Π ΠΊΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠ΄Π° ΠΊΡΠΎ ΡΡΠ½Π΅ΡΡΡ β Π°Π»ΡΡΠΌ, Π»ΠΎΠ²ΠΈΡΡ ΠΈ ΠΏΠΈΠ½Π°ΡΡ ΠΏΠΎ ΠΏΠΎΡΠΊΠ°ΠΌ.
Π ΡΠ΅ΡΠ΅Π· ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΠΎΠ΅ ΠΌΠ΅Π½Ρ, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎ Π±ΡΡΡΡΠΎΠΌΡ, Π½Π° Π»ΡΠ±ΠΎΠΉ ΡΠ΅Π³ΠΈΡΡΡ, ΡΡΠ΅ΠΉΠΊΡ ΠΠΠ£/ΠΠΠ£/EEPROM ΠΏΠΎΠ²Π΅ΡΠΈΡΡ Data breakpoint. ΠΡΠΈ ΡΡΠΎΠΌ ΠΎΠ½ ΡΡΠ°Π·Ρ ΠΆΠ΅ ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ Π² ΠΎΠΊΠΎΡΠΊΠ΅ Breakpoints&TracePoints ΠΈ ΡΠ°ΠΌ ΡΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΏΡΠ°Π²ΠΈΡΡ Π΅ΠΌΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ ΠΊΠ°ΠΊ Π½ΡΠΆΠ½ΠΎ.
Β
ΠΡΡΠ°Π»ΠΎΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡΡ Π³ΡΠ°ΡΡ Ρ
ΠΈΡΠΎΠ² Break Execution afterβ¦ Π’.Π΅. ΠΏΠΎΡΠ»Π΅ ΡΠΊΠΎΠ»ΡΠΊΠΈΡ
ΡΠΎΠ±ΡΡΠΈΠΉ ΠΎΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ ΡΡΠ°ΡΡΠΈΡΠΎΠ²ΠΊΡ. ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΡΡΠΎΠΈΡ 1. ΠΠΎ Π΅ΡΠ»ΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π°ΠΌ Π½Π°Π΄ΠΎ ΠΏΡΠΎΠΏΡΡΡΠΈΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠΎΡΠ΅Π½ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΉ ΡΠΈΠΊΠ»Π°, Π° Π½Π° ΡΡΠΎ ΠΏΠ΅ΡΠ²ΠΎΠΌ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΡΡΠΎ ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΠΈΡ, ΡΠΎ ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΠΌ ΡΠΈΡΠ»ΠΎ Ρ
ΠΈΡΠΎΠ² Π² 100 ΠΈ ΠΆΠΌΠ΅ΠΌ Π·Π°ΠΏΡΡΠΊ, Π½Π΅ ΡΡΡΠ°Π΄Π°Ρ ΡΠΈΠ³Π½Π΅ΠΉ Π½Π° ΠΏΡΠΎΠΌΠΎΡΠΊΠ΅ ΡΡΠΈΡ
ΠΈΡΠ΅ΡΠ°ΡΠΈΠΉ.
Β
ΠΡΡΡ ΡΠ°ΠΌ Π΅ΡΠ΅ ΠΎΠ΄Π½Π° ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½Π°Ρ Π³Π°Π»ΠΎΡΠΊΠ° β Continue executions after views have been updated. ΠΠ½Π° ΠΏΡΠ΅Π²ΡΠ°ΡΠ°Π΅Ρ Π±ΡΡΠΊ Π² ΠΈΠ½ΡΠΎΡΠΌΠ΅Ρ. ΠΡΠΌΠ°Ρ ΡΡ ΡΠΆΠ΅ Π·Π°ΠΌΠ΅ΡΠ°Π», ΡΡΠΎ ΠΊΠΎΠ³Π΄Π° ΡΡΡΠ΄ΠΈΡ Π³ΠΎΠ½ΠΈΡ ΠΊΠΎΠ΄ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ (F5), ΡΠΎ Π΄Π°Π½Π½ΡΠ΅ Π² ΠΎΠΊΠΎΡΠΊΠ°Ρ
ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΠΈ ΠΈ ΡΠ΅Π³ΠΈΡΡΡΠ°Ρ
Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π½Π΅ ΠΌΠ΅Π½ΡΡΡΡΡ. Π§ΡΠΎΠ±Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π½Π°Π΄ΠΎ ΠΏΠΎΡΡΠ°Π²ΠΈΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π° ΠΏΠ°ΡΠ·Ρ.
Β
Π‘Π²ΠΎΠ΅Π³ΠΎ ΡΠΎΠ΄Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΏΠΎΡΠ°Π³ΠΎΠ²ΠΎΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ (Alt+F5), Π½ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π½Π΅ ΠΏΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π΅, Π° ΠΏΠΎ ΡΡΠ»ΠΎΠ²ΠΈΡ. ΠΠ°, ΠΏΡΠ΅Π²ΡΠ°ΡΠΈΡΡ ΠΎΠ±ΡΡΠ½ΡΠΉ ΠΏΡΡΠ΅Π²ΠΎΠΉ Π±ΡΡΠΊ Π² ΠΈΠ½ΡΠΎΡΠΌΠ΅Ρ ΠΌΠΎΠΆΠ½ΠΎ, Π½ΠΎ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ Π½Π°Π΄ΠΎ ΠΎΡΠΊΡΡΡΡ ΠΎΠΊΠ½ΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π±ΡΠ΅ΠΉΠΊΠΏΠΎΠΈΠ½ΡΠ°ΠΌΠΈ View-Toolbars-Breakpoint&TracePoint. Π ΡΠ°ΠΌ ΡΠΆΠ΅, Π½Π°ΠΉΠ΄Ρ Π½Π°Ρ ΠΏΡΡΠ΅Π²ΠΎΠΉ Π±ΡΠ΅ΠΉΠΊ, Π΄Π°Π±Π»ΠΊΠ»ΠΈΠΊΠΎΠΌ ΠΏΠΎ Π½Π΅ΠΌΡ Π·Π°Π»Π΅Π·ΡΡ Π² ΡΠ²ΠΎΠΉΡΡΠ²Π°.
Β
Π’Π°ΠΌ ΠΆΠ΅ Π±ΡΡΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎ Π²ΠΊΠ»ΡΡΠ°ΡΡ-Π²ΡΠΊΠ»ΡΡΠ°ΡΡ, ΡΡΠΎ ΠΎΡΠ΅Π½Ρ ΡΠ΄ΠΎΠ±Π½ΠΎ. ΠΡΠΊΠ»ΡΡΠ°ΡΡ ΠΈ Π²ΠΊΠ»ΡΡΠ°ΡΡ ΠΈΡ
ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎ F9.
Β
ΠΡΡΠΊΠ°ΠΉ Π½Π° ΡΠ°ΠΌΠΎΡΠ΅ΠΊ
ΠΡΠ»ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π² ΠΆΠ΅Π»Π΅Π·Π΅ Π²Π΅Π΄Π΅Ρ ΡΠ΅Π±Ρ ΠΊΠ°ΠΊ ΡΠΎ Π½Π΅ ΡΠ°ΠΊ, ΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Ρ Π½Π΅ΠΉ ΠΊΡΡΡΡ ΡΠΎΡΠ²Π°Π»ΠΎ? ΠΠΎΠ³Π΄Π° ΠΏΠΈΡΠ΅ΡΡ Π½Π° Π°ΡΡΠ΅ΠΌΠ±Π»Π΅ΡΠ΅ (Π΄Π° ΠΈ Π½Π° Π‘ΠΈ ΡΠΎΠΆΠ΅, Π½ΠΎ ΡΠ°ΠΌ ΠΏΠΎΠΉΠΌΠ°ΡΡ ΡΠ»ΠΎΠΆΠ½Π΅ΠΉ) Π»Π΅Π³ΠΊΠΎ ΠΎΡΠΈΠ±ΠΈΡΡΡΡ ΡΠΎ ΡΡΠ΅ΠΊΠΎΠΌ ΠΈΠ»ΠΈ ΠΈΠ½Π΄Π΅ΠΊΡΠ½ΡΠΌ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄ΠΎΠΌ. Π ΡΡΠ°Π·Ρ Π½Π΅ ΠΏΠΎΠΉΠΌΠ°Π΅ΡΡ. ΠΠ°Π»Π΅ΠΊΠΎ Π½Π΅ ΡΠ°ΠΊΡ, ΡΡΠΎ ΡΡΡΠ² Π½Π°ΠΉΠ΄Π΅ΡΡΡ ΠΏΡΠΈ ΠΏΠ΅ΡΠ²ΠΎΠΌ ΠΈΠ»ΠΈ Π²ΡΠΎΡΠΎΠΌ ΠΏΠΎΡΠ°Π³ΠΎΠ²ΠΎΠΌ ΠΏΡΠΎΠ³ΠΎΠ½Π΅. Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Ρ ΠΏΡΠΎΡΡΠΎ ΠΆΠΌΡ Π·Π°ΠΏΡΡΠΊ ΡΠΈΠΌΡΠ»ΡΡΠΈΠΈ ΠΈ ΡΡ
ΠΎΠΆΡ Π½Π°ΡΠ΅Π·Π°ΡΡ ΠΊΠΎΠ»Π±Π°ΡΠΊΠΈ ΠΈ ΡΠ°Ρ Π½Π°Π»ΠΈΡΡ. ΠΡΠΈΡ
ΠΎΠΆΡ β ΠΆΠΌΡ ΠΏΠ°ΡΠ·Ρ. ΠΡΠ»ΠΈ ΠΏΡΠΎΠ³Π° ΠΈΠ΄Π΅Ρ ΠΏΠΎ ΡΠ²ΠΎΠ΅ΠΌΡ ΡΠΈΠΊΠ»Ρ, Π·Π½Π°ΡΠΈΡ Π²ΡΠ΅ Π² ΠΏΠΎΡΡΠ΄ΠΊΠ΅. ΠΡΠ»ΠΈ ΠΆΠ΅ ΠΏΡΠΎΠΈΠ·ΠΎΡΠ΅Π» ΡΡΡΠ², ΡΠΎ ΡΡΠΎ Π±ΡΠ΄Π΅Ρ ΡΡΠ°Π·Ρ ΠΆΠ΅ Π²ΠΈΠ΄Π½ΠΎ β ΡΡΠ°ΡΡΠΈΡΠΎΠ²ΡΠΈΠΊ ΡΠΎΠΉΠ΄Π΅Ρ Ρ ΡΠΌΠ° ΠΈ Π²ΡΠ±ΡΠΎΡΠΈΡ ΡΠ΅Π±Ρ ΠΈΠ· ΠΈΡΡ
ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π² Π΄ΠΈΠ·Π°ΡΡΠ΅ΠΌΠ±Π»Π΅Ρ, Π³Π΄Π΅ Π±ΡΠ΄Π΅Ρ Π²ΠΈΠ΄Π½ΠΎ, ΡΡΠΎ ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΠΈΡ ΡΡΠΎ ΡΠΎ ΡΠ²Π½ΠΎ Π½Π΅ ΠΈΠ· Π½Π°ΡΠ΅ΠΉ ΠΎΠΏΠ΅ΡΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° ΡΠ°ΠΌ Π³Π΄Π΅ Π΅Π³ΠΎ Π½Π΅Ρ β Π·Π° ΠΏΡΠ΅Π΄Π΅Π»Π°ΠΌΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. ΠΡΠ»ΠΈ ΡΠ°ΠΊΠΎΠ΅ ΡΠ»ΡΡΠΈΠ»ΠΎΡΡ Π½Π°Π΄ΠΎ Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»ΡΠ½ΠΎ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠ΅ ΠΏΡΡΠΈ ΡΡΡΠ²Π°. ΠΠ°ΡΡΠ°Π²ΠΈΠ² Π±ΡΠ΅ΠΉΠΊΠΎΠ² Π½Π° Π²Ρ
ΠΎΠ΄Ρ-Π²ΡΡ
ΠΎΠ΄Ρ ΠΈΠ· ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠΉ, ΠΏΠ΅ΡΠ΅Π΄ ΠΈ ΠΏΠΎΡΠ»Π΅ ΠΈΠ½Π΄Π΅ΠΊΡΠ½ΡΡ
ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄ΠΎΠ² ΠΈ ΡΠ°ΠΊ Π΄Π°Π»Π΅Π΅.
ΠΡΠ΅ ΡΡΡ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠΌΠΎΡΡ ΡΠ΅ΠΆΠΈΠΌ Π°Π²ΡΠΎΡΠ°Π³Π° (Alt+F5) Π½Π°ΠΆΠ°Π» Π΅Π³ΠΎ ΠΈ ΡΡΡΠ΄ΠΈΡ ΡΠ°ΠΌΠ° Π½Π°ΡΠ°Π»Π° ΡΡΡΡΡΠΎ ΡΠΈΠΊΠ°ΡΡ ΡΠ°ΠΊΡΠ°ΠΌΠΈ, ΡΡΠ°Π·Ρ ΠΆΠ΅ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Ρ ΡΡΠΎ ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΠΈΡ. Π’Π΅Π±Π΅ ΠΆΠ΅ ΠΎΡΡΠ°Π΅ΡΡΡ ΡΠΈΠ΄Π΅ΡΡ ΠΈ ΡΡΠΏΠΈΡΡ Π² ΡΡΠΎΡ ΡΠ΅Π»Π΅Π²ΠΈΠ·ΠΎΡ, Π³Π»ΡΠ΄ΠΈΡΡ Π½Π°ΠΉΠ΄Π΅ΡΡ Π³Π»ΡΠΊ. ΠΠ°ΡΡ ΡΠ°Π· Ρ ΡΠ°ΠΊΠΈΠΌ ΡΠΏΠΎΡΠΎΠ±ΠΎΠΌ ΠΎΡΠ»Π°Π²Π»ΠΈΠ²Π°Π» ΠΎΡΠΈΠ±ΠΊΠΈ Π°ΡΠΎΠΌΠ°ΡΠ½ΠΎΠ³ΠΎ Π΄ΠΎΡΡΡΠΏΠ°, Π²ΡΠ»Π΅Π·Π°Π²ΡΠΈΠ΅ ΡΠΎΠ»ΡΠΊΠΎ Π² ΠΏΠΎΠ»Π½ΠΎΠ»ΡΠ½ΠΈΠ΅ ΠΈ ΠΈΡΠΊΠ»ΡΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠΎ ΡΠΏΠ΅Ρ ΠΌΠ°Π½ΡΡΠ΅.
ΠΠ»ΡΠ΄ΠΈΠΌ Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»ΡΠ½ΠΎ
ΠΠ΅ΡΠΌΠΎΡΡΡ Π½Π° ΡΠΎ, ΡΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠΏΠΈΡΡ Π² ΡΠ΅Π³ΠΈΡΡΡΡ, ΠΏΠΎΡΡΡ ΠΈΠ»ΠΈ Π½Π°ΠΏΡΡΠΌΡΡ Π² ΠΏΠ°ΠΌΡΡΡ, Π΄Π΅Π»Π°ΡΡ ΡΡΠΎ Π²ΡΠ΅ ΡΠ°Π²Π½ΠΎ Π½Π΅ΡΠ΄ΠΎΠ±Π½ΠΎ β Π³Π»Π°Π· Π·Π°ΠΌΡΠ»ΠΈΠ²Π°Π΅ΡΡΡ ΡΠ°Π·Π³Π»ΡΠ΄ΡΠ²Π°ΡΡ Π² ΡΡΠΎΠΉ ΠΊΠ°ΡΠ΅ Π½Π°ΡΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡ. ΠΠ°ΠΆΠ΅ Π½Π΅ΡΠΌΠΎΡΡΡ Π½Π° ΡΠΎ, ΡΡΠΎ ΠΏΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΠΎΠ½ΠΈ ΠΏΠΎΠ΄ΠΊΡΠ°ΡΠΈΠ²Π°ΡΡΡΡ ΠΊΡΠ°ΡΠ½ΡΠΌ. Π’ΡΡ Π½Π°ΠΌ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ ΠΎΡΠ΅ΡΠ΅Π΄Π½ΠΎΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ ΡΡΡΠ΄ΠΈΠΈ Watch (Π²ΡΠ·ΡΠ²Π°Π΅ΡΡΡ ΠΏΠΎ Alt+1). ΠΠ°ΡΡ ΡΡΠΎ Π³Π»ΡΠ΄Π΅Π»ΠΊΠ°. Π‘ Π΅Π΅ ΠΏΠΎΠΌΠΎΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΠΈ Π²ΡΠ΄Π΅Π»Π΅Π½Π½ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΏΠΈΡ
Π°ΡΡ Π² ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠ΅ ΠΎΠΊΠΎΡΠΊΠΈ, Π³Π΄Π΅ Π·Π° Π½ΠΈΠΌΠΈ ΡΠ΄ΠΎΠ±Π½ΠΎ Π½Π°Π±Π»ΡΠ΄Π°ΡΡ.
Β
ΠΠ°Π²Π΅ΡΡΠΈ Π³Π»ΡΠ΄Π΅Π»ΠΊΡ ΠΌΠΎΠΆΠ½ΠΎ Π½Π° ΡΡΠΎ ΡΠ³ΠΎΠ΄Π½ΠΎ β Π½Π° ΡΠ΅Π³ΠΈΡΡΡ, Π½Π° ΡΡΠ΅ΠΉΠΊΡ ΠΏΠ°ΠΌΡΡΠΈ, Π½Π° ΠΏΠΎΡΡ. ΠΡΠΈ ΡΡΠΎΠΌ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ Π²ΡΠ±ΠΈΡΠ°ΡΡ ΡΠΈΠΏ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ (DEC,HEX,ASCII), ΡΡΠΎ Π±ΡΠ²Π°Π΅Ρ ΠΎΡΠ΅Π½Ρ ΡΠ΄ΠΎΠ±Π½ΠΎ.
Β
Π Π΅ΡΠ»ΠΈ ΠΌΡ ΠΎΡΠ»Π°ΠΆΠΈΠ²Π°Π΅ΠΌ Π‘ΠΈΡΠ½ΡΠΉ ΠΊΠΎΠ΄, ΡΠΎ watch ΡΠΌΠ΅Π΅Ρ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ ΡΡΡΡΠΊΡΡΡΡ ΠΈ ΠΌΠ°ΡΡΠΈΠ²Ρ Π½Π΅ Π² Π²ΠΈΠ΄Π΅ ΠΊΡΡΠΈ Π±Π°ΡΠ°Ρ
Π»Π° Π² ΠΏΠ°ΠΌΡΡΠΈ (ΠΊΠ°ΠΊΠΈΠΌΠΈ ΠΎΠ½ΠΈ Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ ΠΈ ΡΠ²Π»ΡΡΡΡΡ), Π° ΠΊΡΠ°ΡΠΈΠ²ΠΎ ΡΠ°ΡΠΊΠ»Π°Π΄ΡΠ²Π°Ρ Π²ΡΠ΅ ΠΏΠΎ ΠΏΠΎΠ»ΠΎΡΠΊΠ°ΠΌ.
Β
ΠΠΌΡΠ»ΡΡΠΈΡ ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΠΈ
ΠΠ½ΡΡΡΠ΅Π½Π½ΡΡ ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΡ ΠΎΡΠ»Π°ΠΆΠΈΠ²Π°ΡΡ ΠΏΡΠΎΡΠ΅ ΠΏΡΠΎΡΡΠΎΠ³ΠΎ β Π²ΡΠ΅ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ Π²ΠΎΡ ΠΎΠ½ΠΈ, ΡΠ²ΠΈΡΠ°ΡΡ Π² IO ΡΠ΅Π³ΠΈΡΡΡΠ°Ρ
, Π΄Π΅ΡΠ³Π°ΠΉ Π½Π΅ Ρ
ΠΎΡΡ. Π Π΅Π³ΠΈΡΡΡΡ ΡΠ°ΠΌ ΠΆΠ΅. Π Π²ΠΎΡ Π²Π½Π΅ΡΠ½ΡΡβ¦
Β
Π’ΡΡ Π²ΡΠ΅ ΠΏΠ»ΠΎΡ
ΠΎ. ΠΠ΅Π»ΠΎ Π²ΡΠ΅ Π² ΡΠΎΠΌ, ΡΡΠΎ Π‘ΡΡΠ΄ΠΈΡ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ ΠΏΠΎΠ½ΡΡΠΈΡ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ Π΅ΡΡΡ Π·Π° Π΅Π΅ ΠΏΡΠ΅Π΄Π΅Π»Π°ΠΌΠΈ. ΠΠΎΡΡΠΎΠΌΡ Π»ΠΈΠ±ΠΎ ΠΎΡΠ»Π°ΠΆΠΈΠ²Π°ΡΡ ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΡ ΡΡΡΠ½ΡΠΌ ΡΡΠΊΠΎΠΌ ΠΏΠΎ Π±ΠΈΡΠ°ΠΌ Π² ΠΏΠΎΡΡΠ°Ρ
(ΡΡΠΎ ΡΠΆΠ°ΡΠ½ΠΎ ΠΌΡΡΠΎΡΠ½ΠΎ), Π»ΠΈΠ±ΠΎ ΡΠ·Π°ΡΡ ΠΏΡΠΈΠΌΠΎΡΠΊΠΈ Π²ΡΠΎΠ΄Π΅ HAPSIM ΠΈΠ»ΠΈ StiGen ΠΎΡ ARV. ΠΠ°, ΠΏΠΎΠ»ΡΠ·ΡΡΡΡ ΠΌΠΎΠΌΠ΅Π½ΡΠΎΠΌ, ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΡ ΠΏΡΠΎΡΡΡΡΠ°ΡΡ ΠΏΠΎ ΡΠ°ΠΉΡΡ arv.radioliga.com β ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΡ
ΡΡΡΠΊΠΎΠ²ΠΈΠ½. ΠΡΠΎΠ±Π»Π΅ΠΌ ΠΎΠ½ΠΈ Π²ΡΠ΅Ρ
Π½Π΅ ΡΠ΅ΡΠ°ΡΡ, Π½ΠΎ Π»ΡΡΡΠ΅ ΡΠ΅ΠΌ Π½ΠΈΡΠ΅Π³ΠΎ.
Β
Π’ΡΠ°ΡΡΠΈΡΠΎΠ²ΠΊΠ° ΠΏΠΎ Π‘ΠΈΡΠ½ΠΎΠΌΡ ΠΊΠΎΠ΄Ρ
Π ΡΡΡ Π²ΡΠ΅ Π²Π΅ΡΠ΅Π»ΠΎ. ΠΠ΅Π»ΠΎ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΎΡ ΠΌΠΎΠΆΠ΅Ρ ΡΠ°ΠΊ Π·Π°Π»ΠΈΡ
Π²Π°ΡΡΠΊΠΈ ΠΏΠ΅ΡΠ΅Π»ΠΎΠΏΠ°ΡΠΈΡΡ ΠΊΠΎΠ΄, ΡΡΠΎ Π½Π° ΠΈΡΡ
ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄ ΠΎΠ½ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΡ
ΠΎΠ΄ΠΈΡΡ Π²Π΅ΡΡΠΌΠ° ΠΈ Π²Π΅ΡΡΠΌΠ° ΠΎΡΠ΄Π°Π»Π΅Π½Π½ΠΎ. Π’.Π΅. ΡΡ Π³ΡΡΠ·ΠΈΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΌΠ΅ΡΡΠ΅, Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ ΡΠ΅ΡΠΈΠ» ΡΡΠΎ ΡΠ΄Π΅Π»Π°ΡΡ Π² ΡΠ°ΠΌΠΎΠΌ Π½Π°ΡΠ°Π»Π΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. Π Π°Π±ΠΎΡΠ°ΡΡ ΡΠΎ Π±ΡΠ΄Π΅Ρ ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΡ ΡΠΊΠ°Π·Π°Π», Π½ΠΎ Π²ΠΎΡ ΠΎΡΠ»Π°ΠΆΠΈΠ²Π°ΡΡ ΡΡΠΎβ¦ ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΡΠ°ΡΡΠΊΠΈ ΠΊΠΎΠ΄Π° Π²ΠΎΠΎΠ±ΡΠ΅ Π±ΡΠ΄ΡΡ ΠΏΠ΅ΡΠ΅ΠΏΡΡΠ³ΠΈΠ²Π°ΡΡΡΡ.
Β
Π’.ΠΊ. ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΎΡ Π²ΡΠ΅ Π·Π°ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°Π» Π·Π° ΡΡΠ΅Ρ Π΄ΡΡΠ³ΠΈΡ
ΡΡΡΠΎΠΊ, Π° ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΎΡΠ½ΡΠ΅ Π²Π°ΡΠΈΠ°Π½ΡΡ ΡΠ΅Π±Π΅ Π² Π²ΠΈΠ΄Π΅ ΠΎΡΡΠ΅ΡΠ° Π·Π°Π±ΡΠ» ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΡΡ.
Β
Π ΠΎΠ±ΡΠ΅ΠΌ, Ρ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ ΠΏΠΎΡΠ΅ΠΌΡ ΡΡΠ°ΡΡΠΈΡΠΎΠ²ΠΊΠ° ΡΡΠ΅Π΄ΠΈ ΡΠ΅Ρ
ΠΊΡΠΎ ΠΏΡΡΠ°Π΅ΡΡΡ ΠΏΠΈΡΠ°ΡΡ Π½Π° Π‘ΠΈ Π½Π΅ ΠΏΡΠΈΠΆΠΈΠ»Π°ΡΡ. Π ΡΠΎΠΌ Π²ΠΈΠ΄Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ Π΅Π΅ Π²ΠΈΠ΄ΠΈΡΡ Π² ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠ°Π· ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π΅ΠΉ Π½Π΅ Ρ
ΠΎΡΠ΅ΡΡΡ ΡΠΎΠ²Π΅ΡΡΠ΅Π½Π½ΠΎ. Π ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅, ΠΊΠΎΠΌΡ ΠΎΡ
ΠΎΡΠ° ΡΠ²ΡΠ·ΡΠ²Π°ΡΡΡΡ Ρ Π΄Π΅Π±ΠΈΠ»ΡΠ½ΡΠΌ ΡΠΈΠΌΡΠ»ΡΡΠΎΡΠΎΠΌ? ΠΡΠΎΡΠ΅ ΡΠΆ Π² ΠΊΠΎΠ΄ ΡΡΠΏΠΈΡΡ, ΡΠ°ΠΌ Ρ
ΠΎΡΡ ΠΊΠ°ΠΊΠ°Ρ ΡΠΎ Π»ΠΎΠ³ΠΈΠΊΠ° Π΅ΡΡΡ.
ΠΠΎ Π½Π΅ ΡΡΠΎΠΈΡΡ Ρ
ΠΎΡΠΎΠ½ΠΈΡΡ ΡΡΠ°ΡΡΠΈΡΠΎΠ²ΠΊΡ ΠΏΠΎ Π²ΡΡΠΎΠΊΠΈΠΌ ΡΠ·ΡΠΊΠ°ΠΌ ΡΠ°Π½ΡΡΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ. ΠΡΠ»ΠΈ ΠΎΡΠ±ΡΠΎΡΠΈΡΡ ΠΏΡΠΈΠΊΠΎΠ»Ρ Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ
ΡΡΠ°ΡΡΠΊΠΎΠ² ΠΊΠΎΠ΄Π°, ΡΠΎ Π²ΡΠ΅ Π΅ΡΠ΅ Π²ΠΏΠΎΠ»Π½Π΅ Π½ΠΈΡΠ΅Π³ΠΎ. Π Π΅ΡΠ»ΠΈ Π²ΡΠΊΠ»ΡΡΠΈΡΡ Π½Π° Π²ΡΠ΅ΠΌΡ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ (ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ -O0), ΡΠΎ Π²ΠΎΠΎΠ±ΡΠ΅ ΡΠ°ΠΌΠΎΠ΅ ΡΠΎ. ΠΡΠ°Π²Π΄Π° ΠΎΡΠ»Π°ΠΆΠΈΠ²Π°ΡΡ ΡΠΎΠ²ΡΠ΅ΠΌ Π±Π΅Π· ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ Ρ Π±Ρ Π½Π΅ ΡΠΎΠ²Π΅ΡΠΎΠ²Π°Π».
Β
Π’.ΠΊ. Ρ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΎΡΠΎΠΌ ΡΠ°ΠΌ Π΅ΡΡΡ ΡΠ²ΠΎΠΈ ΠΏΡΠΈΠΊΠΎΠ»Ρ ΠΈ Π³ΡΠ°Π±Π»ΠΈ. Π ΠΏΡΠΈ Π½Π΅ΡΠΎΠ±Π»ΡΠ΄Π΅Π½ΠΈΠΈ ΡΡΠ΄Π° ΠΏΡΠ°Π²ΠΈΠ» (volatile, ΠΏΡΡΡΡΠ΅ ΡΠΈΠΊΠ»Ρ ΠΈ ΠΏΡΠΎΡΠΈΠ΅ ΡΠΈΡΠ΅ΡΠΊΠΈ), ΠΊΠΎΠ΄ ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π±Π΅Π· ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ Π½Π° -Os Ρ ΡΡΠ΅ΡΠΊΠΎΠΌ ΡΠ°Π·Π²Π°Π»ΠΈΠ²Π°Π΅ΡΡΡ Π½Π° ΠΊΡΡΠΊΠΈ.
Β
ΠΠΎ ΠΎΠ±ΡΡΡ Π»ΠΎΠ³ΠΈΠΊΡ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΎΡΡΠ»Π΅Π΄ΠΈΡΡ ΠΌΠΎΠΆΠ½ΠΎ. Π ΡΡΠΈΡΡΠ²Π°Ρ ΡΠΌΠ½ΡΠ΅ Π³Π»ΡΠ΄Π΅Π»ΠΊΠΈ, Π±ΡΡΠΊΠΈ, ΠΈΠ½ΡΠΎΡΠΌΠ΅ΡΡβ¦ ΡΠ°ΠΊ Π²ΠΎΠΎΠ±ΡΠ΅ ΡΠΊΠ°Π·ΠΊΠ°!
Β
ΠΠΎ ΡΡΠΎ Π΄Π°Π»Π΅ΠΊΠΎ Π½Π΅ Π²ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΎΡΠ»Π°Π΄ΠΊΠΈ. Π ΡΠ°ΠΊ, ΡΠ°ΠΌΠ°Ρ ΠΌΠ°Π»ΠΎΡΡΡ. ΠΠ΄Π½Π°ΠΊΠΎ ΡΡΠ°ΡΡΠΈΡΠΎΠ²ΠΊΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠ»ΠΎΠ²ΠΈΡΡ 90% ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΡΠ²ΡΠ·Π°Π½Π½ΡΡ
Ρ Π²Π½ΡΡΡΠ΅Π½Π½Π΅ΠΉ ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΠ΅ΠΉ ΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠΌ ΡΠ°Π±ΠΎΡΡ ΠΊΠΎΠ΄Π° Π½Π° ΡΡΠΎΠ²Π½Π΅ ΡΠ΄ΡΠ°.
Β
ΠΠΏΠ΅ΡΠ΅Π΄ΠΈ ΠΆΠ΅ Π±ΡΠ΄ΡΡ ΠΎΠΏΠΈΡΠ°Π½Ρ Π΅ΡΠ΅ ΡΠ΅Π°Π»ΡΠ°ΠΉΠΌΠΎΠ²ΡΠ΅ ΡΠΏΠΎΡΠΎΠ±Ρ Π½Π° ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ ΠΆΠ΅Π»Π΅Π·Π΅ β Π΄Π΅Π±Π°Π³ Π²ΡΠ²ΠΎΠ΄Ρ, ΡΠ°Π·Π²Π»Π΅ΠΊΡΡ
ΠΈ Ρ ΠΎΡΡΠΈΠ»Π»ΠΎΠ³ΡΠ°ΡΠΎΠΌ, ΠΎΠ±Π»ΠΈΠ·ΡΠ²Π°Π½ΠΈΠ΅ Π½Π° Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΉ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡ ΠΈ JTAG ΠΌΠΎΠ½ΠΈΡΠΎΡΡ.
ΠΠ΅ ΠΎΠ±ΠΎΠΉΠ΄Ρ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ΠΌ ΠΈ ΡΠΈΠΌΡΠ»ΡΡΠΎΡΡ Π²ΡΠΎΠ΄Π΅ PROTEUSΠ°, Ρ
ΠΎΡΡ Ρ Ρ Π½Π΅Π΄Π°Π²Π½ΠΈΡ
ΠΏΠΎΡ ΠΏΡΠ΅Π΄ΠΏΠΎΡΠΈΡΠ°Ρ ΠΈΠΌΠΈ Π½Π΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ β ΠΌΠ½Π΅ ΡΠ²ΠΎΠΈΡ
Π³Π»ΡΠΊΠΎΠ² Ρ
Π²Π°ΡΠ°Π΅Ρ.
easyelectronics.ru
ΠΠ½ΡΡΡΠΈΡΡ Π΅ΠΌΠ½Π°Ρ ΠΎΡΠ»Π°Π΄ΠΊΠ° AVR ΡΠ΅ΡΠ΅Π· JTAG ICE
ΠΠ΄Π½ΠΈΠΌ ΠΈΠ· ΡΠ°ΠΌΡΡ ΠΌΠΎΡΠ½ΡΡ ΠΎΡΠ»Π°Π΄ΠΎΡΠ½ΡΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² Π² ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ½ΠΎΠΉ ΡΡΠ΅Π΄Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ JTAG β Π²Π½ΡΡΡΠΈΡΡ Π΅ΠΌΠ½ΡΠΉ ΠΎΡΠ»Π°Π΄ΡΠΈΠΊ.
Π‘ΡΡΡ ΡΡΡ Π² ΡΠ΅ΠΌ β ΡΠ΅ΡΠ΅Π· JTAG Π°Π΄Π°ΠΏΡΠ΅Ρ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π½Π°ΠΏΡΡΠΌΡΡ ΠΊ ΡΡΠ΅Π΄Π΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠ²Π°Π½ΠΈΡ ΠΈ ΠΎΡΠ»Π°Π΄ΠΊΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΊ AVR Studio. ΠΠΎΡΠ»Π΅ ΡΠ΅Π³ΠΎ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΏΠΎΠ΄ΡΠΈΠ½ΡΠ΅ΡΡΡ ΡΡΡΠ΄ΠΈΠΈ ΠΈ Π΄Π°Π»ΡΡΠ΅ ΡΠ°Π³Ρ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ ΡΡΡΠΏΠΈΡΡ Π±Π΅Π· Π΅Π΅ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΡ. ΠΠΎΡΡΡΠΏΠ½Π° ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ ΠΏΠΎΡΠ°Π³ΠΎΠ²ΠΎΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°, ΠΏΡΠΎΡΠΌΠΎΡΡ/ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π²ΡΠ΅Ρ ΡΠ΅Π³ΠΈΡΡΡΠΎΠ², ΡΠ°Π±ΠΎΡΠ° ΡΠΎ Π²ΡΠ΅ΠΉ ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΠ΅ΠΉ ΠΈ Π²ΡΠ΅ ΡΡΠΎ Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ΅, Π° Π½Π΅ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠΉ ΡΠΌΡΠ»ΡΡΠΈΠΈ. ΠΠΎΠΆΠ½ΠΎ ΡΡΠ°Π²ΠΈΡΡ ΡΠΎΡΠΊΠΈ ΠΎΡΡΠ°Π½ΠΎΠ²Π° (breakpoints) Π½Π° ΡΠ°Π·Π½ΡΠ΅ ΡΠΎΠ±ΡΡΠΈΡ β Π΄Π»Ρ ICE1 ΡΡΠΈ ΡΡΡΠΊΠΈ. Π ΠΎΠ±ΡΠ΅ΠΌ, ΡΠΊΠ°Π·ΠΊΠ°, Π° Π½Π΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ.
Π ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ Π² AVR ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°Ρ JTAG Π΄ΠΎΡΡΡΠΏΠ΅Π½ Π΄Π°Π»Π΅ΠΊΠΎ Π½Π΅ Π²Π΅Π·Π΄Π΅, ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ Ρ ΡΠΈΡΠ»ΠΎΠΌ Π½ΠΎΠ³ ΠΌΠ΅Π½ΡΡΠ΅ 40 ΠΈ ΠΎΠ±ΡΠ΅ΠΌΠΎΠΌ ΠΏΠ°ΠΌΡΡΠΈ ΠΌΠ΅Π½ΡΡΠ΅ 16ΠΠ ΡΠ°ΠΊΠΎΠ³ΠΎ ΡΠ΄ΠΎΠ²ΠΎΠ»ΡΡΡΠ²ΠΈΡ Π»ΠΈΡΠ΅Π½Ρ (ΡΠ°ΠΌ, ΠΏΡΠ°Π²Π΄Π°, ΡΠ°ΡΡΠΎ Π±ΡΠ²Π°Π΅Ρ debugWire, Π½ΠΎ Π½Π° ΠΊΠΎΠ»Π΅Π½ΠΊΠ΅ ΡΠ΄Π΅Π»Π°ΡΡ Π΅Π³ΠΎ Π°Π΄Π°ΠΏΡΠ΅Ρ Π΅ΡΠ΅ Π½ΠΈΠΊΠΎΠΌΡ Π½Π΅ ΡΠ΄Π°Π»ΠΎΡΡ, Π° ΡΠΈΡΠΌΠ΅Π½Π½ΡΠΉ JTAG ICEII ΠΈΠ»ΠΈ AVRDragon ΡΡΠΎΡΡ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ Π±ΠΎΠ»ΡΡΠΈΡ Π΄Π΅Π½Π΅Π³). Π ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ Ρ ΠΌΠ΅Π½Ρ Π² Ρ ΠΎΠ΄Ρ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ Tiny2313, Mega8, Mega8535 ΠΈ ΠΏΡΠΎΡΠ°Ρ ΠΌΠ΅Π»ΠΎΡΠ΅Π²ΠΊΠ°, ΡΠΎ ΠΌΠ½Π΅ JTAG ΡΡΠΎ ΡΠΎΠ±Π°ΠΊΠ΅ ΠΏΡΡΠ°Ρ Π½ΠΎΠ³Π° β Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ ΠΎΠ½ Π² ΡΡΠΈΡ ΠΠ.
Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, ΠΏΠΎΠ΄Π΄Π°ΡΠ²ΠΈΡΡ ΠΌΠ½ΠΎΠ³ΠΎΡΠΈΡΠ»Π΅Π½Π½ΡΠΌ ΠΏΡΠΎΡΡΠ±Π°ΠΌ, Ρ ΡΠ²Π°ΡΠ³Π°Π½ΠΈΠ» ΡΡΠΎΡ Π°Π³ΡΠ΅Π³Π°Ρ ΠΈ ΡΠ΅ΠΉΡΠ°Ρ ΠΏΠΎΠΊΠ°ΠΆΡ Π²Π°ΠΌ ΠΊΠ°ΠΊ ΠΈΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ.
ΠΠ΅Π»ΠΎΡΠΈΠΏΠ΅Π΄ ΠΈΠ·ΠΎΠ±ΡΠ΅ΡΠ°ΡΡ Ρ Π½Π΅ ΡΡΠ°Π» ΠΈ Π²Π·ΡΠ» ΡΠΈΡΠΎΠΊΠΎ ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡ ΠΎΡ scienceprog.com
![]() |
Π‘Ρ Π΅ΠΌΠ° Π½Π΅ΡΠ»ΠΎΠΆΠ½Π°Ρ, ΡΡΠ΅Π±ΡΠ΅Ρ ATMega16 ΠΈ ΡΡΡΡ ΡΡΡΡ ΠΎΠ±Π²ΡΠ·Π°. Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΡΠ°Π²ΠΈΡΡ MAX232 ΠΈ Π²ΠΎΡΠΊΠ½ΡΡΡ Π²ΡΠ΅ ΡΡΠΎ Π΄Π΅Π»ΠΎ Π² COM ΠΏΠΎΡΡ, Π° ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ Π½Π° FT232RL ΠΈ ΡΠΎΠ³Π΄Π° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠΌ Π±ΡΠ΄Π΅Ρ USB.
Π’ΠΎΠ»ΡΠΊΠΎ Π΅ΡΠ»ΠΈ Π±ΡΠ΄Π΅ΡΠ΅ Π΄Π΅Π»Π°ΡΡ Π½Π° FT232 ΡΠΎ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΡ ΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π±ΡΠ°ΡΡ Π½Π΅ ΠΎΡ USB, Π° ΠΎΡ ΡΠ΅Π»Π΅Π²ΠΎΠ³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π°. ΠΠ΅Π»ΠΎ Π² ΡΠΎΠΌ, ΡΡΠΎ Π΅ΡΠ»ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ JTAG Π½Π° FT232 Ρ Π·Π°ΠΏΠΈΡΠΊΠΎΠΉ ΠΎΡ USB ΠΊ Π½Π΅Π·Π°ΠΏΠΈΡΠ°Π½Π½ΠΎΠΉ ΡΠ΅Π»Π΅Π²ΠΎΠΉ ΡΡ Π΅ΠΌΠ΅ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΠΎ ΠΎΡΠΈΠ±ΠΊΠ΅ ΠΈΠ»ΠΈ Π½Π΅Π΄ΠΎΡΠΌΠΎΡΡΡ) ΡΠΎ ΡΠ΅Π»Π΅Π²Π°Ρ ΡΡ Π΅ΠΌΠ° Π·Π°ΠΏΠΈΡΠ°Π΅ΡΡΡ ΡΠ΅ΡΠ΅Π· Π·Π°ΡΠΈΡΠ½ΡΠ΅ Π΄ΠΈΠΎΠ΄Ρ ΠΏΠ°ΡΠ°Π·ΠΈΡΠ½ΡΠΌ ΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΌ, Ρ.ΠΊ. Π½Π° Π²ΡΠ²ΠΎΠ΄Π°Ρ FT232 Π±ΡΠ΄Π΅Ρ Π²ΡΡΠΎΠΊΠΈΠΉ ΡΡΠΎΠ²Π΅Π½Ρ. Π§ΡΠΎ ΡΠ΅ΡΠ΅Π²Π°ΡΠΎ ΡΠ΅ΠΌ, ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ ΡΠ΄ΠΎΡ Π½ΡΡΡ Π»ΠΈΠ±ΠΎ JTAG ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ, Π»ΠΈΠ±ΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΡΠ΅Π»Π΅Π²ΠΎΠΉ ΠΏΠ»Π°ΡΡ.
ΠΠΎΡΡΠΎΠΌΡ ΠΏΡΡΡΡ Π»ΡΡΡΠ΅ JTAG Π°Π΄Π°ΠΏΡΠ΅Ρ ΠΏΠΈΡΠ°Π΅ΡΡΡ ΠΎΡ ΡΠ΅Π»Π΅Π²ΠΎΠΉ ΠΏΠ»Π°ΡΡ, Π° Π½Π΅ Π½Π°ΠΎΠ±ΠΎΡΠΎΡ.
Π― ΠΆΠ΅ Π½Π΅ ΡΡΠ°Π» ΠΌΡΠ΄ΡΠΈΡΡ ΠΈ ΡΠ΄Π΅Π»Π°Π» Π½Π° MAX232 β Ρ USB Ρ ΠΌΠ΅Π½Ρ Π½Π°ΠΏΡΡΠ³ Π²Π΅ΡΠ½ΡΠΉ, Π° COM ΠΏΠΎΡΡΡ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½Ρ. Π’Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅ ΡΡΠΎ Π΄Π΅ΡΠ΅Π²Π»Π΅.
![]() |
ΠΠ΄Π½Π°ΠΊΠΎ Ρ Π½Π΅ ΠΎΠ±Π»ΠΎΠΌΠ°Π»ΡΡ ΡΠ°Π·Π²Π΅ΡΡΠΈ ΠΏΠ»Π°ΡΡ ΠΈ ΠΏΠΎΠ΄ FT232RL ΡΡΡΡ ΡΠ° ΠΆΠ΅.
![]() |
Π ΠΎΡΡΠ°Π»ΡΠ½ΠΎΠΌ ΠΆΠ΅, ΠΊΠ°ΠΊ Π²ΠΈΠ΄ΠΈΡΠ΅, ΡΠ°Π·Π²ΠΎΠ΄ΠΊΠ° ΠΏΠΎΡΡΠΈ ΠΎΠ΄ΠΈΠ½ Π² ΠΎΠ΄ΠΈΠ½, Π° USB ΡΠ°ΡΡΡ Π²Π·ΡΠ» ΠΈ ΡΠ²ΠΎΠ΅Π³ΠΎ ΠΏΡΠΎΡΠ»ΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ° ΠΏΡΠΎ FT232. ΠΡΡΠ°ΡΠΈ, ΡΠ°Π·Π²ΠΎΠ΄Ρ Π²ΠΎΡ ΡΠ°ΠΊΠΈΠ΅ Π²ΠΎΡ ΠΌΠ°Π»Π΅Π½ΡΠΊΠΈΠ΅ ΠΊΡΡΠΎΡΠΊΠΈ ΡΡ Π΅ΠΌ Π²ΡΠΎΠ΄Π΅ Π±Π»ΠΎΠΊΠ° Ρ FT232 Ρ ΠΈΡ ΡΠΎΡ ΡΠ°Π½ΡΡ Π² ΠΌΠ°ΠΊΡΠΎΡΡ ΠΈ ΠΏΠΎΡΠΎΠΌ, ΠΊΠΎΠ³Π΄Π° Π½Π°Π΄ΠΎ, ΡΠΎΠ±ΠΈΡΠ°Ρ ΠΈΠ· Π½ΠΈΡ ΠΏΠ΅ΡΠ°ΡΠ½ΡΡ ΠΏΠ»Π°ΡΡ ΠΊΠ°ΠΊ ΠΈΠ· ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡΠ°. ΠΡΠ΅Π½Ρ ΡΠ΄ΠΎΠ±Π½ΠΎ! Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΡ!
ΠΡΡΡΠ°Π²ΠΈΠ»ΠΈ ΠΏΠ»Π°ΡΡ, Π·Π°ΠΏΠ°ΡΠ»ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ. ΠΠΎΠ»ΡΡΠΈΠ»Π°ΡΡ Π²ΠΎΡ ΡΠ°ΠΊΠ°Ρ Π²ΠΎΡ ΠΏΠ»Π°ΡΠΊΠ°:
![]() |
![]() |
Π’Π΅ΠΏΠ΅ΡΡ Π½Π°Π΄ΠΎ ΠΏΡΠΎΡΠΈΡΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ. ΠΠΎΠΎΠ±ΡΠ΅, ΠΏΠΎ Π½Π°ΡΠΊΠ΅, ΡΠ½Π°ΡΠ°Π»Π° ΠΏΡΠΎΡΠΈΠ²Π°Π΅ΡΡΡ bootloader, ΠΏΠΎΡΠΎΠΌ ΠΈΠ· AVR Studio Π΄Π΅Π»Π°Π΅ΡΡΡ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ JTAG ICE Π΄ΠΎ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ Π²Π΅ΡΡΠΈΠΈ. ΠΠΎ Ρ Π½Π°ΡΠ΅Π» ΠΏΡΡΡ ΠΏΡΠΎΡΠ΅, Π½Π° ΡΠ°ΠΉΡΠ΅ pol-sem.narod.ru Π±ΡΠ» ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ ΡΠΆΠ΅ Π³ΠΎΡΠΎΠ²ΡΠΉ HEX ΡΠ°ΠΉΠ» ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠΎΡΡΠΎ Π½Π°Π΄ΠΎ Π·Π°Π»ΠΈΡΡ Π² ΠΠ ΠΈ Π²ΡΠ΅.
ΠΠΎΡΡΠΎΠΌΡ ΡΠ΅ΠΏΠ»ΡΠ΅ΠΌ ΠΊ Π½Π°ΡΠ΅ΠΌΡ Π°Π΄Π°ΠΏΡΠ΅ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡ, Π±Π»Π°Π³ΠΎ Π²ΡΠ΅ ΡΡΡΡΠΈ Π½ΡΠΆΠ½ΡΠ΅ (MISO, MOSI, GND, RST, SCK, Vcc) Π΅ΡΡΡ. Π ΡΠΎ ΡΡΠΎ ΠΎΠ½ΠΈ Π½Π΅ Π² Π½ΡΠΆΠ½ΠΎΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ΅ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠ³ΠΎ AVR ISP ΡΠ°Π·ΡΠ΅ΠΌΠ°, ΡΠ°ΠΊ ΡΡΠΎ Π½Π΅ Π±Π΅Π΄Π° β Ρ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΡΠ°ΡΠΏΠΎΡΡΠΎΡΠΈΠ» ΠΊΠΎΠ»ΠΎΠ΄ΠΊΡ ΡΠ²ΠΎΠ΅Π³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡΠ° ΠΈ ΠΎΠ΄Π΅Π» ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠ΅ ΠΏΠΈΠ½Ρ ΠΊΠ°ΠΊ Π½Π°Π΄ΠΎ. ΠΠ΄Π½ΠΎΠΊΡΠ°ΡΠ½Π°Ρ ΠΆΠ΅ ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ°, ΡΠ΅Π³ΠΎ ΠΌΡΡΠ°ΡΡΡΡ ΡΠ°Π·Π²ΠΎΠ΄ΠΈΡΡ Π΅ΡΠ΅ ΠΈ ISP ΡΠ°Π·ΡΠ΅ΠΌ.
ΠΠ°Π»ΠΈΠ²Π°Π΅ΠΌ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ.
ΠΡΡΡΠ°Π²Π»ΡΠ΅ΠΌ Fuse Π±ΠΈΡΡ.
Π’ΡΡ Π½Π°Π΄ΠΎ Π±ΡΡΡ Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»ΡΠ½ΡΠΌΠΈ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π½ΠΎΡΠ°ΡΠΈΠΉ FUSE β ΠΏΡΡΠΌΠ°Ρ (ΠΏΠΎ Π΄Π°ΡΠ°ΡΠΈΡΡ, Π³Π΄Π΅ 0 = ON, 1=OFF) ΠΈ ΠΈΠ½Π²Π΅ΡΡΠ½Π°Ρ (1 = ON, 0 = OFF). Π ΠΏΡΡΠΌΠΎΠΉ Π½ΠΎΡΠ°ΡΠΈΠΈ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ UNIPROF, Π² ΠΈΠ½Π²Π΅ΡΡΠ½ΠΎΠΉ Π½ΠΎΡΠ°ΡΠΈΠΈ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ PonyProg ΠΈ USBASP _AVRDUDE_PROG.
ΠΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ Π² ΠΊΠ°ΠΊΠΎΠΉ Π½ΠΎΡΠ°ΡΠΈΠΈ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΡΠ²ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡ ΠΎΡΠ΅Π½Ρ ΠΏΡΠΎΡΡΠΎ. ΠjΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡΡΡ ΠΊ ΡΠ²ΠΎΠ΅ΠΌΡ ΠΠ ΠΈ Π½Π°ΠΆΠ°ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ ΡΡΠ΅Π½ΠΈΡ Fuse Π±ΠΈΡΠΎΠ² ΠΈ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π½Π° Π±ΠΈΡ SPIEN Π΅ΡΠ»ΠΈ Π³Π°Π»ΠΊΠ° ΡΡΠΎΠΈΡ β Π½ΠΎΡΠ°ΡΠΈΡ ΠΈΠ½Π²Π΅ΡΡΠ½Π°Ρ. ΠΠΎΡΠΎΠΌΡ ΠΊΠ°ΠΊ ΠΏΠΎ Π΄Π΅ΡΠΎΠ»ΡΡ SPIEN Π²ΠΊΠ»ΡΡΠ΅Π½ Π²ΡΠ΅Π³Π΄Π° (Π±Π΅Π· Π½Π΅Π³ΠΎ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΡΠΈΡΡ ΠΠ ΡΠ΅ΡΠ΅Π· ISP Π²Π½ΡΡΡΠΈΡΡ Π΅ΠΌΠ½ΠΎ).
ΠΡΠΎΡΠΈΠ²Π°ΡΡΡΡ Fuse ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
ΠΠΈΡ | ΠΡΡΠΌΠ°Ρ Π½ΠΎΡΠ°ΡΠΈΡ (UniProf, ΠΠ°ΡΠ°ΡΠΈΡ) | ΠΠ½Π²Π΅ΡΡΠ½Π°Ρ Π½ΠΎΡΠ°ΡΠΈΡ (PonyProg, AVR DUDE GUI) |
OCDEN | [ ] | [v] |
JTAGEN | [ ] | [v] |
SPIEN | [ ] | [v] |
CKOPT | [v] | [ ] |
EESAVE | [v] | [ ] |
BOOTSZ1 | [ ] | [v] |
BOOTSZ0 | [ ] | [v] |
BOOTRST | [v] | [ ] |
BODLEVEL | [v] | [ ] |
BODEN | [v] | [ ] |
SUT1 | [ ] | [v] |
SUT0 | [ ] | [v] |
CKSEL3 | [v] | [ ] |
CKSEL2 | [v] | [ ] |
CKSEL1 | [v] | [ ] |
CKSEL0 | [v] | [ ] |
ΠΡΠ»ΠΈ ΠΏΡΠΎΡΠΈΠ²Π°ΡΡ Π³ΠΎΠ»ΡΠΉ Π±ΡΡΠ»ΠΎΠ°Π΄Π΅Ρ, ΡΠΎ Π½Π°Π΄ΠΎ Π²ΠΊΠ»ΡΡΠΈΡΡ Π±ΠΈΡ BOOTRST ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΠ²ΡΠΈΡΡ ΡΠ΅ΡΠ΅Π· ΡΡΡΠ΄ΠΈΡ ΡΠ΄Π΅Π»Π°ΡΡ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ JTAG, Π·Π°Π»ΠΈΠ² ΡΠ΅ΡΠ΅Π· AVRProg ΡΠ°ΠΉΠ» upgrade.ebn (Π»Π΅ΠΆΠΈΡ ΠΎΠ½ Π³Π΄Π΅ ΡΠΎ Π² ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅ AVR Studio). Π ΠΏΠΎΡΠ»Π΅ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Π²ΡΠΊΠ»ΡΡΠΈΡΡ BOOTRST.
ΠΡΠ΅, Π΄Π΅Π²Π°ΠΉΡ Π³ΠΎΡΠΎΠ² ΠΊ ΡΠ°Π±ΠΎΡΠ΅. Π’Π΅ΠΏΠ΅ΡΡ ΠΎΡΡΠ°Π»ΠΎΡΡ Π΅Π³ΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΠΈΡΠΏΡΡΠ°ΡΡ Π² Π΄Π΅Π»Π΅.
Π Π°Π±ΠΎΡΠ° Ρ JTAG AVR ICE
ΠΡΠΎΠ±ΠΎ Π·Π°ΠΌΠΎΡΠ°ΡΠΈΠ²Π°ΡΡΡΡ Ρ Π½Π΅ Π±ΡΠ΄Ρ, ΡΠ°ΠΊ ΡΡΠΎ ΠΏΠΎΠΊΠ°ΠΆΡ Π½Π° ΠΏΡΠΎΡΡΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΌΠΈΠ³Π°Π½ΠΈΡ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ΠΎΠ².
ΠΠ°ΠΏΡΡΠΊΠ°Π΅ΠΌ ΡΡΡΠ΄ΠΈΡ, ΡΠΎΠ·Π΄Π°Π΅ΠΌ Π½ΠΎΠ²ΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡ.
ΠΡΠ±ΠΈΡΠ°Π΅ΠΌ ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΠΏΡΡΡΡ ΡΡΠΎ Π±ΡΠ΄Π΅Ρ Assembler.
ΠΠ°Π΄Π°Π΅ΠΌ ΠΈΠΌΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°.
Π Π΄Π°Π»Π΅Π΅, Π² ΡΠ°Π·Π΄Π΅Π»Π΅ Debug Platform Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ Π½Π΅ AVR Simulator ΠΊΠ°ΠΊ ΡΠ°Π½ΡΡΠ΅, Π° JTAG ICE.
![]() |
Π ΠΏΡΠ°Π²ΠΎΠΌ ΠΎΠΊΠ½Π΅ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ ΠΎΡΠ»Π°ΠΆΠΈΠ²Π°Π΅ΠΌΡΠΉ ΠΊΡΠΈΡΡΠ°Π»Π», (Ρ ΠΌΠ΅Π½Ρ ΡΡΠΎ Mega16) ΠΈ ΠΆΠΌΠ΅ΠΌ ΡΠΈΠ½ΠΈΡ. ΠΡΠ΅, Π΄Π°Π»ΡΡΠ΅ ΠΊΠ°ΠΊ ΠΎΠ±ΡΡΠ½ΠΎ, Π²Π±ΠΈΠ²Π°Π΅ΠΌ ΡΠ΅ΠΊΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. Π― Π½Π΅ ΡΡΠ°Π» ΠΌΡΠ΄ΡΠΈΡΡ ΠΈ ΠΏΠΎ Π±ΡΡΡΡΠΎΠΌΡ Π½Π°ΡΡΡΠΎΠ³Π°Π» ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | .include "m16def.inc" ; ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ATMega16 Β Β LDI R16,0xFF ; ΠΠΎΡΡ Π Π½Π° Π²ΡΡ ΠΎΠ΄. OUT DDRA,R16 Β Main: SEI ; Π Π°Π·ΡΠ΅ΡΠ°Π΅ΠΌ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ. Β Β SBI PORTA,0 ; ΠΠ°ΠΆΠ³Π»ΠΈ Π΄ΠΈΠΎΠ΄ 0 SBI PORTA,1 ; ΠΠ°ΠΆΠ³Π»ΠΈ Π΄ΠΈΠΎΠ΄ 1 SBI PORTA,2 ; ΠΠ°ΠΆΠ³Π»ΠΈ Π΄ΠΈΠΎΠ΄ 2 NOP CBI PORTA,0 ; ΠΠΎΠ³Π°ΡΠΈΠ»ΠΈ Π΄ΠΈΠΎΠ΄ 0 CBI PORTA,1 ; ΠΠΎΠ³Π°ΡΠΈΠ»ΠΈ Π΄ΠΈΠΎΠ΄ 1 CBI PORTA,2 ; ΠΠΎΠ³Π°ΡΠΈΠ»ΠΈ Π΄ΠΈΠΎΠ΄ 2 NOP Β RJMP Main ; ΠΠ°ΡΠΈΠΊΠ»ΠΈΠ»ΠΈΡΡ |
.include «m16def.inc» ; ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ATMega16 LDI R16,0xFF ; ΠΠΎΡΡ Π Π½Π° Π²ΡΡ ΠΎΠ΄. OUT DDRA,R16 Main: SEI ; Π Π°Π·ΡΠ΅ΡΠ°Π΅ΠΌ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ. SBI PORTA,0 ; ΠΠ°ΠΆΠ³Π»ΠΈ Π΄ΠΈΠΎΠ΄ 0 SBI PORTA,1 ; ΠΠ°ΠΆΠ³Π»ΠΈ Π΄ΠΈΠΎΠ΄ 1 SBI PORTA,2 ; ΠΠ°ΠΆΠ³Π»ΠΈ Π΄ΠΈΠΎΠ΄ 2 NOP CBI PORTA,0 ; ΠΠΎΠ³Π°ΡΠΈΠ»ΠΈ Π΄ΠΈΠΎΠ΄ 0 CBI PORTA,1 ; ΠΠΎΠ³Π°ΡΠΈΠ»ΠΈ Π΄ΠΈΠΎΠ΄ 1 CBI PORTA,2 ; ΠΠΎΠ³Π°ΡΠΈΠ»ΠΈ Π΄ΠΈΠΎΠ΄ 2 NOP RJMP Main ; ΠΠ°ΡΠΈΠΊΠ»ΠΈΠ»ΠΈΡΡ
ΠΠΎΡ ΡΠ°ΠΊ Π²ΠΎΡ ΠΏΡΠΎΡΡΠΎ. ΠΡΠ»ΠΈ Π΅Π΅ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΡ, ΠΏΡΠΎΡΠΈΡΡ ΠΈ Π·Π°ΠΏΡΡΡΠΈΡΡ, ΡΠΎ Π΄ΠΈΠΎΠ΄Ρ Π±ΡΠ΄ΡΡ ΠΌΠΎΡΠ³Π°ΡΡ Ρ Π±Π΅ΡΠ΅Π½ΠΎΠΉ ΡΠ°ΡΡΠΎΡΠΎΠΉ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π½ΠΈΠΊΠ°ΠΊΠΈΡ Π·Π°Π΄Π΅ΡΠΆΠ΅ΠΊ Π½Π΅ ΠΏΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅Π½ΠΎ. Π ΡΡΠΎ ΠΆΠ΅ Π±ΡΠ΄Π΅Ρ ΠΈΠ· ΠΏΠΎΠ΄ JTAG?
ΠΠ΅ΡΡ ΡΠ²ΠΎΡ Π½ΠΎΠ²ΠΎΠΈΡΠΏΠ΅ΡΠ΅Π½Π½ΡΡ ΠΎΡΠ»Π°Π΄ΠΎΡΠ½ΡΡ ΠΏΠ»Π°ΡΡ Π½Π° Mega16, ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Ρ ΠΊ ΠΏΠΎΡΡΡ Π ΡΡΠΈ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π°.
ΠΠΎΠ΄ΠΊΠ»ΡΡΠ°Ρ ΠΊ ΠΏΠ»Π°ΡΠ΅ JTAG Π°Π΄Π°ΠΏΡΠ΅Ρ β ΡΠ΅ΡΡΡΠ΅ ΠΏΡΠΎΠ²ΠΎΠ΄Π° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° (TDO,TDI,TMS,TCK) ΠΈ Π΄Π²Π° ΡΠΈΠ»ΠΎΠ²ΡΡ
Vcc Π½Π° ΠΏΠ»ΡΡ ΠΈ GND Π½Π° Π·Π΅ΠΌΠ»Ρ β JTAG Π°Π΄ΠΏΡΠ΅Ρ Π·Π°ΠΏΠΈΡΠ°Π½ ΠΎΡ ΡΠ΅Π»Π΅Π²ΠΎΠΉ ΠΏΠ»Π°ΡΡ ΠΈ Π²ΡΠ΅ Π³ΠΎΡΠΎΠ²ΠΎ ΠΊ ΡΠ°Π±ΠΎΡΠ΅.
![]() |
ΠΠΌΡ Π² ΡΡΡΠ΄ΠΈΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΡ ΠΈ Π·Π°ΠΏΡΡΠΊ (Ctrl+F7). ΠΡΠΎΠ΅ΠΊΡ ΠΏΠΎ Π±ΡΡΡΡΠΎΠΌΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΡΡ, ΡΡΡ ΠΆΠ΅ ΡΠ΅ΡΠ΅Π· JTAG Π·Π°Π»ΠΈΠ²Π°Π΅ΡΡΡ Π² ΠΠ (JTAG ΠΌΠΎΠΆΠ΅Ρ Π·Π°ΠΌΠ΅Π½ΠΈΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡ) Π°Π΄Π°ΠΏΡΠ΅Ρ ΠΏΡΠΈ ΡΡΠΎΠΌ Π²Π΅ΡΠ΅Π»ΠΎ ΠΏΠ΅ΡΠ΅ΠΌΠΈΠ³ΠΈΠ²Π°Π΅ΡΡΡ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ΠΎΠΌ. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π²ΡΡΠ°Π΅Ρ Π½Π° Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅, Π±ΠΎΠ΄ΡΠΎ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Ρ ΡΡΡΠ΅Π»ΠΎΡΠΊΠΎΠΉ Π½Π°ΡΠ°Π»ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
![]() |
ΠΠΎΠΆΠ½ΠΎ ΡΡΠ°ΡΡΠΈΡΠΎΠ²Π°ΡΡ! Π’ΡΠΊΠ°Ρ ΠΏΠΎ F11 β ΠΏΡΠΎΠ³Π° ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π΅, ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Ρ ΡΡΡΠ΅Π»ΠΎΡΠΊΠΎΠΉ Π³Π΄Π΅ Ρ Π½Π°Ρ ΠΎΠΆΡΡΡ Π² Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ. ΠΠΎΡΠ»Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ SBI β Ρ ΠΌΠ΅Π½Ρ Π½Π° ΠΏΠ»Π°ΡΠ΅ Π·Π°ΠΆΠΈΠ³Π°Π΅ΡΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΉ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄. ΠΡΡΡΠΎ, Π±Π»ΠΈΠ½! ΠΠ°ΠΊ Π² ΠΊΠ°ΠΊΠΎΠΌ-Π½ΠΈΠ±ΡΠ΄Ρ Proteus ΡΠΎΠ»ΡΠΊΠΎ Π±Π΅Π· Π³Π»ΡΠΊΠΎΠ² ΠΈ Π²ΡΠ΅ Π²ΠΆΠΈΠ²ΡΡ! ΠΡΠΎΠ±Π΅ΠΆΠ°Π»ΡΡ Π΄Π°Π»ΡΡΠ΅ ΠΏΠΎ ΡΠ΅ΠΊΡΡΡ β ΠΏΠΎΡΠ»Π΅ CBI Π΄ΠΈΠΎΠ΄Ρ ΠΏΠΎΠ³Π°ΡΠ»ΠΈ, ΠΊΠ°ΠΊ ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ. ΠΠΎΡ ΠΊΠ°ΠΊ ΡΡΠΎ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ Π²ΠΆΠΈΠ²ΡΡ:
ΠΠ°Π»ΡΡΠ΅ ΡΠ΅ΡΠΈΠ» ΠΏΠΎΡΠ°Π·Π²Π»Π΅ΠΊΠ°ΡΡΡΡ. ΠΠ΅ ΠΌΠ΅Π½ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, Π½Π΅ ΠΏΠ΅ΡΠ΅ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΠ²Π°Ρ, Π½Π΅ Π²ΡΡ
ΠΎΠ΄Ρ ΠΈΠ· ΡΠ΅ΠΆΠΈΠΌΠ° ΠΎΡΠ»Π°Π΄ΠΊΠΈ. ΠΡΠΊΡΡΠ²Π°Ρ Π² AVR Studio Π²ΠΊΠ»Π°Π΄ΠΊΡ I/O View
ΠΡΠΎΡΡΠΊΠΈΠ²Π°Ρ ΡΠ°ΠΌ Π³Π°Π»ΠΎΡΠΊΠΈ:
![]() |
- DDRD.7=1 β Π²ΡΠ²ΠΎΠ΄ PD7 Π½Π° Π²ΡΡ ΠΎΠ΄
- ΠΠ°ΡΠ΅ΠΌ Π»Π΅Π·Ρ Π² ΡΠ°Π·Π΄Π΅Π» Timer_Counter_2 ΠΈ ΡΠ°ΠΌ ΠΏΡΡΠΌΡΠΌΠΈ ΡΡΡΠΊΠ°ΠΌΠΈ ΠΏΠΎ Π±ΠΈΡΠ°ΠΌ Π²ΡΡΡΠ°Π²Π»ΡΡ:
- COM2 = 11 β ΠΈΠ½Π²Π΅ΡΡΠ½ΡΠΉ ΡΠ΅ΠΆΠΈΠΌ ΡΠ°Π±ΠΎΡΡ Π²ΡΠ²ΠΎΠ΄Π° OC2 Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ FastPWM
- WGM20 = 1, WGM21 = 1 β Π Π΅ΠΆΠΈΠΌ ΡΠ°ΠΉΠΌΠ΅ΡΠ° 2 ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π² FastPWM
- ΠΡ Π±Π°Π»Π΄Ρ Π½Π°ΡΡΠΊΠΈΠ²Π°Ρ ΡΠΈΡΠ»ΠΎ Π² OCR2 β ΠΎΡ Π½Π΅Π³ΠΎ Π·Π°Π²ΠΈΡΠΈΡ ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½Ρ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ
- ΠΡΡΡΠ°Π²Π»ΡΡ Π±ΠΈΡΡ CS2 = 001 β Π·Π°ΠΏΡΡΠΊ ΡΠ°ΠΉΠΌΠ΅ΡΠ°.
Π‘Π½ΠΈΠΌΠ°Ρ ΠΏΡΠΎΠ³Ρ Ρ ΠΏΠ°ΡΠ·Ρ (F5 β Run). Π’ΡΡΡ ΠΎΡΡΠΈΠ»Π»ΠΎΠ³ΡΠ°ΡΠΎΠΌ Π² Π½ΠΎΠ³Ρ PD7 (OC2)
![]() |
Π«Π«Π«!!! Π¨ΠΠ!!! Π‘ΡΠ°Π²Π»Ρ ΠΏΡΠΎΠ³Ρ Π½Π° ΠΏΠ°ΡΠ·Ρ, ΠΌΠ΅Π½ΡΡ Π±ΠΈΡΡ Π² OCR2 Π·Π°ΠΏΡΡΠΊΠ°Ρ ΡΠ½ΠΎΠ²Π° β ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½Ρ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΡΡ. Π₯Ρ. Π ΡΡΠ½ΠΎΠ΅ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ π
Π’Π°ΠΊ ΡΡΠΎ Ρ JTAGΠΎΠΌ Π΅ΡΠ»ΠΈ Ρ ΠΎΡΠ΅ΡΡ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΏΠΎ Π±ΡΡΡΡΠΎΠΌΡ ΠΊΠ°ΠΊΡΡ Π½ΠΈΠ±ΡΠ΄Ρ ΡΠΈΠ³ΠΎΠ²ΠΈΠ½Ρ Π²ΡΠΎΠ΄Π΅ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ° Π΄Π°ΠΆΠ΅ Π½Π΅ Π½Π°Π΄ΠΎ ΠΏΡΠΎΠ³Ρ ΠΏΠΈΡΠ°ΡΡ β Π²Π·ΡΠ» ΠΈ Π²ΠΊΠ»ΡΡΠΈΠ» Π²ΡΡΡΠ½ΡΡ ΡΡΠΎ ΡΠ΅Π±Π΅ Π½ΡΠΆΠ½ΠΎ. ΠΠΎΠ³Π°Ρ AVR ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΠ΅ΠΉ π
ΠΡΠΎΡΠΈΠ²ΠΊΠ° ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ΡΠ΅ΡΠ΅Π· JTAG
JTAG ICE ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ FUSE Π±ΠΈΡΠΎΠ². ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π½Π°Π΄ΠΎ Π·Π°ΠΏΡΡΡΠΈΡΡ AVR PROG (Tools β Program AVR β Connectβ¦) ΠΈ Π²ΡΠ±ΡΠ°ΡΡ ΡΠ°ΠΌ JTAG ICE Π½Ρ ΠΈ COM ΠΏΠΎΡΡ, Ρ
ΠΎΡΡ ΠΎΠ±ΡΡΠ½ΠΎ ΠΊΠ°Π½Π°Π΅Ρ Auto.
![]() |
ΠΠΌΠ΅ΠΌ Connect ΠΈ ΠΌΡ Π² ΡΡΠΈΡΠ΅, Π³Π»Π°Π²Π½ΠΎΠ΅ Π½Π΅ Π·Π°Π±ΡΡΡ Π²ΡΠΉΡΠΈ ΠΈΠ· ΡΠ΅ΠΆΠΈΠΌΠ° ΠΎΡΠΊΠ»Π°Π΄ΠΊΠΈ Π² ΡΡΡΠ΄ΠΈΠΈ. AVRPROG ΡΠ°ΠΌ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΡΠΈΠΏ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°, ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠ±ΡΠ°ΡΡ ΡΠ°ΠΉΠ» Ρ ΡΠ»Π΅ΡΠ΅ΠΌ ΠΈ/ΠΈΠ»ΠΈ Π΅ΠΏΡΠΎΠΌΠΎΠΌ ΠΈ ΠΏΡΠΎΡΠΈΡΡ ΠΈΡ
. ΠΡΠ΄Π΅Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΠ° Π·Π°ΡΠ»ΡΠΆΠΈΠ²Π°Π΅Ρ Π²ΠΊΠ»Π°Π΄ΠΊΠ° Fuses.
Π ΠΎΡΠ»ΠΈΡΠΈΠΈ ΠΎΡ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡΠΎΠ², ΡΡΡ ΡΠΆΠ΅ Π½Π΅ ΠΏΡΠΈΠ΄Π΅ΡΡΡ ΠΏΠ°ΡΠΈΡΡΡΡ ΠΏΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρ Π±ΠΈΡΠΎΠ² SUT:CKSEL β Π²ΡΠ΅ Π²ΡΠ±ΠΈΡΠ°Π΅ΡΡΡ ΠΈΠ· ΠΏΠΎΠ½ΡΡΠ½ΠΎΠ³ΠΎ ΡΠΏΠΈΡΠΊΠ°, Π½Π°ΠΏΠΈΡΠ°Π½Π½ΠΎΠ³ΠΎ ΡΠ΅Π»ΠΎΠ²Π΅ΡΠ΅ΡΠΊΠΈΠΌ ΡΠ·ΡΠΊΠΎΠΌ:
![]() |
ΠΠ°ΠΈΠ³ΡΠ°Π»ΡΡ, Π·Π°ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΡΠΎΠ²Π°Π» Π΄Π»Ρ ΡΡΠ°ΡΡΠΈ, ΡΠΏΠ°ΠΊΠΎΠ²Π°Π» Π² ΠΊΡΠ°ΡΠΈΠ²ΡΠΉ ΠΊΠΎΡΠΏΡΡ. ΠΠ°ΠΆΠ΅ Π½Π΅ ΠΏΠΎΠ»Π΅Π½ΠΈΠ»ΡΡ ΠΈ ΠΎΠ±Π»ΠΎΠΆΠ΅ΡΠΊΡ ΡΡΠΈΠ³Π°ΡΠΈΠ». ΠΡΠ΅Π½Ρ ΡΠΆ ΠΌΠ½Π΅ ΠΈΠ³ΡΡΡΠΊΠ° ΠΏΠΎΠ½ΡΠ°Π²ΠΈΠ»Π°ΡΡ.
Π€Π°ΠΉΠ»Ρ ΠΊ ΡΡΠ°ΡΡΠ΅:
ΠΠΎΡ ΡΠ°ΠΊ ΠΈ ΡΠ°Π·Π²ΡΠ°ΡΠ°ΡΡΡ ΡΠΌΠ±Π΅Π΄Π΄Π΅ΡΡ. Π‘Π½Π°ΡΠ°Π»Π° ΠΊ JTAG ΠΏΡΠΈΡΡΡΠ°ΡΡΡΡΡΡ, ΠΏΠΎΡΠΎΠΌ ΡΠ°Π΄ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π»ΠΈΡΡ JTAG ΠΏΡΠ΅Π΅Ρ ΠΎΠ΄ΡΡ Π½Π° Π±ΠΎΠ»Π΅Π΅ ΠΌΠΎΡΠ½ΡΠΉ ΠΊΡΠΈΡΡΠ°Π»Π» ΡΠ°ΠΌ, Π³Π΄Π΅ Ρ Π²Π°ΡΠΈΡ ΠΈ Tiny, Π° Π΄Π°Π»ΡΡΠ΅ Π‘ΠΈ, Π‘ΠΈ++, ΠΏΠΎΡΠΎΠΌ .NET ΠΊΠ°ΠΊΠΎΠΉ Π½ΠΈΠ±ΡΠ΄Ρ Π½Π° Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΠΌΠ°ΡΠΈΠ½Π΅β¦ Π Π²ΠΎΡ ΡΠΆΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° Π²Π΅ΡΠΎΠΌ Π² Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π³ΠΈΠ³Π°Π±Π°ΠΉΡ ΠΈ ΡΡΠ΅Π±ΡΡΡΠ°Ρ Π³ΠΈΠ³Π°Π·Ρ ΠΠΠ£ Π½ΠΈ Ρ ΠΊΠΎΠ³ΠΎ Π½Π΅ Π²ΡΠ·ΡΠ²Π°Π΅Ρ ΡΠΎΠΊΠ° ΠΈ ΡΠΆΠ°ΡΠ°. Π Π²Π΅Π΄Ρ ΡΡΠΎ ΡΡΡΠ°ΡΠ½ΠΎ, Π³ΠΎΡΠΏΠΎΠ΄Π°! ΠΡΠΎΠ³ΡΠ΅ΡΡ, ΠΌΠ°ΡΡ Π΅Π³ΠΎ. ΠΠ΅ ΡΠ°Π·Π²ΡΠ°ΡΠ°ΠΉΡΠ΅ΡΡ Π±Π»Π°Π³Π°ΠΌΠΈ ΡΠΈΠ²ΠΈΠ»ΠΈΠ·Π°ΡΠΈΠΈ, Π±ΡΠ΄ΡΠ΅ Π°ΡΠΊΠ΅ΡΠΈΡΠ½Ρ ΠΈ ΡΠ°Π·ΡΠΌΠ½Ρ. Π Π½Π΅ Π·Π°Π±ΡΠ²Π°ΠΉΡΠ΅ ΠΎΠ± ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ ΠΊΠ°ΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠΉ, ΡΠ°ΠΊ ΠΈ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΠΎΠΉ.
easyelectronics.ru
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΡ | MEGA-AVR
ΠΠΎΠΏΡΠ»ΡΡΠ½Π°Ρ ΠΌΠΎΡΠ½Π°Ρ ΠΈ ΡΠ΄ΠΎΠ±Π½Π°Ρ ΡΡΠ΅Π΄Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈ ΠΎΡΠ»Π°Π΄ΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ Π΄Π»Ρ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² ΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠΎΠ² Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΡ ARM:
Cortex-M0, M3, M4, M7, A9
Proteus β ΡΡΠΎ ΠΏΠ°ΠΊΠ΅Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ Π΄Π»Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΡ ΡΡ Π΅ΠΌ, Π²Π΅ΡΡΠΈΠΈ 8.7 NEW!!! Continue reading β
Π ΡΡΠ°ΡΡΠ΅ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡΡΡ Β USB ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² AVR ΠΈ AT89S, ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡΠΉ Ρ AVR910 β Ρ ΠΆΡΡΠ½Π°Π»Π°Β Π Π°Π΄ΠΈΠΎ β7, 2008Π³. Continue reading β
ΠΠΎΠ²Π°Ρ Π²Π΅ΡΡΠΈΡ(Π½ΠΎ Π½Π΅ ΡΠ°ΠΌΠ°Ρ ΠΏΠΎΡΠ»Π΅Π΄Π½ΡΡ) Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΊΠ°ΠΊ Π²ΡΠ΅Π³Π΄Π° Ρ ΠΊΠ»ΡΡΠ°ΠΌΠΈ ΠΈ Π»ΠΈΡΠ΅Π½Π·ΠΈΠ΅ΠΉ).
Continue reading β
Π‘ΡΠ°Π±ΠΈΠ»ΡΠ½Π°Ρ Π²Π΅ΡΡΠΈΡ Proteus Professional 8.4 SP0 Π±Π΅Π· Π³Π»ΡΠΊΠΎΠ² ΠΈ Π²ΡΠ»Π΅ΡΠΎΠ² (ΠΏΡΠΎΠ²Π΅ΡΠ΅Π½ΠΎ Π½Π° windows 7). Continue reading β
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΡ Π΅ΠΌΠΎΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Micro-Cap ΠΈΠΌΠ΅Π΅Ρ ΡΠ΄ΠΎΠ±Π½ΡΠΉ, Π΄ΡΡΠΆΠ΅ΡΡΠ²Π΅Π½Π½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΈ ΠΏΡΠ΅Π΄ΡΡΠ²Π»ΡΠ΅Ρ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΠΊΡΠΎΠΌΠ½ΡΠ΅ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎ-Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΠΌ ΡΡΠ΅Π΄ΡΡΠ²Π°ΠΌ ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°. Continue reading β
ΠΠΎΠ²Π°Ρ Π²Π΅ΡΡΠΈΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ° ΠΊΠΎΠ΄Π° Π΄Π»Ρ AVR Π½Π° ΡΠΈ. Continue reading β
ΠΠΎΠ²Π°Ρ Π²Π΅ΡΡΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ SinaProg 2.1.1 Ρ ΡΡΡΠΈΡΠΈΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌ ΠΊΠ°Π»ΡΠΊΡΠ»ΡΡΠΎΡΠΎΠΌ ΡΡΡΠ·ΠΎΠ².
Continue reading β
ΠΠ°ΠΊ ΡΠΎ ΠΏΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΎΡΠ΅ΡΠ΅Π΄Π½ΠΎΠ³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π² ΠΊΠΎΡΠΎΡΠΎΠΌ Π΄Π°Π½Π½ΡΠ΅ ΠΎΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΊ Π΄ΡΡΠ³ΠΎΠΌΡ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°Π»ΠΈΡΡ ΠΏΠΎ UART, Π½ΡΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΡΠ°Π±ΠΎΡΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ ΡΡ Π΅ΠΌΡ ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. Continue reading β
LabVIEW 8.6 Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΡΡΡ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠ΅ ΡΠΊΠΎΡΠΎΡΡΠΈ ΡΠ°Π±ΠΎΡΡ, Π±ΠΎΠ»Π΅Π΅ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΡ Π·Π°Π³ΡΡΠ·ΠΊΡ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ° ΠΈ ΠΏΠΎΠ²ΡΡΠ΅Π½Π½ΡΡ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡΡ ΡΠΈΡΡΠ΅ΠΌ ΡΠ΅Π°Π»ΡΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π½Π° Π²ΡΠ΄Π΅Π»Π΅Π½Π½ΡΡ ΡΠ΄ΡΠ°Ρ . Continue reading β
Circuit Design Suite β ΠΎΠ΄Π½Π° ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ Π² ΠΌΠΈΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ ΠΊΠΎΠ½ΡΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΡ ΡΡ Π΅ΠΌ, Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΠ·ΡΠ΅ΡΡΡ ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΠ΅ΠΌ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ ΠΈ ΠΏΡΠΎΡΡΠΎΡΡ, ΡΠ°ΡΡΠΈΡΡΠ΅ΠΌΠΎΡΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ ΠΎΡ ΠΏΡΠΎΡΡΠΎΠΉ Π½Π°ΡΡΠΎΠ»ΡΠ½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ Π΄ΠΎ ΡΠ΅ΡΠ΅Π²ΠΎΠΉ ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ. Continue reading β
ΠΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ CodeVisionAVR 2.04. Continue reading β
ΠΠΎΠ²ΠΎΠ΅ Π² 8 Π²Π΅ΡΡΠΈΠΈ: Application Framework
Π’Π΅ΠΏΠ΅ΡΡ Proteus 8 ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Ρ Π±ΠΎΠ»ΡΡΠΈΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ (ISIS, BOM, ARES, 3D Viewer ΠΈ Ρ.Π΄.). Continue reading β
mega-avr.com.ua
1.1.5 ΠΠ½ΡΡΡΠ΅Π½Π½ΠΈΠΉ ΠΎΡΠ»Π°Π΄ΡΠΈΠΊ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² avr
ΠΡΠ΅ ΠΎΠ΄ΠΈΠ½ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΠΉ ΡΠΏΠΎΡΠΎΠ± ΠΎΡΠ»Π°Π΄ΠΊΠΈ Π·Π°Π»ΠΎΠΆΠ΅Π½ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠ²Π½ΠΎ Π² Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² AVR. Π ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ, ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ATiny2313 ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΠ°ΠΊΠΎΠΉ ΡΠΏΠΎΡΠΎΠ± ΠΎΡΠ»Π°Π΄ΠΊΠΈ.
ΠΠ»Ρ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΠΎΠΉ ΠΎΡΠ»Π°Π΄ΠΊΠΈ ΡΠ°ΠΊΠΈΠ΅ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ ΠΈΠΌΠ΅ΡΡ, Π²ΠΎ-ΠΏΠ΅ΡΠ²ΡΡ , ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΡ ΠΎΠ΄Π½ΠΎΠΏΡΠΎΠ²ΠΎΠ΄Π½ΡΡ Π»ΠΈΠ½ΠΈΡ debugWIRE, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΎΠ±ΡΡΠ½ΠΎ ΡΠΎΠ²ΠΌΠ΅ΡΠ΅Π½Π° Ρ Π²Ρ ΠΎΠ΄ΠΎΠΌ RESET. ΠΡΠ° Π»ΠΈΠ½ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎΠΉ ΠΏΠ»Π°ΡΠΎΠΉ β ΠΎΡΠ»Π°Π΄ΡΠΈΠΊΠΎΠΌ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠΌ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΠΎΡΠ»Π°Π΄ΠΊΠΈ. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Π² ΡΠΈΡΡΠ΅ΠΌΡ ΠΊΠΎΠΌΠ°Π½Π΄ ΡΠ°ΠΊΠΎΠ³ΠΎ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° Π²ΠΊΠ»ΡΡΠ΅Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° break, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΌΠΎΠΆΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΡ ΡΠΎΡΠ΅ΠΊ ΠΎΡΡΠ°Π½ΠΎΠ²Π°.
ΠΠ»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠΉ ΡΠ΅ΠΆΠΈΠΌ ΠΎΡΠ»Π°Π΄ΠΊΠΈ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠΌΠ΅ΡΡ Π² ΡΠ²ΠΎΠ΅ΠΌ ΡΠ°ΡΠΏΠΎΡΡΠΆΠ΅Π½ΠΈΠΈ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΡ ΠΎΡΠ»Π°Π΄ΠΎΡΠ½ΡΡ ΠΏΠ»Π°ΡΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ΡΡΠΎΡ ΡΠ΅ΠΆΠΈΠΌ. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠΉ ΡΠ΅ΠΆΠΈΠΌ Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°Π»ΡΠ½Π°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°-ΠΎΡΠ»Π°Π΄ΡΠΈΠΊ.
Π ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΠΎΡΠ»Π°Π΄ΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡ ΠΏΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ Π½Π° ΡΠΊΡΠ°Π½Π΅ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ° Π² Π½ΡΠΆΠ½ΡΡ ΠΌΠ΅ΡΡΠ°Ρ ΠΎΡΠ»Π°ΠΆΠΈΠ²Π°Π΅ΠΌΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠΎΡΠΊΠΈ ΠΎΡΡΠ°Π½ΠΎΠ²Π°. ΠΠ°ΡΠ΅ΠΌ ΠΎΠ½ Π·Π°ΠΏΡΡΠΊΠ°Π΅Ρ ΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΏΠΎΠ΄ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΎΡΠ»Π°Π΄ΡΠΈΠΊΠ°. ΠΡΠ»Π°Π΄ΡΠΈΠΊ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ Π²ΡΡΠ°Π²Π»ΡΠ΅Ρ Π² ΠΎΡΠ»Π°ΠΆΠΈΠ²Π°Π΅ΠΌΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ break Π² ΡΠ΅Ρ ΠΌΠ΅ΡΡΠ°Ρ , Π³Π΄Π΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡ ΠΏΠΎΡΡΠ°Π²ΠΈΠ» ΡΠΎΡΠΊΠΈ ΠΎΡΡΠ°Π½ΠΎΠ²Π°. Π ΠΊΠΎΠΌΠ°Π½Π΄Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ Π·Π°ΠΏΠΈΡΠ°Π½Ρ Π² ΠΌΠ΅ΡΡΠ΅ Π²ΡΡΠ°Π²ΠΊΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ break, Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ Π² ΡΠ²ΠΎΠ΅ΠΉ ΠΏΠ°ΠΌΡΡΠΈ.
ΠΠ°ΡΠ΅ΠΌ ΠΎΠ½ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ Β«ΠΏΡΠΎΡΠΈΠ²Π°Π΅ΡΒ» ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΠΉ ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΡΠ΅ΠΊΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΡ ΠΏΠ°ΠΌΡΡΡ ΠΎΡΠ»Π°ΠΆΠΈΠ²Π°Π΅ΠΌΠΎΠ³ΠΎ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ΠΈ Π·Π°ΠΏΡΡΠΊΠ°Π΅Ρ Π΅Π΅ Π² ΡΠ°Π±ΠΎΡΡ. ΠΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ Π·Π°Π»ΠΎΠΆΠ΅Π½Π½ΡΡ Π² Π½Π΅Π³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄ΠΎ ΡΠ΅Ρ ΠΏΠΎΡ, ΠΏΠΎΠΊΠ° Π½Π΅ Π²ΡΡΡΠ΅ΡΠΈΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π° break. ΠΠΎΠ»ΡΡΠΈΠ² ΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ, ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΠΏΡΠΈΠΎΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°Π΅Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΡΠ»Π°Π΄ΡΠΈΠΊΡ.
ΠΠ°Π»Π΅Π΅ ΠΎΡΠ»Π°Π΄ΡΠΈΠΊ ΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠΌ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° debugWIRE. ΠΡΠΎΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΡΠΈΡΠ°ΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ Π²ΡΠ΅Ρ ΡΠ΅Π³ΠΈΡΡΡΠΎΠ² ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ΠΈ Π΄ΡΡΠ³ΠΈΡ Π²ΠΈΠ΄ΠΎΠ² ΠΏΠ°ΠΌΡΡΠΈ. ΠΡΠΎΡΠΈΡΠ°Π½Π½Π°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ Π½Π° ΡΠΊΡΠ°Π½Π΅ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°. ΠΠ°ΡΠ΅ΠΌ ΠΎΡΠ»Π°Π΄ΡΠΈΠΊ ΠΆΠ΄Π΅Ρ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΎΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ°. ΠΠΎΠ΄ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΎΡΠ»Π°Π΄ΡΠΈΠΊΠ° ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ½ΡΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ Π»ΡΠ±ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΈΠ· ΡΠ²ΠΎΠ΅ΠΉ ΡΠΈΡΡΠ΅ΠΌΡ ΠΊΠΎΠΌΠ°Π½Π΄.
ΠΡΠΎ Π΄Π°Π΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π»Π΅Π³ΠΊΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΠΏΠΎΡΠ°Π³ΠΎΠ²ΠΎΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, Π° ΡΠ°ΠΊΠΆΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΠ΅Ρ ΠΊΠΎΠΌΠ°Π½Π΄, ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΡΠ»ΠΈ Π·Π°ΠΌΠ΅Π½Π΅Π½Ρ Π½Π° break. ΠΡΠ΅ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²ΠΎΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° debugWIRE, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΊΠ°ΠΊ ΠΎΡ ΠΎΡΠ»Π°Π΄ΡΠΈΠΊΠ° Π² ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ, ΡΠ°ΠΊ ΠΈ Π² ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΌ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ.
ΠΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²ΠΎΠΌ ΡΠ°ΠΊΠΎΠ³ΠΎ ΡΠΏΠΎΡΠΎΠ±Π° ΠΎΡΠ»Π°Π΄ΠΊΠΈ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΎ, ΡΡΠΎ Π² Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Π½Π΅ ΠΈΠΌΠΈΡΠ°ΡΠΈΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°, Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠ΅Π°Π»ΡΠ½Π°Ρ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΠ°. ΠΡΠΈ ΡΡΠΎΠΌ ΡΠ°Π±ΠΎΡΠ° Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΎΡΠ»Π°Π΄ΠΊΠΈ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅, ΠΏΠΎΠ»Π½ΠΎ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ°Π΅ΡΡΡ ΠΊ ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌΡ ΡΠ΅ΠΆΠΈΠΌΡ ΡΠ°Π±ΠΎΡΡ.
ΠΠ΅Π΄ΠΎΡΡΠ°ΡΠΎΠΊ β ΡΠ°ΡΡΠΎΠ΅ Β«ΠΏΠ΅ΡΠ΅ΡΠΈΠ²Π°Π½ΠΈΠ΅Β» ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ ΠΌΠΈΠΊΡΠΎ-ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°. ΠΠ·ΠΌΠ΅Π½ΡΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΡΡΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π· ΠΏΡΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ Π½ΠΎΠ²ΡΡ ΠΈΠ»ΠΈ ΡΠ½ΡΡΠΈΠΈ ΡΡΠ°ΡΡΡ ΡΠΎΡΠ΅ΠΊ ΠΎΡΡΠ°Π½ΠΎΠ²Π°. ΠΡΠ»ΠΈ ΡΡΠ΅ΡΡΡ, ΡΡΠΎ Π΄ΠΎΠΏΡΡΡΠΈΠΌΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΠΈΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ 10000 ΡΠΈΠΊΠ»ΠΎΠ², ΡΠΎ ΠΏΡΠΈ Π΄Π»ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΌ ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΠΎΡΠ»Π°Π΄ΠΊΠΈ ΡΡΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΌΠΎΠΆΠ΅Ρ ΠΈΡΡΠ΅ΡΠΏΠ°ΡΡΡΡ, ΠΈ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΠ° Π²ΡΠΉΠ΄Π΅Ρ ΠΈΠ· ΡΡΡΠΎΡ.
1.1.6 ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½Π°Ρ ΡΡΠ΅Π΄Π° Β«avr StudioΒ»
Π€ΠΈΡΠΌΠ° Atmel, ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² AVR, ΠΎΡΠ΅Π½Ρ Ρ ΠΎΡΠΎΡΠΎ ΠΏΠΎΠ·Π°Π±ΠΎΡΠΈΠ»Π°ΡΡ ΠΎ ΡΠΎΠΏΡΠΎΠ²ΠΎΠΆΠ΄Π΅Π½ΠΈΠΈ ΡΠ²ΠΎΠ΅ΠΉ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠΈ. ΠΠ»Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ, ΠΈΡ ΠΎΡΠ»Π°Π΄ΠΊΠΈ, ΡΡΠ°Π½ΡΠ»ΡΡΠΈΠΈ ΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Π² ΠΏΠ°ΠΌΡΡΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ΡΠΈΡΠΌΠ° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π»Π° ΠΈ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ΅Ρ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΡΡΠ΅Π΄Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Β«AVR StudioΒ». ΠΠ½ΡΡΠ°Π»Π»ΡΡΠΈΠΎΠ½Π½ΡΠΉ ΠΏΠ°ΠΊΠ΅Ρ ΡΡΠΎΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎ ΡΠΊΠ°ΡΠ°ΡΡ Ρ ΡΠ°ΠΉΡΠ° ΡΠΈΡΠΌΡ. ΠΠ΄ΡΠ΅Ρ ΡΡΡΠ°Π½ΠΈΡΡ Π΄Π»Ρ ΡΠΊΠ°ΡΠΈΠ²Π°Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ:
http://www.atmel.ru/Software/Software.htm.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½Π°Ρ ΡΡΠ΅Π΄Π° Β«AVR StudioΒ» β ΡΡΠΎ ΠΌΠΎΡΠ½ΡΠΉ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΉ ΠΏΡΠΎΠ΄ΡΠΊΡ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΠΉ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡ Π²ΡΠ΅ ΡΡΠ°ΠΏΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ Π΄Π»Ρ Π»ΡΠ±ΡΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² ΡΠ΅ΡΠΈΠΈ AVR. ΠΠ°ΠΊΠ΅Ρ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π² ΡΠ΅Π±Ρ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΉ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ Π΄Π»Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ, ΠΌΠΎΡΠ½ΡΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΉ ΠΎΡΠ»Π°Π΄ΡΠΈΠΊ.
ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Β«AVR StudioΒ» ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΡΠ΅Π»ΡΠΌ ΡΡΠ΄ΠΎΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌΡΡ ΠΊ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡ Π²Π½Π΅ΡΠ½ΠΈΡ ΡΡΡΡΠΎΠΉΡΡΠ², ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΡ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΡ ΠΎΡΠ»Π°Π΄ΠΊΡ, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ (Β«ΠΏΡΠΎΡΠΈΠ²ΠΊΡΒ») ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌ AVR.
ΠΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΠΌΡΡ ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ Ρ ΡΡΠΈΠΌ ΡΠ΄ΠΎΠ±Π½ΡΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΌ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠΌ Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ². ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½Π°Ρ ΡΡΠ΅Π΄Π° Β«AVR StudioΒ» ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π½Π΅ ΠΏΡΠΎΡΡΠΎ Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΠΌΠΈ, Π° Ρ ΠΏΡΠΎΠ΅ΠΊΡΠ°ΠΌΠΈ. ΠΠ»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΠΎΡΠ²Π΅Π΄Π΅Π½ ΡΠ²ΠΎΠΉ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ Π½Π° ΠΆΠ΅ΡΡΠΊΠΎΠΌ Π΄ΠΈΡΠΊΠ΅. Π AVR Studio ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π·Π°Π³ΡΡΠΆΠ΅Π½ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΠΏΡΠΎΠ΅ΠΊΡ.
ΠΡΠΈ Π·Π°Π³ΡΡΠ·ΠΊΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΠΉ ΠΏΡΠΎΠ΅ΠΊΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ Π²ΡΠ³ΡΡΠΆΠ°Π΅ΡΡΡ. ΠΡΠΎΠ΅ΠΊΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π²ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΠΌΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ ΠΈ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΠΌΠΎΠΌ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ΅. ΠΠ½ ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· ΡΠ΅Π»ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡΠ° ΡΠ°ΠΉΠ»ΠΎΠ².
ΠΠ»Π°Π²Π½ΡΠΉ ΠΈΠ· Π½ΠΈΡ β ΡΠ°ΠΉΠ» ΠΏΡΠΎΠ΅ΠΊΡΠ°. ΠΠ½ ΠΈΠΌΠ΅Π΅Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ aps. Π€Π°ΠΉΠ» ΠΏΡΠΎΠ΅ΠΊΡΠ° ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ ΠΎ ΡΠΈΠΏΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ°, ΡΠ°ΡΡΠΎΡΠ΅ ΡΠ°ΠΊΡΠΎΠ²ΠΎΠ³ΠΎ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ° ΠΈ Ρ. Π΄. ΠΠ½ ΡΠ°ΠΊΠΆΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π²ΡΠ΅Ρ ΠΎΡΡΠ°Π»ΡΠ½ΡΡ ΡΠ°ΠΉΠ»ΠΎΠ², Π²Ρ ΠΎΠ΄ΡΡΠΈΡ Π² ΠΏΡΠΎΠ΅ΠΊΡ. ΠΡΠ΅ ΡΡΠΈ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΠΏΡΠΈ ΠΎΡΠ»Π°Π΄ΠΊΠ΅ ΠΈ ΡΡΠ°Π½ΡΠ»ΡΡΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
ΠΡΠΎΠΌΠ΅ ΡΠ°ΠΉΠ»Π° aps, ΠΏΡΠΎΠ΅ΠΊΡ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ Ρ ΠΎΡΡ Π±Ρ ΠΎΠ΄ΠΈΠ½ ΡΠ°ΠΉΠ» Ρ ΡΠ΅ΠΊΡΡΠΎΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. Π’Π°ΠΊΠΎΠΉ ΡΠ°ΠΉΠ» ΠΈΠΌΠ΅Π΅Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ asm. ΠΠ΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΏΡΠΎΡΡΠΎ ΠΏΠΎΠΌΠ΅ΡΡΠΈΡΡ ΡΠ°ΠΉΠ» asm Π² Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°. ΠΠ³ΠΎ Π½ΡΠΆΠ½ΠΎ Π΅ΡΠ΅ Π²ΠΊΠ»ΡΡΠΈΡΡ Π² ΠΏΡΠΎΠ΅ΠΊΡ. ΠΠ°ΠΊ ΡΡΠΎ Π΄Π΅Π»Π°Π΅ΡΡΡ, ΠΌΡ ΡΠ²ΠΈΠ΄ΠΈΠΌ ΡΡΡΡ ΠΏΠΎΠ·ΠΆΠ΅. ΠΡΠΎΠ΅ΠΊΡ ΠΌΠΎΠΆΠ΅Ρ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°ΠΉΠ»ΠΎΠ² asm. ΠΡΠΈ ΡΡΠΎΠΌ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½ΠΈΡ ΡΠ²Π»ΡΠ΅ΡΡΡ Π³Π»Π°Π²Π½ΡΠΌ. ΠΡΡΠ°Π»ΡΠ½ΡΠ΅ ΠΌΠΎΠ³ΡΡ Π²ΡΠ·ΡΠ²Π°ΡΡΡΡ ΠΈΠ· Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ° .include. ΠΠ° ΡΡΠΎΠΌ Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°Π΅ΡΡΡ ΡΠΏΠΈΡΠΎΠΊ ΡΠ°ΠΉΠ»ΠΎΠ² ΠΏΡΠΎΠ΅ΠΊΡΠ°, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΎΠ·Π΄Π°ΡΡΡΡ ΠΏΡΠΈ ΡΡΠ°ΡΡΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ°.
ΠΠΎ ΡΠΈΠΏΠΈΡΠ½ΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡ ΠΈΠΌΠ΅Π΅Ρ Π³ΠΎΡΠ°Π·Π΄ΠΎ Π±ΠΎΠ»ΡΡΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ². ΠΡΡΠ°Π»ΡΠ½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΏΠΎΡΠ²Π»ΡΡΡΡΡ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΡΡΠ°Π½ΡΠ»ΡΡΠΈΠΈ. ΠΡΠ»ΠΈ Π²Π°ΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π½Π΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΊΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈΡ ΠΎΡΠΈΠ±ΠΎΠΊ ΠΈ ΠΏΡΠΎΡΠ΅ΡΡ ΡΡΠ°Π½ΡΠ»ΡΡΠΈΠΈ ΠΏΡΠΎΡΠ΅Π» ΡΡΠΏΠ΅ΡΠ½ΠΎ, ΡΠΎ Π² Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΠΎΡΠ²Π»ΡΡΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΠ°ΠΉΠ»Ρ: ΡΠ°ΠΉΠ», ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠΈΡΡΡΡΠΈΠΉ ΠΊΠΎΠ΄ ΡΡΠ°Π½ΡΠ»ΡΡΠΈΠΈ Π² hex ΡΠΎΡΠΌΠ°ΡΠ΅, ΡΠ°ΠΉΠ» mΠ°Ρ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠΉ Π²ΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»ΡΠ½ΡΠ΅ ΠΈΠΌΠ΅Π½Π° ΡΡΠ°Π½ΡΠ»ΠΈΡΡΠ΅ΠΌΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠΎ ΡΠ²ΠΎΠΈΠΌΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡΠΌΠΈ, Π»ΠΈΡΡΠΈΠ½Π³-ΡΡΠ°Π½ΡΠ»ΡΡΠΈΠΈ (lst) ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°ΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ. ΠΠ΄Π½Π°ΠΊΠΎ Π΄Π»Ρ Π½Π°Ρ Π±ΡΠ΄Π΅Ρ Π²Π°ΠΆΠ΅Π½ Π»ΠΈΡΡ hex-ΡΠ°ΠΉΠ» (ΡΠ°ΠΉΠ» Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ΠΌ hex). ΠΠΌΠ΅Π½Π½ΠΎ ΠΎΠ½ Π±ΡΠ΄Π΅Ρ ΡΠ»ΡΠΆΠΈΡΡ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΎΠΌ Π΄Π°Π½Π½ΡΡ ΠΏΡΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΊΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΡ ΠΏΠ°ΠΌΡΡΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°.
studfiles.net
ΠΠΈΠ½ΠΈΠ°ΡΡΡΠ½ΡΠΉ USB ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡ Π΄Π»Ρ AVR ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² / Habr
ΠΠ°ΠΊ ΡΠ΅Π°ΡΡ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Ρ Π²Π΅ΡΠ°Π»ΠΊΠΈ, ΡΠ°ΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Ρ Π²ΡΠ±ΠΎΡΠ° Ρ ΠΎΡΠΎΡΠ΅Π³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡΠ°. Π’Π°ΠΊ ΠΊΠ°ΠΊ Π½Π°ΡΠΈΠ½Π°Ρ ΠΎΡΠ²Π°ΠΈΠ²Π°ΡΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ ΡΠΈΡΠΌΡ ATMEL, ΡΠΎ Π΄ΠΎΡΠΊΠΎΠ½Π°Π»ΡΠ½ΠΎ ΠΏΡΠΈΡΠ»ΠΎΡΡ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡ Ρ ΡΠ΅ΠΌ ΡΡΠΎ ΠΏΡΠ΅Π΄Π»Π°Π³Π°ΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΠΈ. ΠΡΠ΅Π΄Π»Π°Π³Π°ΡΡ ΠΎΠ½ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅Π³ΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΠΈ Π²ΠΊΡΡΠ½ΠΎΠ³ΠΎ, ΡΠΎΠ»ΡΠΊΠΎ ΡΠΎΠ²ΡΠ΅ΠΌ ΠΏΠΎ Π·Π°ΠΎΠ±Π»Π°ΡΠ½ΡΠΌ ΡΠ΅Π½Π°ΠΌ. Π ΠΏΡΠΈΠΌΠ΅ΡΡ, ΠΏΠ»Π°ΡΠΊΠ° Ρ ΠΎΠ΄Π½ΠΈΠΌ Π΄Π²Π°Π΄ΡΠ°ΡΠΈΠ½ΠΎΠ³ΠΈΠΌ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠΌ Ρ ΠΏΠ°ΡΠΎΠΉ ΡΠ΅Π·ΠΈΡΡΠΎΡΠΎΠ² ΠΈ Π΄ΠΈΠΎΠ΄ΠΎΠ² Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΎΠ±Π²ΡΠ·ΠΊΠΈ, ΡΡΠΎΠΈΡ ΠΊΠ°ΠΊ Β«ΡΠ°ΠΌΠΎΠ»Π΅ΡΒ». ΠΠΎΡΡΠΎΠΌΡ ΠΎΡΡΡΠΎ Π²ΡΡΠ°Π» Π²ΠΎΠΏΡΠΎΡ ΠΎ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎΠΉ ΡΠ±ΠΎΡΠΊΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡΠ°. ΠΠΎΡΠ»Π΅ Π΄ΠΎΠ»Π³ΠΎΠ³ΠΎ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ Π½Π°ΡΠ°Π±ΠΎΡΠΎΠΊ ΡΠ°Π΄ΠΈΠΎΠ»ΡΠ±ΠΈΡΠ΅Π»Π΅ΠΉ ΡΠΎ ΡΡΠ°ΠΆΠ΅ΠΌ, Π±ΡΠ»ΠΎ ΡΠ΅ΡΠ΅Π½ΠΎ ΡΠΎΠ±ΡΠ°ΡΡ Ρ ΠΎΡΠΎΡΠΎ Π·Π°ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π²ΡΠΈΠΉ ΡΠ΅Π±Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡ USBASP, ΠΌΠΎΠ·Π³ΠΎΠΌ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΡΠ»ΡΠΆΠΈΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ Atmega8 (ΡΠ°ΠΊ ΠΆΠ΅ Π΅ΡΡΡ Π²Π°ΡΠΈΠ°Π½ΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ΠΏΠΎΠ΄ atmega88 ΠΈ atmega48). ΠΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½Π°Ρ ΠΎΠ±Π²ΡΠ·ΠΊΠ° ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΎΠ±ΡΠ°ΡΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΌΠΈΠ½ΠΈΠ°ΡΡΡΠ½ΡΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡ, ΠΊΠΎΡΠΎΡΡΠΉ Π²ΡΠ΅Π³Π΄Π° ΠΌΠΎΠΆΠ½ΠΎ Π²Π·ΡΡΡ Ρ ΡΠΎΠ±ΠΎΠΉ, ΠΊΠ°ΠΊ ΡΠ»ΡΡΠΊΡ.ΠΠ²ΡΠΎΡΠΎΠΌ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡΠ° ΡΠ²Π»ΡΠ΅ΡΡΡ Π½Π΅ΠΌΠ΅Ρ Thomas Fichl, ΡΡΡΠ°Π½ΠΈΡΠΊΠ° Π΅Π³ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠΎ ΡΡ Π΅ΠΌΠ°ΠΌΠΈ, ΡΠ°ΠΉΠ»Π°ΠΌΠΈ ΠΏΠ΅ΡΠ°ΡΠ½ΡΡ ΠΏΠ»Π°Ρ ΠΈ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ°ΠΌΠΈ.
Π Π°Π· ΡΠ΅ΡΠ΅Π½ΠΎ Π±ΡΠ»ΠΎ ΡΠΎΠ±ΡΠ°ΡΡ ΠΌΠΈΠ½ΠΈΠ°ΡΡΡΠ½ΡΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡ, ΡΠΎ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠΎΠ²Π°Π» ΡΡ Π΅ΠΌΡ ΠΏΠΎΠ΄ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ Atmega8 Π² ΠΊΠΎΡΠΏΡΡΠ΅ TQFP32 (ΡΠ°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΠ° ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ ΠΎΡ ΡΠ°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΠΈ Π² ΠΊΠΎΡΠΏΡΡΠ΅ DIP):
ΠΠ΅ΡΠ΅ΠΌΡΡΠΊΠ° J1 ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ, Π² ΡΠ»ΡΡΠ°Π΅ Π΅ΡΠ»ΠΈ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡΠΎΡΠΈΡΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ Ρ ΡΠ°ΠΊΡΠΎΠ²ΠΎΠΉ ΡΠ°ΡΡΠΎΡΠΎΠΉ Π½ΠΈΠΆΠ΅ 1,5ΠΠΡ. ΠΡΡΠ°ΡΠΈ, ΡΡΡ ΠΏΠ΅ΡΠ΅ΠΌΡΡΠΊΡ Π²ΠΎΠΎΠ±ΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΊΠ»ΡΡΠΈΡΡ, ΠΏΠΎΡΠ°Π΄ΠΈΠ² 25 Π½ΠΎΠ³Ρ ΠΠ Π½Π° Π·Π΅ΠΌΠ»Ρ. Π’ΠΎΠ³Π΄Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡ Π±ΡΠ΄Π΅Ρ Π²ΡΠ΅Π³Π΄Π° ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π° ΠΏΠΎΠ½ΠΈΠΆΠ΅Π½Π½ΠΎΠΉ ΡΠ°ΡΡΠΎΡΠ΅. ΠΠΈΡΠ½ΠΎ Π΄Π»Ρ ΡΠ΅Π±Ρ ΠΎΡΠΌΠ΅ΡΠΈΠ», ΡΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° ΠΏΠΎΠ½ΠΈΠΆΠ΅Π½Π½ΠΎΠΉ ΡΠΊΠΎΡΠΎΡΡΠΈ Π½Π° Π΄ΠΎΠ»ΠΈ ΡΠ΅ΠΊΡΠ½Π΄Ρ Π΄ΠΎΠ»ΡΡΠ΅, ΠΈ ΠΏΠΎΡΡΠΎΠΌΡ ΡΠ΅ΠΏΠ΅ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΡΡΠΊΡ Π½Π΅ Π΄ΡΡΠ³Π°Ρ, Π° ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ ΡΡΡ Ρ Π½Π΅ΠΉ.
Π‘ΡΠ°Π±ΠΈΠ»ΠΈΡΡΠΎΠ½Ρ D1 ΠΈ D2 ΡΠ»ΡΠΆΠ°Ρ Π΄Π»Ρ ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½ΠΈΡ ΡΡΠΎΠ²Π½Π΅ΠΉ ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡΠΎΠΌ ΠΈ USB ΡΠΈΠ½ΠΎΠΉ, Π±Π΅Π· Π½ΠΈΡ
ΡΠ°Π±ΠΎΡΠ°ΡΡ Π±ΡΠ΄Π΅Ρ, Π½ΠΎ Π΄Π°Π»Π΅ΠΊΠΎ Π½Π΅ Π½Π° Π²ΡΠ΅Ρ
ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°Ρ
.
Π‘Π²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ blue ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π½Π°Π»ΠΈΡΠΈΠ΅ Π³ΠΎΡΠΎΠ²Π½ΠΎΡΡΠΈ ΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΡ
Π΅ΠΌΡ, red Π·Π°Π³ΠΎΡΠ°Π΅ΡΡΡ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠΎΠ½ΡΠ°ΠΊΡΡ Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π²ΡΠ²Π΅Π΄Π΅Π½Ρ Π½Π° ΡΠ°Π·ΡΠ΅ΠΌ IDC-06, ΡΠ°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΠ° ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ ΡΡΠ°Π½Π΄Π°ΡΡΡ ATMEL Π΄Π»Ρ 6-ΡΠΈ ΠΏΠΈΠ½ΠΎΠ²ΠΎΠ³ΠΎ ISP ΡΠ°Π·ΡΠ΅ΠΌΠ°:
ΠΠ° ΡΡΠΎΡ ΡΠ°Π·ΡΠ΅ΠΌ Π²ΡΠ²Π΅Π΄Π΅Π½Ρ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ Π΄Π»Ρ ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΡ ΡΡΡΡΠΎΠΉΡΡΠ², Π·Π΄Π΅ΡΡ ΠΎΠ½ΠΎ Π±Π΅ΡΠ΅ΡΡΡ Π½Π°ΠΏΡΡΠΌΡΡ Ρ USB ΠΏΠΎΡΡΠ° ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°, ΠΏΠΎΡΡΠΎΠΌΡ Π½ΡΠΆΠ½ΠΎ Π±ΡΡΡ Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»ΡΠ½ΡΠΌ ΠΈ Π½Π΅ Π΄ΠΎΠΏΡΡΠΊΠ°ΡΡ ΠΊΠ·. ΠΡΠΎΡ ΠΆΠ΅ ΡΠ°Π·ΡΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΠΈ Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠΏΡΠ°Π²Π»ΡΡΡΠ΅Π³ΠΎ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°, Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡΡ Π²ΡΠ²ΠΎΠ΄Ρ Reset Π½Π° ΡΠ°Π·ΡΠ΅ΠΌΠ΅ ΠΈ Π½Π° ΠΌΠΊ (ΡΠΌ. ΠΊΡΠ°ΡΠ½ΡΠΉ ΠΏΡΠ½ΠΊΡΠΈΡ Π½Π° ΡΡ Π΅ΠΌΠ΅). Π Π°Π²ΡΠΎΡΡΠΊΠΎΠΉ ΡΡ Π΅ΠΌΠ΅ ΡΡΠΎ Π΄Π΅Π»Π°Π΅ΡΡΡ Π΄ΠΆΠ°ΠΌΠΏΠ΅ΡΠΎΠΌ, Π½ΠΎ Ρ Π½Π΅ ΡΡΠ°Π» Π·Π°Π³ΡΠΎΠΌΠΎΠΆΠ΄Π°ΡΡ ΠΏΠ»Π°ΡΡ ΠΈ ΡΠ±ΡΠ°Π» Π΅Π³ΠΎ. ΠΠ»Ρ Π΅Π΄ΠΈΠ½ΠΈΡΠ½ΠΎΠΉ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Ρ Π²Π°ΡΠΈΡ ΠΈ ΠΏΡΠΎΡΡΠΎΠΉ ΠΏΡΠΎΠ²ΠΎΠ»ΠΎΡΠ½ΠΎΠΉ ΠΏΠ΅ΡΠ΅ΠΌΡΡΠΊΠΈ. ΠΠ»Π°ΡΠ° ΠΏΠΎΠ»ΡΡΠΈΠ»Π°ΡΡ Π΄Π²ΡΡ ΡΡΠΎΡΠΎΠ½Π½ΡΡ, ΡΠ°Π·ΠΌΠ΅ΡΠ°ΠΌΠΈ 45Ρ 18 ΠΌΠΌ.
Π Π°Π·ΡΠ΅ΠΌ Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΡΡΠΊΠ° Π΄Π»Ρ ΡΠ½ΠΈΠΆΠ΅Π½ΠΈΡ ΡΠΊΠΎΡΠΎΡΡΠΈ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡΠ° Π²ΡΠ½Π΅ΡΠ΅Π½Ρ Π½Π° ΡΠΎΡΠ΅Ρ ΡΡΡΡΠΎΠΉΡΡΠ²Π°, ΡΡΠΎ ΠΎΡΠ΅Π½Ρ ΡΠ΄ΠΎΠ±Π½ΠΎ
ΠΡΠΎΡΠΈΠ²ΠΊΠ° ΡΠΏΡΠ°Π²Π»ΡΡΡΠ΅Π³ΠΎ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°
ΠΡΠ°ΠΊ, ΠΏΠΎΡΠ»Π΅ ΡΠ±ΠΎΡΠΊΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΎΡΡΠ°Π»ΠΎΡΡ ΡΠ°ΠΌΠΎΠ΅ Π²Π°ΠΆΠ½ΠΎΠ΅ β ΠΏΡΠΎΡΠΈΡΡ ΡΠΏΡΠ°Π²Π»ΡΡΡΠΈΠΉ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ. ΠΠ»Ρ ΡΡΠΈΡ ΡΠ΅Π»Π΅ΠΉ Ρ ΠΎΡΠΎΡΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡ Π΄ΡΡΠ·ΡΡ Ρ ΠΊΠΎΡΠΎΡΡΡ ΠΎΡΡΠ°Π»ΠΈΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡ Ρ LPT ΠΏΠΎΡΡΠΎΠΌ π ΠΡΠΎΡΡΠ΅ΠΉΡΠΈΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡ Π½Π° ΠΏΡΡΠΈ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΊΠ°Ρ Π΄Π»Ρ AVR
ΠΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΡΠΈΠ²Π°ΡΡ Ρ ΡΠ°Π·ΡΠ΅ΠΌΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΠ² Π²ΡΠ²ΠΎΠ΄Ρ Reset ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° (29 Π½ΠΎΠ³Π°) ΠΈ ΡΠ°Π·ΡΠ΅ΠΌΠ°. ΠΡΠΎΡΠΈΠ²ΠΊΠ° ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π΄Π»Ρ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Atmega48, Atmega8 ΠΈ Atmega88. ΠΠ΅Π»Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π΄Π²ΡΡ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡ ΠΊΠ°ΠΌΠ½Π΅ΠΉ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π²Π΅ΡΡΠΈΠΈ ΠΏΠΎΠ΄ Atmega48 ΠΏΡΠ΅ΠΊΡΠ°ΡΠ΅Π½Π° ΠΈ ΠΏΠΎΡΠ»Π΅Π΄Π½ΡΡ Π²Π΅ΡΡΠΈΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Π΄Π°ΡΠΈΡΡΠ΅ΡΡΡ 2009 Π³ΠΎΠ΄ΠΎΠΌ. Π Π²Π΅ΡΡΠΈΠΈ ΠΏΠΎΠ΄ 8-ΠΉ ΠΈ 88-ΠΉ ΠΊΠ°ΠΌΠ½ΠΈ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡΡΡΡ, ΠΈ Π°Π²ΡΠΎΡ Π²ΡΠΎΠ΄Π΅ ΠΊΠ°ΠΊ ΠΏΠ»Π°Π½ΠΈΡΡΠ΅Ρ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π² ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π» Π²Π½ΡΡΡΠΈΡΡ Π΅ΠΌΠ½ΡΠΉ ΠΎΡΠ»Π°Π΄ΡΠΈΠΊ. ΠΡΠΎΡΠΈΠ²ΠΊΡ Π±Π΅ΡΠ΅ΠΌ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ΅ Π½Π΅ΠΌΡΠ°. ΠΠ»Ρ Π·Π°Π»ΠΈΠ²ΠΊΠΈ ΡΠΏΡΠ°Π²Π»ΡΡΡΠ΅ΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π² ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π» ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ PonyProg. ΠΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Π²Π΅ΡΡΠΈ ΠΊΡΠΈΡΡΠ°Π»Π» Π½Π° ΡΠ°Π±ΠΎΡΡ ΠΎΡ Π²Π½Π΅ΡΠ½Π΅Π³ΠΎ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ° ΡΠ°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° 12 ΠΠΡ. Π‘ΠΊΡΠΈΠ½ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠ°ΠΌΠΈ fuse ΠΏΠ΅ΡΠ΅ΠΌΡΡΠ΅ΠΊ Π² PonyProg:
ΠΠΎΡΠ»Π΅ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π·Π°Π³ΠΎΡΠ΅ΡΡΡΡ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π½ΡΠΉ ΠΊ 23 Π½ΠΎΠ³Π΅ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°. ΠΡΠΎ Π±ΡΠ΄Π΅Ρ Π²Π΅ΡΠ½ΡΠΉ ΠΏΡΠΈΠ·Π½Π°ΠΊ ΡΠΎΠ³ΠΎ, ΡΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡ ΠΏΡΠΎΡΠΈΡ ΡΠ΄Π°ΡΠ½ΠΎ ΠΈ Π³ΠΎΡΠΎΠ² ΠΊ ΡΠ°Π±ΠΎΡΠ΅.
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ°
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π²Π΅Π»Π°ΡΡ Π½Π° ΠΌΠ°ΡΠΈΠ½Ρ Ρ ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ Windows 7 ΠΈ Π½ΠΈΠΊΠ°ΠΊΠΈΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Π½Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΎ. ΠΡΠΈ ΠΏΠ΅ΡΠ²ΠΎΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΠΊ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡ Π²ΡΠΉΠ΄Π΅Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΎΠ± ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΠΈ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π°, Ρ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ°. ΠΡΠ±ΠΈΡΠ°Π΅ΠΌ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΡ ΠΈΠ· ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ ΠΌΠ΅ΡΡΠ°:
ΠΡΠ±ΠΈΡΠ°Π΅ΠΌ ΠΏΠ°ΠΏΠΊΡ Π³Π΄Π΅ Π»Π΅ΠΆΠ°Ρ Π΄ΡΠΎΠ²Π° ΠΈ ΠΆΠΌΠ΅ΠΌ ΠΠ°Π»Π΅Π΅
ΠΠΈΠ³ΠΎΠΌ ΠΏΠΎΡΠ²ΠΈΡΡΡ ΠΎΠΊΠ½ΠΎ Ρ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ΠΌ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌΡΠΉ Π΄ΡΠ°ΠΉΠ²Π΅Ρ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ ΡΠΈΡΡΠΎΠ²ΠΎΠΉ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ Ρ ΠΌΠ΅Π»ΠΊΠΎΠΌΡΠ³ΠΊΠΈΡ :
ΠΠ°Π±ΠΈΠ²Π°Π΅ΠΌ Π½Π° ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΡ, ΠΏΠΎΡΠ»Π΅ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΏΠ°ΡΠ·Ρ ΠΏΠΎΡΠ²ΠΈΡΡΡ ΠΎΠΊΠ½ΠΎ, ΡΠΎΠΎΠ±ΡΠ°ΡΡΠ΅Π΅ ΠΎΠ± ΡΡΠΏΠ΅ΡΠ½ΠΎΠΌ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ°
ΠΡΠ΅, ΡΠ΅ΠΏΠ΅ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡ Π³ΠΎΡΠΎΠ² ΠΊ ΡΠ°Π±ΠΎΡΠ΅.
Khazama AVR Programmer
ΠΠ»Ρ ΡΠ°Π±ΠΎΡΡ c ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡΠΎΠΌ Ρ Π²ΡΠ±ΡΠ°Π» ΠΏΡΠΎΡΠΈΠ²Π°Π»ΡΡΠΈΠΊ Khazama AVR Programmer. ΠΠ°ΠΌΠ΅ΡΠ°ΡΠ΅Π»ΡΠ½Π°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΊΠ°, Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΠΈΡΡΠΈΡΠ½ΡΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠΌ.
ΠΠ½Π° ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΡΠΎ Π²ΡΠ΅ΠΌΠΈ Ρ ΠΎΠ΄ΠΎΠ²ΡΠΌΠΈ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°ΠΌΠΈ AVR, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΡΠΎΡΠΈΠ²Π°ΡΡ flash ΠΈ eeprom, ΡΠΌΠΎΡΡΠ΅ΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΠΏΠ°ΠΌΡΡΠΈ, ΡΡΠΈΡΠ°ΡΡ ΡΠΈΠΏ, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΌΠ΅Π½ΡΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ ΡΡΡΠ·-Π±ΠΈΡΠΎΠ². Π ΠΎΠ±ΡΠ΅ΠΌ, Π²ΠΏΠΎΠ»Π½Π΅ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ Π½Π°Π±ΠΎΡ. ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΡΡΡΠ·ΠΎΠ² ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ Π²ΡΠ±ΠΎΡΠΎΠΌ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ° ΡΠ°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ· Π²ΡΠΏΠ°Π΄Π°ΡΡΠ΅Π³ΠΎ ΡΠΏΠΈΡΠΊΠ°, ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΡ Π·Π°Π»ΠΎΡΠΈΡΡ ΠΊΡΠΈΡΡΠ°Π»Π» ΠΏΠΎ ΠΎΡΠΈΠ±ΠΊΠ΅ ΡΠ΅Π·ΠΊΠΎ ΡΠ½ΠΈΠΆΠ°Π΅ΡΡΡ. Π€ΡΡΠ·Ρ ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠ΅Π½ΡΡΡ ΠΈ ΡΠ°ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΎΠΉ Π³Π°Π»ΠΎΠΊ Π² Π½ΠΈΠΆΠ½Π΅ΠΌ ΠΏΠΎΠ»Π΅, ΠΏΡΠΈ ΡΡΠΎΠΌ Π½Π΅Π»ΡΠ·Ρ ΡΠ°ΡΡΡΠ°Π²ΠΈΡΡ Π³Π°Π»ΠΊΠΈ Π½Π° Π½Π΅ΡΡΡΠ΅ΡΡΠ²ΡΡΡΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ, ΠΈ ΡΡΠΎ ΡΠΎΠΆΠ΅ Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΏΠ»ΡΡ Π² ΠΏΠ»Π°Π½Π΅ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ.
ΠΠ°ΠΏΠΈΡΡ ΡΡΡΠ·ΠΎΠ² Π² ΠΏΠ°ΠΌΡΡΡ ΠΌΠΊ, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ³Π°Π΄Π°ΡΡΡΡ, ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ Write All. ΠΠ½ΠΎΠΏΠΊΠ° Save ΡΠΎΡ
ΡΠ°Π½ΡΠ΅Ρ ΡΠ΅ΠΊΡΡΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ, Π° Load Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΎΡ
ΡΠ°Π½Π΅Π½Π½ΡΡ. ΠΡΠ°Π²Π΄Π° Ρ ΡΠ°ΠΊ ΠΈ Π½Π΅ ΡΠΌΠΎΠ³ ΠΏΡΠΈΠ΄ΡΠΌΠ°ΡΡ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΡΠΈΡ
ΠΊΠ½ΠΎΠΏΠΎΠΊ. ΠΠ½ΠΎΠΏΠΊΠ° Default ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π° Π΄Π»Ρ Π·Π°ΠΏΠΈΡΠΈ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠΉ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΡΡΡΠ·ΠΎΠ², ΡΠ°ΠΊΠΎΠΉ, Ρ ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ ΠΈΠ΄ΡΡ Ρ Π·Π°Π²ΠΎΠ΄Π° (ΠΎΠ±ΡΡΠ½ΠΎ ΡΡΠΎ 1ΠΠΡ ΠΎΡ Π²Π½ΡΡΡΠ΅Π½Π½Π΅Π³ΠΎ RC).
Π ΠΎΠ±ΡΠ΅ΠΌ, Π·Π° Π²ΡΠ΅ Π²ΡΠ΅ΠΌΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΡΠΈΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡΠΎΠΌ, ΠΎΠ½ ΠΏΠΎΠΊΠ°Π·Π°Π» ΡΠ΅Π±Ρ Ρ Π½Π°ΠΈΠ»ΡΡΡΠ΅ΠΉ ΡΡΠΎΡΠΎΠ½Ρ Π² ΠΏΠ»Π°Π½Π΅ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΡΡΠΈ ΠΈ ΡΠΊΠΎΡΠΎΡΡΠΈ ΡΠ°Π±ΠΎΡΡ. ΠΠ½ Π±Π΅Π· ΠΏΡΠΎΠ±Π»Π΅ΠΌ Π·Π°ΡΠ°Π±ΠΎΡΠ°Π» ΠΊΠ°ΠΊ Π½Π° Π΄ΡΠ΅Π²Π½Π΅ΠΌ ΡΡΠ°ΡΠΈΠΎΠ½Π°ΡΠ½ΠΎΠΌ ΠΏΠΊ ΡΠ°ΠΊ ΠΈ Π½Π° Π½ΠΎΠ²ΠΎΠΌ Π½ΠΎΡΡΠ±ΡΠΊΠ΅.
Π‘ΠΊΠ°ΡΠ°ΡΡ ΡΠ°ΠΉΠ» ΠΏΠ΅ΡΠ°ΡΠ½ΠΎΠΉ ΠΏΠ»Π°ΡΡ Π² SprintLayout ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎ ΡΡΠΎΠΉ ΡΡΡΠ»ΠΊΠ΅
ΠΡ Π²ΡΠΎΠ΄Π΅ Π²ΡΠ΅, Π΅ΡΠ»ΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡΡ Π²ΠΎΠΏΡΠΎΡΡ, ΠΏΠΎΡΡΠ°ΡΠ°ΡΡΡ ΠΎΡΠ²Π΅ΡΠΈΡΡ.
habr.com
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² Π² AtmelStudio 6. Π§Π°ΡΡΡ 1. ΠΠ΅ΡΠ²ΡΠ΅ ΡΠ°Π³ΠΈ

Π‘ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ΅ ΡΠ°Π΄ΠΈΠΎΠ»ΡΠ±ΠΈΡΠ΅Π»ΡΡΡΠ²ΠΎ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΡ Π±Π΅Π·Β ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ², ΠΈΒ ΡΡΠΎ ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΠΎ. ΠΒ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ Π΄Π΅ΡΡΡΠΈΠ»Π΅ΡΠΈΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π΅ΠΉ ΡΡΠ°Π»ΠΈ ΡΠΈΡΠΎΠΊΠΎ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Ρ Π²Β ΡΠ°Π·Π½ΡΡ ΡΡΠ΅ΡΠ°Ρ Π΄Π΅ΡΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠ°. ΠΠ΅ΡΠ΅Π΄ΠΊΠΎ ΠΈΡ Β ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡΡΠ΅ΡΠΈΡΡ Π²Β ΡΠ°ΠΌΡΡ Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°Ρ ΠΈΒ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡΡ . ΠΡ ΡΒ Π²Π°ΠΌΠΈ ΡΠ²Π»ΡΠ΅ΠΌΡΡ ΡΠ²ΠΈΠ΄Π΅ΡΠ΅Π»ΡΠΌΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΈΠ·Π°ΡΠΈΠΈ ΠΈΒ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ ΠΎΠΊΡΡΠΆΠ°ΡΡΠΈΡ Π½Π°Ρ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ². ΠΡΡΠΈΠ½Π° ΡΠ°ΠΊΠΎΠ²Π°, ΡΡΠΎΒ Π±Π΅Π·Β Π·Π½Π°Π½ΠΈΡ ΠΎΡΠ½ΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΊΠΎΠ½ΠΊΡΡΠ΅Π½ΡΠΎΡΠΏΠΎΡΠΎΠ±Π½ΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΡΡΠ°Π»ΠΎ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎβ¦
Π‘ΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅ / Contents
ΠΡΠ»ΠΈ Π²Ρ ΡΠΈΡΠ°Π΅ΡΠ΅ ΡΡΡ ΡΡΠ°ΡΡΡ, Π²Π΅ΡΠΎΡΡΠ½ΠΎ ΡΒ Π²Π°Ρ Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΎ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ ΠΏΠΎΠ½ΡΡΡ, ΠΊΠ°ΠΊΒ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ, ΠΈΒ ΡΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ ΠΏΠΎΡΠ²ΠΈΠ»ΠΈΡΡ Π²ΠΎΠΏΡΠΎΡΡ:1. ΠΠ°ΠΊΠΎΠΉ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ Π²ΡΠ±ΡΠ°ΡΡ Π΄Π»ΡΒ ΡΠ°Π±ΠΎΡΡ?
2. ΠΠ°ΠΊΡΡ ΡΡΠ΅Π΄Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»ΡΒ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π²ΡΠ±ΡΠ°Π½Π½ΠΎΠ³ΠΎ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°?
3. ΠΠ°ΠΊΒ ΠΏΡΠΎΡΠΈΠ²Π°ΡΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ, ΠΈΒ ΠΊΠ°ΠΊΠΈΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΡΠΈΠ±ΠΎΡΡ ΠΈΒ Π°ΠΊΡΡΠ΅ΡΡΠ°ΡΡ Π½ΡΠΆΠ½Ρ Π΄Π»ΡΒ ΡΠ΄ΠΎΠ±Π½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ ΡΒ Π½ΠΈΠΌΠΈ?
4. ΠΠ°ΠΊΡΡ Π»ΠΈΡΠ΅ΡΠ°ΡΡΡΡ ΠΈΠ·ΡΡΠ°ΡΡ?
5. ΠΠ΄Π΅ Π²Β ΠΈΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Π²Π°ΡΡ Π²ΠΎΠΏΡΠΎΡΡ ΠΈΒ ΠΏΠΎΠ»ΡΡΠ°ΡΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠ΅ ΠΎΡΠ²Π΅ΡΡ?
ΠΠΎΠΏΡΠΎΠ±ΡΠ΅ΠΌ ΠΎΡΠ²Π΅ΡΠΈΡΡ Π½Π°Β ΡΡΠΈ Π²ΠΎΠΏΡΠΎΡΡ.
ΠΠΎΠ»ΡΡΠΎΠΉ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΡΡΡΡ ΡΒ ΡΠ°Π΄ΠΈΠΎΠ»ΡΠ±ΠΈΡΠ΅Π»Π΅ΠΉ ΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ 8-Π±ΠΈΡΠ½ΡΠ΅ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ PIC ΡΠΈΡΠΌΡ Microchip Technology ΠΈΒ AVR ΡΠΈΡΠΌΡ Atmel, 16-Π±ΠΈΡΠ½ΡΠ΅ MSP430 ΡΠΈΡΠΌΡ TI, Π°Β ΡΠ°ΠΊΠΆΠ΅ 32-Π±ΠΈΡΠ½ΡΠ΅ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ, Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ ARM.ΠΒ ΠΏΡΠΎΠΌΡΡΠ»Π΅Π½Π½ΠΎΡΡΠΈ, Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΈΠ½Π°ΡΠ΅, ΠΏΠ΅ΡΠ²ΠΎΠ΅ ΠΌΠ΅ΡΡΠΎ ΡΒ Π±ΠΎΠ»ΡΡΠΈΠΌ ΠΎΡΡΡΠ²ΠΎΠΌ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ Renesas Electronics Π½Π°Β Π²ΡΠΎΡΠΎΠΌ Freescale, Π½Π°Β ΡΡΠ΅ΡΡΠ΅ΠΌ Samsung, Π·Π°ΡΠ΅ΠΌ ΠΈΠ΄ΡΡ Microchip ΠΈΒ TI, Π΄Π°Π»Π΅Π΅ Π²ΡΠ΅ ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅.
ΠΠΎΠΏΡΠ»ΡΡΠ½ΠΎΡΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ ΡΠ΅Π½ΠΎΠΉ ΠΈΒ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡΡΡ, Π½Π΅ΠΌΠ°Π»ΡΡ ΡΠΎΠ»Ρ ΠΈΠ³ΡΠ°ΡΡ Π½Π°Π»ΠΈΡΠΈΠ΅ ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΈΒ ΡΡΠΎΠΈΠΌΠΎΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΡΠΎΠΏΡΠΎΠ²ΠΎΠΆΠ΄Π΅Π½ΠΈΡ.
ΠΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΠ·ΡΡΠ°ΡΡ 8-Π±ΠΈΡΠ½ΡΠ΅ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ AVR, ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²Π° ATMEGA 8 ΠΈΒ 16 ΡΠ΅ΡΠΈΠΈ. ΠΡΠ±ΠΎΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΠ»ΡΡ, ΠΎΠΏΡΡΡΒ ΠΆΠ΅ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡΡΡ, Π½Π°Π»ΠΈΡΠΈΠ΅ΠΌ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° Π»ΡΠ±ΠΈΡΠ΅Π»ΡΡΠΊΠΈΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΎΠΊ, ΠΎΠ³ΡΠΎΠΌΠ½ΡΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ ΡΡΠ΅Π±Π½ΠΎΠ³ΠΎ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π°. ΠΠ°Π»ΠΈΡΠΈΠ΅ΠΌ ΡΠ°Π·Π½ΠΎΠΎΠ±ΡΠ°Π·Π½ΡΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² ΠΈΒ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΡΡ ΡΡΠΎΠ³ΠΎ ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²Π°.
ΠΠ»ΡΒ AVR ΡΠΎΠ·Π΄Π°Π½Ρ ΡΠ°Π·Π½ΡΠ΅ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΡΡΠ΅Π΄Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ (IDE, Integrated development environment).IDE β ΡΡΠΎ ΡΠΈΡΡΠ΅ΠΌΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΡ ΡΡΠ΅Π΄ΡΡΠ², ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΠ°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ°ΠΌΠΈ Π΄Π»ΡΒ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ (ΠΠ), Π²Β ΡΠΎΡΡΠ°Π² ΠΊΠΎΡΠΎΡΠΎΠΉ Π²Ρ ΠΎΠ΄ΡΡ:
β’ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΉ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ,
β’ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ ΠΈ/ΠΈΠ»ΠΈΒ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡ,
β’ ΡΡΠ΅Π΄ΡΡΠ²Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ ΡΠ±ΠΎΡΠΊΠΈ,
β’ ΠΎΡΠ»Π°Π΄ΡΠΈΠΊ.
ΠΠ°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½ΡΠ΅ ΠΈΠ·Β Π½ΠΈΡ
AVRStudio, ATmelStudio, WINAVR, CodeVision, IAR Embedded Workbench.
ΠΠ»ΡΒ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΠΏΠΈΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΌΡ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎΠΉ IDE ATmelStudio Π²Π΅ΡΡΠΈΠΈ 6 ΠΈΒ Π²ΡΡΠ΅.
Π‘ΠΊΠ°ΡΠ°ΡΡ Atmel Studio ΠΌΠΎΠΆΠ½ΠΎ ΡΒ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ°ΠΉΡΠ° ΠΏΠΎΡΠ»Π΅ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ (ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎ Π±Π΅ΡΠΏΠ»Π°ΡΠ½Π°Ρ ΠΈΒ Π½ΠΈΒ ΠΊΒ ΡΠ΅ΠΌΡ Π½Π΅Β ΠΎΠ±ΡΠ·ΡΠ²Π°Π΅Ρ!)
ATmelStudio ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΡ, ΠΈΒ ΠΏΠΈΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΊΠ°ΠΊΒ Π²Β Π°ΡΡΠ΅ΠΌΠ±Π»Π΅ΡΠ΅, ΡΠ°ΠΊ ΠΈΒ Π½Π°Β Π‘Π.
ΠΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ Π²ΡΠ΅Π³Π΄Π° ΡΡΠΎΠΈΡ Π²ΠΎΠΏΡΠΎΡ: ΠΊΠ°ΠΊΠΎΠΉ ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π²ΡΠ±ΡΠ°ΡΡ, ΡΡΠΎΠ±Ρ ΠΏΠΈΡΠ°ΡΡ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ?
ΠΡΠ²Π΅ΡΡ ΠΏΡΠΎΡΡΠΎ: Π½ΡΠΆΠ½ΠΎ ΡΠΌΠ΅ΡΡ ΠΏΠΈΡΠ°ΡΡ ΠΊΠ°ΠΊΒ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ Π½Π°Β Π΄Π²ΡΡ
ΡΠ·ΡΠΊΠ°Ρ
Π°ΡΡΠ΅ΠΌΠ±Π»Π΅ΡΠ΅ ΠΈΒ Π‘Π. ΠΡΡΠ΅ΠΌΠ±Π»Π΅Ρ ΠΏΡΠΎΡΡΠΎ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌ, ΠΊΠΎΠ³Π΄Π° Π½ΡΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°ΡΡ Π±ΡΡΡΡΡΠ΅ ΠΈΒ ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½ΡΠ΅ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΈΒ ΠΌΠ°ΠΊΡΠΎΡΡ, ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ Π΄ΡΠ°ΠΉΠ²Π΅ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ². ΠΠΎ, ΠΊΠΎΠ³Π΄Π° ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΠΎΠ·Π΄Π°ΡΡ ΠΎΠ±ΡΠ΅ΠΌΠ½ΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡ, ΠΏΠΎΡΡΡΠΎΠ΅Π½Π½ΡΠΉ Π½Π°Β ΡΠ»ΠΎΠΆΠ½ΡΡ
Π°Π»Π³ΠΎΡΠΈΡΠΌΠ°Ρ
, Π±Π΅Π·Β Π·Π½Π°Π½ΠΈΡ Π‘Π ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΠΎΡΡΠ°ΡΠ΅Π½ΠΎ ΠΎΡΠ΅Π½Ρ ΠΌΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ Π²Β ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΠΎΡΠ»Π°Π΄ΠΊΠΈ, Π°Β Π΅ΡΠ»ΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ½Π΅Ρ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅Π½Π΅ΡΡΠΈ Π½Π°Β Π΄ΡΡΠ³ΡΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ PIC18, ΠΈΠ»ΠΈΒ STM, ΠΌΠΎΠΆΠ΅Ρ ΡΡΠ°ΡΡ Π½Π΅ΡΠ°Π·ΡΠ΅ΡΠΈΠΌΠΎΠΉ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΠΉ.
ΠΡΠΎΠΌΠ΅ ΡΡΠΎΠ³ΠΎ, ΡΠ΅ΠΉΡΠ°Ρ ΠΏΠΎΡΠ²ΠΈΠ»ΠΈΡΡ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΠ΅ Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ Arduino, ΡΠ°Π±ΠΎΡΠ° ΡΒ ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΡΡΠ΅Π±ΡΠ΅Ρ Π·Π½Π°Π½ΠΈΠΉ ΡΠ·ΡΠΊΠ° Π‘Π++.
ΠΠΎΡΡΠΎΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΏΠΈΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΊΠ°ΠΊΒ Π²Β Π°ΡΡΠ΅ΠΌΠ±Π»Π΅ΡΠ΅, ΡΠ°ΠΊ ΠΈΒ Π½Π°Β Π‘Π.
Π§ΡΠΎΠ±Ρ Π½Π°Π³Π»ΡΠ΄Π½ΠΎ Π²ΠΈΠ΄Π΅ΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΡΠ²ΠΎΠ΅ΠΉ ΡΠ°Π±ΠΎΡΡ, Π½Π΅Β ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΏΠ°ΡΠ»ΡΠ½ΠΈΠΊ ΠΈΠ»ΠΈΒ ΠΌΠ°ΠΊΠ΅ΡΠ½ΡΡ ΠΏΠ»Π°ΡΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Proteus.
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ Π΄Π°ΡΠ°Π³ΠΎΡΡΠΊΠΈΠΉ ΠΊΠΈΡΒ β ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡ Project-005 Β«D-AVR910Β». ΠΡΠΎΠΌΠ΅ ΡΡΠΎΠ³ΠΎ, Π½ΡΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΈΠΎΠ±ΡΠ΅ΡΡΠΈ ΠΌΠ°ΠΊΠ΅ΡΠ½ΡΠ΅ ΠΏΠ»Π°ΡΡ, Π±Π»ΠΎΠΊ ΠΏΠΈΡΠ°Π½ΠΈΡ ΡΒ Π²ΡΡ ΠΎΠ΄Π½ΡΠΌ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ΠΌ 5 ΠΠΎΠ»ΡΡ. ΠΠΎΠΆΠ½ΠΎ Π²Β ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΠ ΡΒ ΠΌΠ°Π»ΡΠΌΠΈ ΠΏΡΠ»ΡΡΠ°ΡΠΈΡΠΌΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π½Π°Ρ ΠΊΠΈΡ Project-006 Β«POWER FILTERΒ», ΠΏΡΠΈΠΌΠ΅Π½ΠΈΠ² ΡΡΠ°Π±ΠΈΠ»ΠΈΡΡΠΎΠ½ Π½Π°Β 5 ΠΠΎΠ»ΡΡ.ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΡΠΎΒ Π²ΡΠ΅ΠΌΠ΅Π½Π΅ΠΌ ΠΌΡ ΡΒ ΠΠ³ΠΎΡΠ΅ΠΌ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠΈΠΌ ΠΏΡΠΎΠ΅ΠΊΡ Π΄Π»ΡΒ ΡΠ±ΠΎΡΠΊΠΈ ΠΎΡΠ»Π°Π΄ΠΎΡΠ½ΠΎΠΉ ΠΏΠ»Π°ΡΡ.


β’ ΠΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ AVR Π½Π°Β Π°ΡΡΠ΅ΠΌΠ±Π»Π΅ΡΠ΅. Π Π΅Π²ΠΈΡ, 2011
β’ 1000 ΠΈΒ ΠΎΠ΄Π½Π° ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ½Π°Ρ ΡΡ Π΅ΠΌΠ° ΠΡΠΏ. 1-2. Π ΡΠΌΠΈΠΊ, 2010-2011
β’ 10 ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΡ ΡΡΡΡΠΎΠΉΡΡΠ² Π½Π°Β ΠΠ AVR ΠΠ½ΠΈΠ³Π° 1-2. ΠΡΠ°Π²ΡΠ΅Π½ΠΊΠΎ, 2008-2009
β’ Π‘Π°ΠΌΠΎΡΡΠΈΡΠ΅Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° ΡΡΡΡΠΎΠΉΡΡΠ² Π½Π°Β ΠΠ AVR. ΠΠ΅Π»ΠΎΠ², 2008
β’ ΠΠ AVR ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ² Tiny ΠΈΒ Atmega. ΠΡΡΡΠΈΡΠ΅Π΅Π², 2008
β’ CodeVisionAVR. ΠΠΎΡΠΎΠ±ΠΈΠ΅ Π΄Π»ΡΒ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ . ΠΠ΅Π±Π΅Π΄Π΅Π², 2008
β’ ΠΠΈΠΊΡΠΎΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ½ΠΎΠ΅ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΠΌΠΈ, ΡΠΈΡΠΈΡΡΠΎΡΡ, ΡΠ΅Π»Π΅. ΠΠ΅Π»ΠΎΠ², 2008
β’ ΠΠ½Π°Π»ΠΎΠ³ΠΎΠ²ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ ΠΠ. Π‘ΡΡΠ°ΡΠ΄, ΠΠΎΠ»Π», 2007
β’ Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π½Π°Β ΠΠ AVR. ΠΠ΅Π»ΠΎΠ², 2007
β’ ΠΠ AVR Π²Β ΡΠ°Π΄ΠΈΠΎΠ»ΡΠ±ΠΈΡΠ΅Π»ΡΡΠΊΠΎΠΉ ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅. ΠΠΎΠ»Π½ΡΠΉ ΡΠ°Π·Π±ΠΎΡ ATTINY2313. ΠΠ΅Π»ΠΎΠ², 2007
β’ Π‘Π΅ΡΠ΅Π²ΠΎΠΉ ΠΈΒ ΠΌΠ΅ΠΆΡΠ΅ΡΠ΅Π²ΠΎΠΉ ΠΎΠ±ΠΌΠ΅Π½ Π΄Π°Π½Π½ΡΠΌΠΈ ΡΒ ΠΠ. ΠΠ΄ΠΈ, 2007
β’ ΠΠ AVR. ΠΏΡΠ°ΠΊΡΠΈΠΊΡΠΌ Π΄Π»ΡΒ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ . Π₯Π°ΡΡΠΎΠ², 2007
β’ ΠΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ AVR Π‘Ρ Π΅ΠΌΡ, Π°Π»Π³ΠΎΡΠΈΡΠΌΡ, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. ΠΠ°ΡΠ°Π½ΠΎΠ², 2006
β’ ΠΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ AVR. ΠΠ²ΠΎΠ΄Π½ΡΠΉ ΠΊΡΡΡ. ΠΠΎΡΡΠΎΠ½, 2006
β’ ΠΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅, ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈΒ ΡΠ΅Π³ΡΠ»ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΒ ΠΏΠΎΠΌΠΎΡΡΡ AVR. Π’ΡΠ°ΠΌΠΏΠ΅ΡΡ, 2006
β’ ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π°Β ΡΠ·ΡΠΊΠ΅ Π‘Β Π΄Π»ΡΒ AVR ΠΈΒ PIC ΠΠ. Π¨ΠΏΠ°ΠΊ, 2006
β’ ΠΠΎΠ½ΡΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ² Π½Π°Β ΠΠ. ΠΠ΅Π»ΠΎΠ², 2005
β’ ΠKΒ β ΡΡΠΎΒ ΠΆΠ΅ ΠΏΡΠΎΡΡΠΎ, ΡΠΎΠΌΠ° 1-3. Π€ΡΡΠ½Π·Π΅, 2002-2003
β’ Π―Π·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π‘ΠΈ, 2-Π΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅. ΠΠ΅ΡΠ½ΠΈΠ³Π°Π½, Π ΠΈΡΡΠΈ, 2009
β’ ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² ATMEL Π½Π°Β ΡΠ·ΡΠΊΠ΅ Π‘. ΠΡΠΎΠΊΠΎΠΏΠ΅Π½ΠΊΠΎ, 2012ΠΠ°Π΄Π°Π²Π°ΡΡ Π²ΠΎΠΏΡΠΎΡΡ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°Β Π½Π°ΡΠ΅ΠΌ ΠΈΠ»ΠΈΒ Π»ΡΠ±ΠΎΠΌ Π΄ΡΡΠ³ΠΎΠΌ ΡΠΎΡΡΠΌΠ΅, Π³Π΄Π΅ ΡΠ°ΠΊ ΠΈΠ»ΠΈΒ ΠΈΠ½Π°ΡΠ΅ Π·Π°ΡΡΠΎΠ½ΡΡΡ ΡΠ΅ΠΌΡ ΠΏΠΎΒ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°ΠΌ. ΠΠ»Π°Π²Π½ΠΎΠ΅ Π½Π°Β ΡΠΎΡΡΠΌΠ°Ρ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΡΠΎΡΠΌΡΠ»ΠΈΡΠΎΠ²Π°ΡΡ Π²ΠΎΠΏΡΠΎΡΡ, ΡΡΠΎΠ±Ρ ΡΠ΅ΡΠΊΠΎ ΠΏΠΎΠ»ΡΡΠ°ΡΡ ΠΎΡΠ²Π΅ΡΡ. ΠΠ±ΡΡΡΠ°ΠΊΡΠ½ΡΠ΅ Π²ΠΎΠΏΡΠΎΡΡ Π½Π΅Β ΠΏΡΠΈΠ²Π΅ΡΡΡΠ²ΡΡΡΡΡ, ΠΈΒ ΡΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ Π²ΠΌΠ΅ΡΡΠΎ ΠΎΡΠ²Π΅ΡΠ° Π²Ρ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ ΠΆΠ΅ΡΡΠΊΡΡ ΠΊΡΠΈΡΠΈΠΊΡ, ΠΈΠ»ΠΈΒ Π²Π°Ρ Π²ΠΎΠΏΡΠΎΡ ΠΎΡΡΠ°Π½Π΅ΡΡΡ Π±Π΅Π·Β Π²Π½ΠΈΠΌΠ°Π½ΠΈΡ! β’ 8-ΡΠ°Π·ΡΡΠ΄Π½ΡΠΉ Π²ΡΡΠΎΠΊΠΎΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ AVR ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΡΒ ΠΌΠ°Π»ΡΠΌ ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ΠΌ
β’ ΠΡΠΎΠ³ΡΠ΅ΡΡΠΈΠ²Π½Π°Ρ RISC Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°
130 Π²ΡΡΠΎΠΊΠΎΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄, Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ Π·Π°Β ΠΎΠ΄ΠΈΠ½ ΡΠ°ΠΊΡΠΎΠ²ΡΠΉ ΡΠΈΠΊΠ»
32 8-ΡΠ°Π·ΡΡΠ΄Π½ΡΡ ΡΠ°Π±ΠΎΡΠΈΡ ΡΠ΅Π³ΠΈΡΡΡΠ° ΠΎΠ±ΡΠ΅Π³ΠΎ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ
ΠΠΎΠ»Π½ΠΎΡΡΡΡ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΠ°Π±ΠΎΡΠ°
ΠΡΠΈΠ±Π»ΠΈΠΆΠ°ΡΡΠ°ΡΡΡ ΠΊΒ 16 MIPS (ΠΏΡΠΈΒ ΡΠ°ΠΊΡΠΎΠ²ΠΎΠΉ ΡΠ°ΡΡΠΎΡΠ΅ 16 ΠΠΡ) ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ
ΠΡΡΡΠΎΠ΅Π½Π½ΡΠΉ 2-ΡΠΈΠΊΠ»ΠΎΠ²ΡΠΉ ΠΏΠ΅ΡΠ΅ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»Ρ
β’ ΠΠ½Π΅ΡΠ³ΠΎΠ½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠ°Ρ ΠΏΠ°ΠΌΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ ΠΈΒ Π΄Π°Π½Π½ΡΡ
8 ΠΠ±Π°ΠΉΡ Π²Π½ΡΡΡΠΈΡΠΈΡΡΠ΅ΠΌΠ½ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΠΎΠΉ Flash ΠΏΠ°ΠΌΡΡΠΈ (In-System Self-Programmable Flash)
ΠΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ 1000 ΡΠΈΠΊΠ»ΠΎΠ² ΡΡΠΈΡΠ°Π½ΠΈΡ/Π·Π°ΠΏΠΈΡΠΈ
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΡΠ΅ΠΊΡΠΎΡ Π·Π°Π³ΡΡΠ·ΠΎΡΠ½ΡΡ
ΠΊΠΎΠ΄ΠΎΠ² ΡΒ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΡΠΌΠΈ Π±ΠΈΡΠ°ΠΌΠΈ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ
ΠΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ ΡΠ΅ΠΆΠΈΠΌ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΡΠ΅Π½ΠΈΡ/Π·Π°ΠΏΠΈΡΠΈ (Read-While-Write)
512Β Π±Π°ΠΉΡ EEPROM
ΠΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ 100000 ΡΠΈΠΊΠ»ΠΎΠ² ΡΡΠΈΡΠ°Π½ΠΈΡ/Π·Π°ΠΏΠΈΡΠΈ
1 ΠΠ±Π°ΠΉΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠΉ SRAM
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΠ°Ρ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠ°, ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡΠ°Ρ Π·Π°ΡΠΈΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΡ
ΡΡΠ΅Π΄ΡΡΠ² ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ
β’ ΠΡΡΡΠΎΠ΅Π½Π½Π°Ρ ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΡ
ΠΠ²Π° 8-ΡΠ°Π·ΡΡΠ΄Π½ΡΡ
ΡΠ°ΠΉΠΌΠ΅ΡΠ°/ΡΡΠ΅ΡΡΠΈΠΊΠ° ΡΒ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΌ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΡΠΌ Π΄Π΅Π»ΠΈΡΠ΅Π»Π΅ΠΌ, ΠΎΠ΄ΠΈΠ½ ΡΒ ΡΠ΅ΠΆΠΈΠΌΠΎΠΌ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ
ΠΠ΄ΠΈΠ½ 16-ΡΠ°Π·ΡΡΠ΄Π½ΡΠΉ ΡΠ°ΠΉΠΌΠ΅Ρ/ΡΡΠ΅ΡΡΠΈΠΊ ΡΒ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΌ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΡΠΌ Π΄Π΅Π»ΠΈΡΠ΅Π»Π΅ΠΌ ΠΈΒ ΡΠ΅ΠΆΠΈΠΌΠ°ΠΌΠΈ Π·Π°Ρ
Π²Π°ΡΠ° ΠΈΒ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ
Π‘ΡΠ΅ΡΡΠΈΠΊ ΡΠ΅Π°Π»ΡΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΡΒ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΌ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠΎΠΌ
Π’ΡΠΈ ΠΊΠ°Π½Π°Π»Π° PWM
8-ΠΊΠ°Π½Π°Π»ΡΠ½ΡΠΉ Π°Π½Π°Π»ΠΎΠ³ΠΎ-ΡΠΈΡΡΠΎΠ²ΠΎΠΉ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ (Π²Β ΠΊΠΎΡΠΏΡΡΠ°Ρ
TQFP ΠΈΒ MLF)
6 ΠΊΠ°Π½Π°Π»ΠΎΠ² ΡΒ 10-ΡΠ°Π·ΡΡΠ΄Π½ΠΎΠΉ ΡΠΎΡΠ½ΠΎΡΡΡΡ
2 ΠΊΠ°Π½Π°Π»Π° ΡΒ 8-ΡΠ°Π·ΡΡΠ΄Π½ΠΎΠΉ ΡΠΎΡΠ½ΠΎΡΡΡΡ
6-ΠΊΠ°Π½Π°Π»ΡΠ½ΡΠΉ Π°Π½Π°Π»ΠΎΠ³ΠΎ-ΡΠΈΡΡΠΎΠ²ΠΎΠΉ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ (Π²Β ΠΊΠΎΡΠΏΡΡΠ΅ PDIP)
4 ΠΊΠ°Π½Π°Π»Π° ΡΒ 10-ΡΠ°Π·ΡΡΠ΄Π½ΠΎΠΉ ΡΠΎΡΠ½ΠΎΡΡΡΡ
2 ΠΊΠ°Π½Π°Π»Π° ΡΒ 8-ΡΠ°Π·ΡΡΠ΄Π½ΠΎΠΉ ΡΠΎΡΠ½ΠΎΡΡΡΡ
ΠΠ°ΠΉΡ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ 2-ΠΏΡΠΎΠ²ΠΎΠ΄Π½ΡΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ USART
ΠΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ SPI (Π²Π΅Π΄ΡΡΠΈΠΉ/Π²Π΅Π΄ΠΎΠΌΡΠΉ)
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΠΉ ΡΡΠΎΡΠΎΠΆΠ΅Π²ΠΎΠΉ ΡΠ°ΠΉΠΌΠ΅Ρ ΡΒ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΌ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΌ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠΎΠΌ
ΠΡΡΡΠΎΠ΅Π½Π½ΡΠΉ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΡΠΉ ΠΊΠΎΠΌΠΏΠ°ΡΠ°ΡΠΎΡ
β’ Π‘ΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠ΅ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ
Π‘Π±ΡΠΎΡ ΠΏΠΎΒ ΠΏΠΎΠ΄Π°ΡΠ΅ ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΈΒ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΠΉ Π΄Π΅ΡΠ΅ΠΊΡΠΎΡ ΠΊΡΠ°ΡΠΊΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠ½ΠΈΠΆΠ΅Π½ΠΈΡ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ ΠΏΠΈΡΠ°Π½ΠΈΡ
ΠΡΡΡΠΎΠ΅Π½Π½ΡΠΉ ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²Π°Π½Π½ΡΠΉ RC-Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ
ΠΠ½ΡΡΡΠ΅Π½Π½ΠΈΠ΅ ΠΈΒ Π²Π½Π΅ΡΠ½ΠΈΠ΅ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΈ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠΉ
ΠΡΡΡ ΡΠ΅ΠΆΠΈΠΌΠΎΠ² ΠΏΠΎΠ½ΠΈΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΡ: Idle, Power-save, Power-down, Standby ΠΈΒ ΡΠ½ΠΈΠΆΠ΅Π½ΠΈΡ ΡΡΠΌΠΎΠ² ADC
β’ ΠΡΠ²ΠΎΠ΄Ρ I/O ΠΈΒ ΠΊΠΎΡΠΏΡΡΠ°
23 ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΠ΅ Π»ΠΈΠ½ΠΈΠΈ Π²Π²ΠΎΠ΄Π°/Π²ΡΠ²ΠΎΠ΄Π°
28-Π²ΡΠ²ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΡΠΏΡΡ PDIP, 32-Π²ΡΠ²ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΡΠΏΡΡ TQFP ΠΈΒ 32-Π²ΡΠ²ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΡΠΏΡΡ MLF


β’ Π Π°Π±ΠΎΡΠΈΠ΅ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ
2,7Β β 5,5 ΠΒ (ATmega8L)
4,5Β β 5,5 ΠΒ (ATmega8)
β’ Π Π°Π±ΠΎΡΠ°Ρ ΡΠ°ΡΡΠΎΡΠ°
0Β β 8 ΠΠΡ (ATmega8L)
0Β β 16 ΠΠΡ (ATmega8)
ΠΎΡΠ»ΠΈΡΠΈΡ ATMEGA16 ΠΎΡΒ 8
β’ 16 ΠΠ±Π°ΠΉΡ Π²Π½ΡΡΡΠΈΡΠΈΡΡΠ΅ΠΌΠ½ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΠΎΠΉ Flash ΠΏΠ°ΠΌΡΡΠΈ (In-System Self-Programmable Flash)
β’ ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ JTAG (ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡΠΉ ΡΒ IEEE 1149.1)
ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠΊΠ°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΠΈ, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ°Ρ ΡΡΠ°Π½Π΄Π°ΡΡΡ JTAG
Π Π°ΡΡΠΈΡΠ΅Π½Π½Π°Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠΉ ΠΎΡΠ»Π°Π΄ΠΊΠΈ
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ΅ΡΠ΅Π·Β JTAG ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ: Flash, EEPROM ΠΏΠ°ΠΌΡΡΠΈ, ΠΏΠ΅ΡΠ΅ΠΌΡΡΠ΅ΠΊ ΠΈΒ Π±ΠΈΡΠΎΠ² Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ
β’ Π§Π΅ΡΡΡΠ΅ ΠΊΠ°Π½Π°Π»Π° PWM / Π¨ΠΠ
β’ 8-ΠΊΠ°Π½Π°Π»ΡΠ½ΡΠΉ 10-ΡΠ°Π·ΡΡΠ΄Π½ΡΠΉ Π°Π½Π°Π»ΠΎΠ³ΠΎ-ΡΠΈΡΡΠΎΠ²ΠΎΠΉ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ
8 Π½Π΅ΡΠΈΠΌΠΌΠ΅ΡΡΠΈΡΠ½ΡΡ
ΠΊΠ°Π½Π°Π»ΠΎΠ²
7 Π΄ΠΈΡΡΠ΅ΡΠ΅Π½ΡΠΈΠ°Π»ΡΠ½ΡΡ
ΠΊΠ°Π½Π°Π»ΠΎΠ² (ΡΠΎΠ»ΡΠΊΠΎ Π²Β ΠΊΠΎΡΠΏΡΡΠ΅ TQFP)
2 Π΄ΠΈΡΡΠ΅ΡΠ΅Π½ΡΠΈΠ°Π»ΡΠ½ΡΡ
ΠΊΠ°Π½Π°Π»Π° ΡΒ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΠΌ ΡΡΠΈΠ»Π΅Π½ΠΈΠ΅ΠΌ Π²Β 1, 10 ΠΈΠ»ΠΈΒ 200 ΠΊΡΠ°Ρ (ΡΠΎΠ»ΡΠΊΠΎ Π²Β ΠΊΠΎΡΠΏΡΡΠ΅ TQFP)
β’ Π¨Π΅ΡΡΡ ΡΠ΅ΠΆΠΈΠΌΠΎΠ² ΠΏΠΎΠ½ΠΈΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΡ: Idle, Power-save, Power-down, Standby, Extended Standby ΠΈΒ ΡΠ½ΠΈΠΆΠ΅Π½ΠΈΡ ΡΡΠΌΠΎΠ² ADC
β’ 32 ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΠ΅ Π»ΠΈΠ½ΠΈΠΈ Π²Π²ΠΎΠ΄Π°/Π²ΡΠ²ΠΎΠ΄Π°
β’ 40-Π²ΡΠ²ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΡΠΏΡΡ PDIP ΠΈΒ 44-Π²ΡΠ²ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΡΠΏΡΡ TQFP

ΠΠΎΡΠ»Π΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ AtmelStudio ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΡΡΡΠΏΠΈΡΡ ΠΊΒ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°.
ΠΡΠΎΠ΅ΠΊΡ β ΡΡΠΎ Π²Π°ΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°, ΠΊΠΎΡΠΎΡΡΡ Π²Ρ Π±ΡΠ΄Π΅ΡΠ΅ ΠΏΠΈΡΠ°ΡΡ, ΠΎΡΠ»Π°ΠΆΠΈΠ²Π°ΡΡ ΠΈΒ ΠΏΡΠΎΡΠΈΠ²Π°ΡΡ, ΠΏΠΎΡΠ»Π΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠΈ, Π²Β ΠΏΠ°ΠΌΡΡΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°.
Π§ΡΠΎΠ±Ρ ΡΠΎΠ·Π΄Π°ΡΡ ΠΏΡΠΎΠ΅ΠΊΡ, Π½Π°Π΄ΠΎΒ ΠΎΡΠΊΡΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΏΠΎΡΠ²ΠΈΡΡΡΡ ΡΠ°ΠΊΠ°Ρ Π·Π°ΡΡΠ°Π²ΠΊΠ°,

ΠΈΒ ΠΎΡΠΊΡΠΎΠ΅ΡΡΡ ΡΡΡΠ°Π½ΠΈΡΠ° ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°

Π§ΡΠΎΠ±Ρ ΡΠΎΠ·Π΄Π°ΡΡ Π½ΠΎΠ²ΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡ, Π½ΡΠΆΠ½ΠΎ ΠΊΠ»ΠΈΠΊΠ½ΡΡΡ ΠΏΠΎΒ Β«New Projectβ¦Β»
ΠΒ ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΎΡΠΊΡΠΎΠ΅ΡΡΡ Π½ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ, Π³Π΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠ±ΡΠ°ΡΡ ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ°, Π΅Π³ΠΎ ΠΌΠ΅ΡΡΠΎΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠ° ΡΒ ΡΠ°ΠΉΠ»Π°ΠΌΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΈΒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π° Π΄Π»ΡΒ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π²Β Π΄ΡΡΠ³ΠΈΡ
ΠΏΠ΅ΡΠ΅ΠΊΡΠ΅ΡΡΠ½ΡΡ
ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ
. Π§ΡΠΎΠ±Ρ ΡΠΎΠ·Π΄Π°ΡΡ ΠΏΡΠΎΠ΅ΠΊΡ, Π³Π΄Π΅ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ Π²Β Π°ΡΡΠ΅ΠΌΠ±Π»Π΅ΡΠ΅, Π½ΡΠΆΠ½ΠΎ Π²ΡΠ±ΡΠ°ΡΡΒ β Assembler, ΠΏΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ ΠΏΠΎΠΌΠ΅Π½ΡΠ΅ΠΌ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ°, Π΅Π³ΠΎ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΈΒ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ ΠΠ.

ΠΠΎΡΠ²ΠΈΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅ ΠΎΠΊΠ½ΠΎ

ΠΡΠ±ΠΈΡΠ°Π΅ΠΌ βmegaAVR, 8-bitβ ΠΈΒ Π½Π°Ρ
ΠΎΠ΄ΠΈΠΌ Π½ΡΠΆΠ½ΡΠΉ Π½Π°ΠΌ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ, ΠΌΡ Π²ΡΠ±ΡΠ°Π»ΠΈ ATmega8. ΠΒ ΠΏΡΠ°Π²ΠΎΠΉ ΡΠ°ΡΡΠΈ Π·Π°ΡΡΠ°Π²ΠΊΠΈ ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΏΠΈΡΠΎΠΊ ΡΡΡΡΠΎΠΉΡΡΠ², ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΡ
ΡΒ ΡΡΠΈΠΌ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠΌ, ΠΎΠ΄ΠΈΠ½ ΠΈΠ·Β ΠΊΠΎΡΠΎΡΡΡ
ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ. ΠΡΠ±ΠΈΡΠ°Π΅ΠΌ ΠΠ.

ΠΠΎΡΠ²Π»ΡΠ΅ΡΡΡ ΡΡΡΠ°Π½ΠΈΡΠ° ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ° ΡΠ΅ΠΊΡΡΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΠΈΒ ΠΎΡΠ»Π°ΠΆΠΈΠ²Π°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. ΠΠΎΠΊΠ° ΡΡΡΠ°Π½ΠΈΡΠ° ΡΠΈΡΡΠ°Ρ, ΡΠΊΠ°Π·Π°Π½ΠΎ Π²ΡΠ΅ΠΌΡ ΠΈΒ Π΄Π°ΡΠ° ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΈΒ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΡΠ°ΠΉΠ»Π° ΠΏΡΠΎΠ΅ΠΊΡΠ°, ΠΈΠΌΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ. ΠΡΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΎΠΊΠ½ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ² Π²Π²ΠΎΠ΄Π°-Π²ΡΠ²ΠΎΠ΄Π°, ΠΎΠΊΠ½ΠΎ ΠΎΡΡΠ΅ΡΠΎΠ² ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. Π’Π΅ΠΏΠ΅ΡΡ ΠΌΡ

ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ Π²Β Π°ΡΡΠ΅ΠΌΠ±Π»Π΅ΡΠ΅.
ΠΠ½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π΅ΡΡΡ ΠΏΡΠΎΠ΅ΠΊΡ Π΄Π»ΡΒ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π°Β ΡΠ·ΡΠΊΠ΅ Π‘Π.

ΠΡΠ±ΠΈΡΠ°Π΅ΠΌ ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²ΠΎ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² βmegaAVR, 8-bitβ

ΠΠ°Π»Π΅Π΅, Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ΠΈΒ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ ΠΠ.

ΠΠΎΡΠ²Π»ΡΠ΅ΡΡΡ ΡΡΡΠ°Π½ΠΈΡΠ° ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ° ΡΠ΅ΠΊΡΡΠ°. ΠΠ΄Π΅ΡΡ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ Π²Β Π‘Π.

Π£Β Π½Π°Ρ Π΅ΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π·Π°Π³ΡΡΠ·ΠΈΡΡ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΡ Π΄Π»ΡΒ ΡΠ°Π±ΠΎΡΡ ΡΒ ΠΏΠ»Π°ΡΠ°ΠΌΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ, Π²ΡΠΏΡΡΠΊΠ°Π΅ΠΌΡΠΌΠΈ ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ΅ΠΉ ATMEL.
ΠΠ»ΡΒ ΡΡΠΎΠ³ΠΎ Π½ΡΠΆΠ½ΠΎ ΠΏΡΠΈΒ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π²ΡΠ±ΡΠ°ΡΡ ΠΏΡΠ½ΠΊΡ βNew Examle Project from ASFβ¦β

ΠΡΠΊΡΠΎΠ΅ΡΡΡ ΠΎΠΊΠ½ΠΎ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ Π²ΠΈΠ΄Π°:

ΠΠ΄Π΅ΡΡ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΡΠ±ΡΠ°ΡΡ Π½ΡΠΆΠ½ΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡ, ΠΈΒ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠ°ΠΊΒ Π²Π°ΠΌ Ρ
ΠΎΡΠ΅ΡΡΡβ¦
Π’ΡΠ΅ΡΠΈΠΉ ΠΏΡΠ½ΠΊΡ Π½Π°Β ΡΡΡΠ°Π½ΠΈΡΠΊΠ΅ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π±ΡΡΡΡΠΎ ΠΎΡΠΊΡΡΠ²Π°ΡΡ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ Π·Π°Π³ΡΡΠΆΠ΅Π½Π½ΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡ.

Π’Π°ΠΊΒ ΠΆΠ΅ Π΅ΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠΌ, Π΄Π»ΡΒ ΡΡΠΎΠ³ΠΎ Π½ΡΠΆΠ½ΠΎ Π²ΡΠ±ΡΠ°ΡΡ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΏΠΎΠ΄Β ΠΏΡΠ½ΠΊΡΠΎΠΌ βRecent Projectsβ ΠΈΒ ΠΊΠ»ΠΈΠΊΠ½ΡΡΡ ΠΏΠΎΒ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ»Π°Π²ΠΈΡΠ΅ ΠΌΡΡΠΈ. ΠΠΎΡΠ²ΠΈΡΡΡ ΠΌΠ΅Π½Ρ ΠΈΠ·Β 3-Ρ
ΠΏΡΠ½ΠΊΡΠΎΠ²:

Open Project β Π·Π°ΠΏΡΡΠΊΠ°Π΅Ρ ΠΏΡΠΎΠ΅ΠΊΡ.
Open Containing Folder β ΠΏΡΠΎΡΠΌΠΎΡΠΎΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ ΠΏΠ°ΠΏΠΊΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ°
Remove From List β ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΈΠ·Β ΡΠΏΠΈΡΠΊΠ° ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ². Π‘Π°ΠΌ ΠΏΡΠΎΠ΅ΠΊΡ Π½Π΅Β ΡΠ΄Π°Π»ΡΠ΅ΡΡΡ, ΠΈΒ ΠΏΠΎΠΏΡΡΠΊΠ° ΡΠΎΠ·Π΄Π°ΡΡ Π½ΠΎΠ²ΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡ ΡΒ ΡΠ°ΠΊΠΈΠΌΒ ΠΆΠ΅ ΠΈΠΌΠ΅Π½Π΅ΠΌ Π²ΡΠ΄Π°ΡΡ ΠΎΡΠΈΠ±ΠΊΡ. ΠΠΎΠ»Π½ΠΎΡΡΡΡ ΡΠ΄Π°Π»ΠΈΡΡ ΠΏΡΠΎΠ΅ΠΊΡ ΠΌΠΎΠΆΠ½ΠΎ Π²Β ΠΏΠ°ΠΏΠΊΠ΅, Π³Π΄Π΅ ΠΎΠ½ Π±ΡΠ» ΡΠΎΠ·Π΄Π°Π½.
ΠΠ°ΠΊΒ ΡΠΎΠ·Π΄Π°Π΅ΡΡΡ Π½ΠΎΠ²ΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡ ΠΈΒ ΠΏΡΠΎΒ ΠΏΠ΅ΡΠ΅Π½ΠΎΡ ΡΡΠ°ΡΡΡ
ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ², ΡΠΎΠ·Π΄Π°Π½Π½ΡΡ
Π²Β AVR Studio 4, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π½Π°Β Π²ΠΈΠ΄Π΅ΠΎΡΠΎΠ»ΠΈΠΊΠ΅ ΠΎΡΒ ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡΠ° ΠΠΈΡΠ°Π½ΡΠ°
Π Π°Π΄ΠΈΠΊ (galrad)
Π Π€. Π Π΅ΡΠΏΡΠ±Π»ΠΈΠΊΠ° ΠΠ°ΡΠΊΠΎΡΡΠΎΡΡΠ°Π½. Π³.Π£ΡΠ°
1964Π³.Ρ. Π‘ΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎΡΡΡ — Π²ΡΠ°Ρ. Π£ΡΠ΅Π½Π°Ρ ΡΡΠ΅ΠΏΠ΅Π½Ρ — ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ ΠΌΠ΅Π΄ΠΈΡΠΈΠ½ΡΠΊΠΈΡ Π½Π°ΡΠΊ. Π Π°Π΄ΠΈΠΎΡΠ»Π΅ΠΊΡΡΠΎΠ½ΠΈΠΊΠ° — ΡΠ²Π»Π΅ΡΠ΅Π½ΠΈΠ΅ Ρ 15 Π»Π΅Ρ. ΠΡΠΈΠΎΡΠΈΡΠ΅ΡΠ½ΡΠ΅ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ — ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ, ΡΠΈΡΡΠΎΠ²Π°Ρ ΡΠ»Π΅ΠΊΡΡΠΎΠ½ΠΈΠΊΠ°, ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ, ΡΠ΅ΠΌΠΎΠ½Ρ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠ² ΠΈ ΡΠΎΡΠΎΠ²ΡΡ ΡΠ΅Π»Π΅ΡΠΎΠ½ΠΎΠ², ΠΈ Ρ.ΠΏ. ΠΡΠΎΡΠΎΠ΅ Π²ΡΡΡΠ΅Π΅ ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ — ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ-ΡΠ»Π΅ΠΊΡΡΠΎΠ½ΠΈΠΊ.
Β
datagor.ru
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡ-ΠΎΡΠ»Π°Π΄ΡΠΈΠΊ Π΄Π»Ρ AVR ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² STK-ICE
Π Π°Π΄ΠΈΠΎΠΠΎΡ >Π‘Ρ Π΅ΠΌΡ >Π¦ΠΈΡΡΠΎΠ²ΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π° >ΠΡΠΈΠΌΠΎΡΠΊΠΈ ΠΊ ΠΠ >ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡ-ΠΎΡΠ»Π°Π΄ΡΠΈΠΊ Π΄Π»Ρ AVR ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² STK-ICE
ΠΠ°ΠΊ-ΡΠΎ ΡΠ°Π·, Π² ΠΎΠ΄ΠΈΠ½ Π½Π΅ ΠΎΡΠ΅Π½Ρ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ½ΡΠΉ Π΄Π΅Π½Ρ, ΠΌΠ½Π΅ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΠ»ΠΎΡΡ ΠΎΡΠ»ΠΎΠ²ΠΈΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π½Π° ΡΠ°Π±ΠΎΡΠ°ΡΡΠ΅ΠΌ ΡΡΡΡΠΎΠΉΡΡΠ²Π΅. Π£ ΠΌΠ΅Π½Ρ Π½Π΅ Π±ΡΠ»ΠΎ ΠΎΡΠ»Π°Π΄ΡΠΈΠΊΠ°, ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡ STK-200. ΠΠΎ Ρ Π·Π½Π°Π» ΠΎ ΡΡΡΠ΅ΡΡΠ²ΠΎΠ²Π°Π½ΠΈΠΈ ΠΊΠ»ΠΎΠ½ΠΎΠ² ΠΎΡΠ»Π°Π΄ΡΠΈΠΊΠ° AVR JTAG-ICE. ΠΠ° Π΄Π²Π° Π΄Π½Ρ Π±ΡΡΡΡΠΎ ΠΏΠΎΠ²ΡΠΎΡΠΈΠ» ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ². ΠΡΠΎΠ±Π»Π΅ΠΌΡ ΠΎΡΠ»ΠΎΠ²ΠΈΠ», Π° ΠΎΡΠ»Π°Π΄ΡΠΈΠΊ Π»ΡΠ³ Π² ΡΡΠΎΠ» Π½Π° Π΄ΠΎΠ»Π³ΠΎΠ΅ Ρ ΡΠ°Π½Π΅Π½ΠΈΠ΅. Π Π°ΡΠΏΠ°ΡΡΡ Π΅Π³ΠΎ ΡΡΠΊΠ° Π½Π΅ ΠΏΠΎΠ΄Π½ΡΠ»Π°ΡΡ.
ΠΠΌΠ΅ΡΡΠΈΠΉΡΡ Ρ ΠΌΠ΅Π½Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡ STK-200 ΠΏΡΠΎΡΡ ΠΈ Π΄ΡΡΠ΅Π² Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΡΡΡΠ°ΡΠ΅Π²ΡΠΈΠΉ ΠΈ Π½Π΅ ΠΎΡΠ΅Π½Ρ ΡΠ΄ΠΎΠ±Π½ΡΠΉ Π² ΡΠ°Π±ΠΎΡΠ΅ LPT ΠΏΠΎΡΡ. ΠΠΎΡΡΠΎΠΌΡ Ρ ΡΠ΅ΡΠΈΠ» ΠΈΠ·Π³ΠΎΡΠΎΠ²ΠΈΡΡ Π½ΠΎΠ²ΡΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡ ΠΏΠΎΠ΄ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ USB. ΠΡΡΠ°Π» Π²ΠΎΠΏΡΠΎΡ β ΠΈΠ·Π³ΠΎΡΠ°Π²Π»ΠΈΠ²Π°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ Ρ USB ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠΌ ΠΈΠ»ΠΈ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ USB-RS232? Π― Π²ΡΠ±ΡΠ°Π» Π²ΡΠΎΡΠΎΠΉ Π²Π°ΡΠΈΠ°Π½Ρ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΠ΅ΡΠΈΠ»ΡΡ ΠΈΠ·Π³ΠΎΡΠΎΠ²ΠΈΡΡ Π΅Π³ΠΎ Π½Π° Π±Π°Π·Π΅ ΠΈΠΌΠ΅ΡΡΠ΅Π³ΠΎΡΡ JTAG-ICE. Π Π²Π΄ΡΡΠ³ ΠΌΠ΅Π½Ρ ΠΏΠΎΡΠ΅ΡΠΈΠ»Π° ΠΌΡΡΠ»Ρ β Π° Π½Π΅Π»ΡΠ·Ρ Π»ΠΈ ΠΏΡΠΎΡΡΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΡ JTAG-ICE Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡΠ°?
ΠΠ»Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΡΠ°ΠΊΠΎΠ³ΠΎ Π²Π°ΡΠΈΠ°Π½ΡΠ° Π² ΠΏΡΠΎΡΠΈΠ²ΠΊΠ΅ JTAG-ICE Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΎΡΡΠ°Π²Π°ΡΡΡΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΌΠ΅ΡΡΠ°, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π²ΠΊΠ»ΡΡΠ°ΡΡ ΠΈΠΌΠ΅ΡΡΠΈΠΉΡΡ Π·Π°Π³ΡΡΠ·ΡΠΈΠΊ, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ ΡΠΆΠ΅ Π½Π΅ Π½ΡΠΆΠ΅Π½. ΠΠΎΠΈΡΠΊ Π³ΠΎΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π½Π° ΠΏΡΠΎΡΡΠΎΡΠ°Ρ ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ Π΄Π°Π» ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ. ΠΡΠΊΠ²Π°Π»ΡΠ½ΠΎ Π·Π° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΌΠ΅ΡΡΡΠ΅Π² Π΄ΠΎ ΠΌΠ΅Π½Ρ ΡΠ°ΠΊΠ°Ρ ΠΆΠ΅ ΠΈΠ΄Π΅Ρ ΠΏΡΠΈΡΠ»Π° Π² Π³ΠΎΠ»ΠΎΠ²Ρ Π΅ΡΡ ΠΎΠ΄Π½ΠΎΠΌΡ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΡ — ali_asadzadeh — ΠΈ ΠΎΠ½ Π΅Ρ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π» β ΠΏΠΎΠΌΠ΅ΡΡΠΈΠ» Π² JTAG-ICE ΡΠ²ΠΎΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡΠ° STK-500 — https://www.sonsivri.to/forum/index.php?topic=19994.0 . ΠΡΠ° ΡΡΡΠ°Π½ΠΈΡΠΊΠ° Ρ ΠΌΠΎΠΈΠΌ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΠΎΠΌ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² Π°ΡΡ ΠΈΠ²Π΅ Ρ ΠΈΡΡ ΠΎΠ΄Π½ΠΈΠΊΠ°ΠΌΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ. ΠΠ»Π°Π²Π½ΠΎΠ΅ Π΄ΠΎΡΡΠΎΠΈΠ½ΡΡΠ²ΠΎ ΡΡΠΎΠΉ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ β ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΠΎΠΉ ΡΠΈΠ½Ρ SPI ΠΈ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΠΎΠ³ΠΎ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ°ΠΊΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠΈΠ³Π½Π°Π»Π° Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΠΎΠ³ΠΎ ΠΠ.
Π‘ΠΊΠ°ΡΠ°Π² ΠΈΡΡ ΠΎΠ΄Π½ΠΈΠΊΠΈ ΠΈ ΠΏΠΎΠ²ΡΠΎΡΠΈΠ² Π΄Π°Π½Π½ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅, Ρ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ» Π½Π°Π»ΠΈΡΠΈΠ΅ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ, Π² ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ EEPROM Π½Π° ΠΠ’Mega-128. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Π½Π΅ Π±ΡΠ»ΠΈ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡΠ° STK-500. ΠΠΎ ΠΌΠ΅ΡΠΎΠ΄, ΠΠΠ ΡΡΠΎ ΡΠ΄Π΅Π»Π°ΡΡ, Π±ΡΠ» ΡΠ°Π±ΠΎΡΠΈΠΌ.
ΠΠ»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΡΡΠΈ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡΠ° STK-500 Ρ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ» ΠΈΡΡ ΠΎΠ΄Π½ΠΈΠΊΠΈ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎΠ³ΠΎ ΠΊΠ»ΠΎΠ½Π° STK-500 ΠΎΡ Petka ΠΏΠΎΠ΄ ΠΈΠΌΠ΅ΡΡΡΡΡΡ Ρ ΠΌΠ΅Π½Ρ ΡΡ Π΅ΠΌΡ JTAG-ICE. ΠΡΡ Π·Π°ΡΠ°Π±ΠΎΡΠ°Π»ΠΎ ΠΎΡΠ»ΠΈΡΠ½ΠΎ, Π½ΠΎ Π΄Π°Π½Π½ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡΠ° ΡΠΎΠΆΠ΅ ΠΈΠΌΠ΅Π» ΡΠ²ΠΎΠΈ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠΈ, Π³Π»Π°Π²Π½ΡΠ΅ ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ — ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΈΠ½Ρ SPI ΠΈ ΡΠ°Π·ΠΌΠ΅Ρ ΠΊΠΎΠ΄Π°, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π΅ ΠΏΠΎΠΌΠ΅ΡΠ°Π»ΡΡ Π² ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ JTAG-ICE. Π Π·Π΄Π΅ΡΡ ΡΠ°ΠΊ ΠΆΠ΅ Π½Π΅ Π±ΡΠ»ΠΈ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡΠ°.
Π’Π°ΠΊ ΠΊΠ°ΠΊ Π² ΠΈΡΡ ΠΎΠ΄Π½ΠΈΠΊΠ°Ρ ali_asadzadeh Π±ΡΠ»Π° ΡΠ²Π½Π°Ρ ΠΎΡΠΈΠ±ΠΊΠ°, ΡΠΎ Ρ Π²Π·ΡΠ» ΠΈΡΡ ΠΎΠ΄Π½ΠΈΠΊΠΈ ΠΎΡ Petka ΠΈ ΠΎΡΠ΅Π½Ρ ΡΠΈΠ»ΡΠ½ΠΎ ΠΈΡ ΠΏΠ΅ΡΠ΅Π»ΠΎΠΏΠ°ΡΠΈΠ», ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ Π½Π°ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈΠ· ΠΎΠ±ΠΎΠΈΡ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ² Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Π½Π΅Π΄ΠΎΡΡΠ°ΡΡΠ΅Π³ΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π°. Π‘ ΡΠ΅Π»ΡΡ ΡΠΌΠ΅Π½ΡΡΠ΅Π½ΠΈΡ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΠΊΠΎΠ΄Π° Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ ΡΠ΅Π»Π΅Π²ΠΎΠ³ΠΎ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° Π½Π΅ ΠΈΠ·ΠΌΠ΅ΡΡΠ΅ΡΡΡ, Π° ΠΏΡΠΎΡΡΠΎ Β Π²ΡΠ΄Π°ΡΡΡΡ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΠ°, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ°Ρ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ 3,3Π.
ΠΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²ΡΡ Π·Π°ΡΠ°Π±ΠΎΡΠ°Π»ΠΎ, Π½Π°ΡΠΈΡΠΎΠ²Π°Π» Π½ΠΎΠ²ΡΡ ΡΡ Π΅ΠΌΡ ΠΈ ΠΈΠ·Π³ΠΎΡΠΎΠ²ΠΈΠ» ΠΎΠΊΠΎΠ½ΡΠ°ΡΠ΅Π»ΡΠ½ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ ΡΡΡΡΠΎΠΉΡΡΠ²Π°.
Π‘Ρ Π΅ΠΌΠ° ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΡΠΈ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΡΠ΅ ΡΠ°ΡΡΠΈ:
1) ΠΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° U1 β Ρ ΠΌΠ΅Π½Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ Π½Π° ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Π΅ USB-UART FT323RL. ΠΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π»ΡΠ±ΡΠΌ, Π³Π»Π°Π²Π½ΠΎΠ΅ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΠΈΠ³Π½Π°Π»Ρ RxD ΠΈ TxD Ρ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΌΠΈ ΡΡΠΎΠ²Π½ΡΠΌΠΈ.
2) ΠΠ°Π»ΡΠ²Π°Π½ΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΠ°Π·Π²ΡΠ·ΠΊΠ° U2 β Ρ ΠΌΠ΅Π½Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½Π° Π½Π° ADuM1201. ΠΡΠΏΠΎΠ»Π½ΡΠ΅Ρ Π΄Π²Π΅ ΡΡΠ½ΠΊΡΠΈΠΈ β ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ Π³Π°Π»ΡΠ²Π°Π½ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠ°Π·Π²ΡΠ·ΠΊΠΈ ΠΈ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΡΠΎΠ²Π½Π΅ΠΉ, ΠΊΠΎΠ³Π΄Π° ΡΠ΅Π»Π΅Π²ΠΎΠΉ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΠΏΠΈΡΠ°Π΅ΡΡΡ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ΠΌ, ΠΎΡΠ»ΠΈΡΠ½ΡΠΌ ΠΎΡ 5Π. ΠΠ°Π»ΡΠ²Π°Π½ΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΠ°Π·Π²ΡΠ·ΠΊΠ° ΠΎΡΠΊΠ»ΡΡΠ°Π΅ΡΡΡ, Π΅ΡΠ»ΠΈ Π·Π°ΠΌΠΊΠ½ΡΡΡ Ρ
ΠΎΡΡ Π±Ρ ΠΎΠ΄ΠΈΠ½ Π΄ΠΆΠ°ΠΌΠΏΠ΅Ρ JPGND. ΠΡΠ»ΠΈ Π΄Π°Π½Π½Π°Ρ ΡΡΠ½ΠΊΡΠΈΡ Π½Π΅ Π½ΡΠΆΠ½Π°, ΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ U2 Π½Π΅ ΡΡΠ°Π²ΠΈΡΡ. ΠΡΠ»ΠΈ Π½ΡΠΆΠ½ΠΎ, ΡΠΎ ΡΠ΅Π»Π΅Π²ΠΎΠΉ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠΈΡΠ°ΡΡ ΠΈ ΠΎΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡΠ°, Π΄Π»Ρ ΡΠ΅Π³ΠΎ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΠΌΠΊΠ½ΡΡΡ Π΄ΠΆΠ°ΠΌΠΏΠ΅ΡΡ JPVCC ΠΈ JPGND.
3) Π‘ΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡ-ΠΎΡΠ»Π°Π΄ΡΠΈΠΊ U3. ΠΠ»Ρ Π²ΡΠ±ΠΎΡΠ° ΡΠ΅ΠΆΠΈΠΌΠ° ΡΠ°Π±ΠΎΡΡ ΡΠ»ΡΠΆΠΈΡ Π΄ΠΆΠ°ΠΌΠΏΠ΅Ρ JP1. Π Π·Π°ΠΌΠΊΠ½ΡΡΠΎΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ Π²ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ ΡΠ΅ΠΆΠΈΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡΠ° STK-500, Π° Π² ΡΠ°Π·ΠΎΠΌΠΊΠ½ΡΡΠΎΠΌ β ΠΎΡΠ»Π°Π΄ΡΠΈΠΊΠ° JTAG-ICE. ΠΠΆΠ°ΠΌΠΏΠ΅Ρ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ Π² Π½ΡΠΆΠ½ΠΎΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄ΠΎ ΠΏΠΎΠ΄Π°ΡΠΈ ΠΏΠΈΡΠ°Π½ΠΈΡ Π½Π° U3. ΠΠ»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠ΅Π»Π΅Π²ΠΎΠ³ΠΎ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ΡΠ»ΡΠΆΠ°Ρ Π΄Π²Π° ΡΠ°Π·ΡΡΠΌΠ° Π΄Π»Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΡ
ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ²Β — JTAG ΠΈ ISP. ΠΠ° ΠΌΠΎΠ΅ΠΉ ΠΏΠ»Π°ΡΠ΅ ΡΠ°Π·ΡΡΠΌ Π΄Π»Ρ JTAG ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ ΡΠ²Π΅ΡΡ
Ρ, Π° Π΄Π»Ρ ISP β Π½Π° ΡΠΎΡΡΠ΅.
ΠΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ Ρ Π½Π΅ ΡΡΠ°Π²ΠΈΠ» USB ΡΠ°Π·ΡΡΠΌ, Π° ΠΏΠΎΠ΄ΠΏΠ°ΡΠ» ΡΠΎΠ½ΠΊΠΈΠΉ USB ΡΠ½ΡΡ ΠΏΡΡΠΌΠΎ Π½Π° ΠΏΠ»Π°ΡΡ. ΠΠ°ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎ ΡΠ²ΠΈΠ΄Π΅Π» ΠΈ ΡΡΠ°Π·Ρ ΠΆΠ΅ ΠΊΡΠΏΠΈΠ» ΠΏΠ΅ΡΠ°ΡΠ½ΡΡ ΠΏΠ»Π°ΡΡ Π΄Π»Ρ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ USB-UART ΠΏΠΎΠ΄ FT323RL ΠΈ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅Π΄Π΅Π»Π°Π» ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡ, ΠΏΠΎΠ»ΡΡΠΈΠ² Π±ΠΎΠ»Π΅Π΅ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ Ρ ΠΎΡΡΠΎΠ΅Π΄ΠΈΠ½ΡΠ΅ΠΌΡΠΌ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ USB-UART, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΈ Π΄Π»Ρ Π΄ΡΡΠ³ΠΈΡ Π·Π°Π΄Π°Ρ.
ΠΠ»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ Π·Π°ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ U3, ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ Π²Π½Π΅ΡΠ½ΠΈΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ ΠΊ ΡΠ°Π·ΡΡΠΌΡ Π₯2. ΠΡΠΈΒ ΡΡΠΎΠΌ Π½ΡΠΆΠ½ΠΎ Π·Π°ΠΌΠΊΠ½ΡΡΡ Π΄ΠΆΠ°ΠΌΠΏΠ΅Ρ JP_SPRG ΠΈ ΠΏΠΎΠ΄Π°ΡΡ ΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π½Π° U3, Π·Π°ΠΌΠΊΠ½ΡΠ² Π΄ΠΆΠ°ΠΌΠΏΠ΅ΡΡ JPVCC ΠΈ JPGND ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΠ² USB ΡΠ°Π·ΡΡΠΌ ΠΊ ΠΠ. ΠΡΠ±ΡΠ°ΡΡ ΡΠ°ΠΉΠ» ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ stk-ice.hex ΠΈ Π·Π°ΠΏΠΈΡΠ°ΡΡ Π΅Π³ΠΎ. ΠΠΎΡΠ»Π΅ Π·Π°ΠΏΠΈΡΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Π½ΡΠΆΠ½ΠΎ ΠΎΡΠΊΠ»ΡΡΠΈΡΡ Π²Π½Π΅ΡΠ½ΠΈΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡ, ΡΠ½ΡΡΡ Π΄ΠΆΠ°ΠΌΠΏΠ΅Ρ JP_SPRG ΠΈ ΠΏΠ΅ΡΠ΅Π΄ΡΡΠ½ΡΡΡ USB ΡΠ°Π·ΡΡΠΌ. ΠΡΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ USB-UART ΠΈ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ Π΅Π³ΠΎ Π΄ΡΠ°ΠΉΠ²Π΅Ρ, ΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΠ²Π΅ΡΡΡΡ ΡΠ°Π±ΠΎΡΡ STK-ICE Π² Π½ΡΠΆΠ½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅.
Π ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡΠ° STK-500 ΠΈΠΌΠ΅Π΅ΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ ΡΠ°ΠΊΡΠΎΠ²ΡΡ ΡΠ°ΡΡΠΎΡΡ ISP Π΄ΠΎ 1,845ΠΠΡ ΠΈ ΡΠ°ΡΡΠΎΡΡ Π²Π½Π΅ΡΠ½Π΅Π³ΠΎ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ° Π΄ΠΎ 3,686ΠΠΡ.
ΠΠΎΡΠ»Π΅ ΠΏΡΠΎΠ΄Π΅Π»Π°Π½Π½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ ΠΈΠΌΠ΅Π΅ΠΌ Π΄Π²Π° ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π² ΠΎΠ΄Π½ΠΎΠΌ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ ΠΠ ΠΊΠ°ΠΊ ΠΎΡ ΡΠ°ΠΌΠΎΠΉ Atmel, ΡΠ°ΠΊ ΠΈ ΠΎΡ ΡΡΠΎΡΠΎΠ½Π½ΠΈΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ².
ΠΠ»Ρ ΠΎΠ±ΡΡΠΆΠ΄Π΅Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡΠ° Π»ΡΡΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΈΠΌΠ΅ΡΡΡΡΡΡ ΡΠ΅ΠΌΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ https://radiokot.ru/forum/viewtopic.php?f=20&t=73283
Π Π°ΡΡ ΠΈΠ²Π°Ρ ΠΈΡΡ ΠΎΠ΄Π½ΠΈΠΊΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ΠΈ ΡΡ Π΅ΠΌΠ° Ρ ΠΏΠ»Π°ΡΠΎΠΉ Π² ΠΠ»ΡΡΠΈΡΠΌΠ΅ ΠΈ ΠΏΠΎΠ΄ ΠΠ£Π’.
Π€Π°ΠΉΠ»Ρ:
ΠΡΡ
ΠΈΠ² RAR
ΠΡΡ
ΠΈΠ² RAR
ΠΡΠ΅ Π²ΠΎΠΏΡΠΎΡΡ Π² Π€ΠΎΡΡΠΌ.
ΠΠ°ΠΊ Π²Π°ΠΌ ΡΡΠ° ΡΡΠ°ΡΡΡ? | ΠΠ°ΡΠ°Π±ΠΎΡΠ°Π»ΠΎ Π»ΠΈ ΡΡΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ Ρ Π²Π°Ρ? |
www.radiokot.ru