8-900-374-94-44
[email protected]
Slide Image
МСню

ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° usbasp – USB AVR ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ для ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² ATmega, ATtiny

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

ΠžΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ для USBASP | Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½ΠΈΠΊΠ° для всСх

Π’ΠΎΡ‚ ΡƒΠΆΠ΅ ΠΏΠΎΡ‡Ρ‚ΠΈ Π΄Π²Π° Π³ΠΎΠ΄Π° Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ USBasp Π² качСствС основного ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π°. ВсС ΠΌΠ½Π΅ Π² Π½Π΅ΠΌ нравится, ΠΊΡ€ΠΎΠΌΠ΅ ΠΏΡ€ΠΎΡˆΠΈΠ²Π°ΡŽΡ‰Π΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ β€” avrdude консольная, Π° ΠΌΠ½Π΅ ΠΏΠΎΠ΄ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ ΠΏΠΈΡΠ°Ρ‚ΡŒ свой Π±Π°Ρ‚Π½ΠΈΠΊ Π»Π΅Π½ΠΈΠ²ΠΎ.
Π”Π° ΠΈ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠΌ ΠΏΠΎΡ€ΠΎΠΉ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π² ΠΏΡ€ΠΎΡ€Π²Π΅ Π΅Π³ΠΎ ΠΊΠ»ΡŽΡ‡Π΅ΠΉ Π±Ρ‹Π²Π°Π΅Ρ‚ слоТно. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ Π±ΡƒΠ΄Π΅ΠΌ Π½Π°Ρ‚ΡΠ³ΠΈΠ²Π°Ρ‚ΡŒ Π½Π° Π½Π΅Π³ΠΎ Π“Π£Π™ Π°ΠΊΠ° ГрафичСски Π£Π΄ΠΎΠ±Π½Ρ‹ΠΉ ЙнтСрфСйс. Π˜Ρ… сущСствуСт с ΠΏΠΎΠ» дСсятка я ΠΆΠ΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π» Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡƒΠ΄Π°Ρ‡Π½Ρ‹Π΅, Π½Π° ΠΌΠΎΠΉ взгляд, ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ.

Мной Π΄ΠΎΠ»Π³ΠΎΠ΅ вовсю юзался GUI ΠΎΡ‚ yourdevice.net.

ΠžΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ° удобная. Π›ΡŽΠ±Π»ΡŽ Π΅Π΅ Π·Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ нСльзя ΠΏΠΎ Π½Π΅Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΡƒΠ³Ρ€ΠΎΠ±ΠΈΡ‚ΡŒ Ρ„ΡŒΡŽΠ·Π°ΠΌΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€, Ρ‚.ΠΊ. ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ° сразу ΠΆΠ΅ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ Π΄Π΅Ρ„ΠΎΠ»Ρ‚Π½Ρ‹Π΅ значСния Π±ΠΈΡ‚ΠΎΠ². А ΠΏΠΎΡ‚ΠΎΠΌ ΠΈΡ… ΡƒΠΆΠ΅ ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ нСобходимости замСняСшь Π½Π° Ρ‚Π΅ Ρ‡Ρ‚ΠΎ Π½Π°Π΄ΠΎ. ВсС ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΆΠ΅ дСлаСтся Π² Π΄Π²Π° ΠΊΠ»ΠΈΠΊΠ°.

Π’Π°ΠΊΠΆΠ΅ Π΅ΡΡ‚ΡŒ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ° написанная Π½Π° Java: Burn-o-Mat β€” красивая, удобная. Но ΠΆΡƒΡƒΡƒΡ‚ΠΊΠΎ тормозная.

Π£ мСня Π½Π° ΠΊΠΎΠΌΠΏΠ΅ (вСсьма Π΄Ρ€Π΅Π²Π½Π΅ΠΌ) ΠΎΠ½Π° Π²ΠΎΠΎΠ±Ρ‰Π΅ Π΅Π»Π΅ ΡˆΠ΅Π²Π΅Π»ΠΈΡ‚ΡΡ. Π—Π°Ρ‚ΠΎ кроссплатформСнная.

Π•Ρ‰Π΅ нашлась дивная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΊΠ° Khazama AVR Programmer созданная Π½Π΅ΠΊΠΈΠΌ Π°Ρ€Π°Π±ΠΎΠΌ.

Π’ΠΏΠΎΠ»Π½Π΅ Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, выставлСниС fuse Π±ΠΈΡ‚ΠΎΠ² ΠΏΠΎΡ…ΠΎΠΆΠ΅ Π½Π° AVRProg ΠΈΠ΄ΡƒΡ‰ΠΈΠΉ Π² составС студии.

Но Ρ‡Π΅Π³ΠΎ ΠΌΠ½Π΅ Π½Π΅ Ρ…Π²Π°Ρ‚Π°Π»ΠΎ Ρ‚Π°ΠΊ это ΠΎΠΊΠ½Π° с кСксами. Как Π² UniProf ΠΈΠ»ΠΈ Π² PonyProg. Π›ΡŽΠ±Π»ΡŽ я ΠΏΠΎΡ„Ρ‚Ρ‹ΠΊΠ°Ρ‚ΡŒ Π² ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ хСксов. ΠœΠ΅Π΄ΠΈΡ‚Π°Ρ‚ΠΈΠ²Π½ΠΎΠ΅ занятиС. Бидишь ΠΈ Π² ΡƒΠΌΠ΅ Π΄ΠΈΠ·Π°ΡΡΠ΅ΠΌΠ±Π»ΠΈΡ€ΡƒΠ΅ΡˆΡŒ ΠΏΠΎΡ‚ΠΈΡ…ΠΎΠ½ΡŒΠΊΡƒ πŸ™‚ По Π·Π½Π°ΠΊΠΎΠΌΡ‹ΠΌ адрСсам ΡƒΠ·Π½Π°Π΅ΡˆΡŒ Π³Π΄Π΅ Ρƒ тСбя Ρ‡Ρ‚ΠΎ записано. Как ΠΏΠ°ΠΌΡΡ‚ΡŒ распрСдСляСтся… Π’ ΠΎΠ±Ρ‰Π΅ΠΌ, это Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹ΠΉ Π”Π·Π΅Π½. Π”Π° ΠΈ просто ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ³Π»ΡΠ΄Π΅Ρ‚ΡŒ сколько Ρƒ тСбя ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ Π΅Ρ‰Π΅ свободных ячССк. Или ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ» ΠΎΠ΄Π½Ρƒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ, Π° ΠΏΠ΅Ρ€Π΅ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΠΎΠ²Π°Ρ‚ΡŒ лСнь β€” ΠΏΠΎΠΏΡ€Π°Π²ΠΈΠ» прям Π² хСксС. Ну, Π° Π³Π»ΡΠ½ΡƒΡ‚ΡŒ Π² Π΄Π°ΠΌΠΏ Π΅ΠΏΡ€ΠΎΠΌΠ° Ρ‚Π°ΠΊ это Π²ΠΎΠΎΠ±Ρ‰Π΅ святоС β€” я ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Ρ‚ΡƒΠ΄Π° ΠΊΠ°ΠΊΠΈΠ΅ Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π»ΠΎΠ³ΠΈ люблю Π²Ρ‹Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ, Π° ΠΏΠΎΡ‚ΠΎΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ΠΎΠΌ Π·Ρ‹Ρ€ΡŽ. AVRDUDE Π²Ρ‹Π΄Π°Π΅Ρ‚ intel hex ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π΅Π½ для просмотра β€” мусор слСва ΠΈ справа ΠΎΡ‚ Π΄Π°ΠΌΠΏΠ° ΠΎΡ‚Π²Π»Π΅ΠΊΠ°Π΅Ρ‚, Π° хСкс Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ Π»Π΅Π½ΡŒβ€¦ ΠšΠΎΡ€ΠΎΡ‡Π΅, ΠΎΠ΄Π½ΠΈΠΌ словом β€” Ρ…ΠΎΡ‡Ρƒ :))))

И Π²ΠΎΡ‚ Π½Π΅Π΄Π°Π²Π½ΠΎ ΠΎΠ΄ΠΈΠ½ индус ΠΎΡ‚ΠΆΠ΅Π³ ΠΈ Ρ€ΠΎΠ΄ΠΈΠ» ΠΌΠ΅Π³Π° ΠΏΡ€ΠΎΠ³Ρƒ eXtreme Burner β€” AVR. ΠŸΡ€ΠΈΡ‡Π΅ΠΌ это Π½Π΅ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ° Π½Π° AVRDUDE это полноцСнная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, заточСнная Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ с USBAsp.

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ Π΅Ρ‰Π΅ совсСм Π½ΠΎΠ², ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ Π΄Π°Π»Π΅ΠΊΠΎ Π½Π΅ всС ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹, FUSE Π±ΠΈΡ‚Ρ‹ Π·Π°Π΄Π°ΡŽΡ‚ΡΡ числами. НС ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½ΠΎ, Π·Π°Ρ‚ΠΎ Ρ‚ΠΎΡ‡Π½ΠΎ Π½Π΅ ΠΏΠ΅Ρ€Π΅ΠΏΡƒΡ‚Π°Π΅ΡˆΡŒ Π΅Π΄ΠΈΠ½Ρ†Ρƒ с Π½ΡƒΠ»Π΅ΠΌ. МнС нравится, Π±ΡƒΠ΄Ρƒ ΡŽΠ·Π°Ρ‚ΡŒ!

easyelectronics.ru

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ USBasp для AVR ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² Arduino

USBasp S51&AVR β€” простой внутрисхСмный USB-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ для ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² сСрии S51 Ρ„ΠΈΡ€ΠΌΡ‹ Atmel: AT89S51, AT89S52, AT89S53, AT89S8252.

Β 

Π£ Π»ΡŽΠ±ΠΈΡ‚Π΅Π»Π΅ΠΉ Arduino ΠΏΡ€ΠΈΠ±ΠΎΡ€Ρ‡ΠΈΠΊ USBasp Ρ‚ΠΎΠΆΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ спросом, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ скСтчи ΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²Π°Ρ‚ΡŒ ядро ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² AVR сСрии: ATtiny, ATmega, AT90S, AT90CAN, AT90PWM, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π±Π΅Π· ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ обСспСчСниСм Arduino IDE.

Β 

Мозгом Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° USBasp слуТит ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ATmega8. Π’Π°ΠΊ ΠΆΠ΅ Π΅ΡΡ‚ΡŒ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ с ATmega88 ΠΈΠ»ΠΈ ATmega48. Π‘ΠΎΠ±Ρ€Π°Π½ ΠΎΠ½ ΠΈΠ· ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌΠ° Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ, USB ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π½Π΅ Π½ΡƒΠΆΠ΅Π½, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ имССтся ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ USB-Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€.

ВозмоТности ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° USBasp

Β 

  1. БовмСстим с Windows, Linux ΠΈ Mac OS X.
  2. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² S51 ΠΈ AVR.
  3. ΠŸΠΈΡ‚Π°Π½ΠΈΠ΅ ΠΎΡ‚ USB ΠΏΠΎΡ€Ρ‚Π° +5Π’, Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π½Π΅ трСбуСтся.
  4. ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… ΠΎΡ‚ 5 ΠΈΠ»ΠΈ 3.3 Π’.
  5. Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄ΠΎ 5 ΠšΠ±Π°ΠΉΡ‚/сСк.
  6. ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ SCK-Π΄ΠΆΠ°ΠΌΠΏΠ΅Ρ€ΠΎΠΌ для ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ низкоскоростных Ρ‡ΠΈΠΏΠΎΠ² < 1.5ΠœΠ“Ρ†.
  7. БбрасываСмый ΠΏΡ€Π΅Π΄ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅Π»ΡŒ ΠΎΡ‚ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ³ΠΎ замыкания.
  8. Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹ΠΉ IDC 10PIN интСрфСйс.

Β 

Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Ρƒ USBasp

Windows USBasp-win-driver-x86-x64-ia64-v1.2.4

Β 

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС для USBasp

Β 

  • BASCOM-AVR β€” срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, начиная с вСрсии 1.11.9.6.ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ USBasp.
  • AVRDUDE 6.1 β€” консольная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, начиная с вСрсии 5.2 ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ USBasp.
  • Khazama AVR Programmer v1.7 β€” ΠΈΠΌΠ΅Π΅Ρ‚ Π³Ρ€Π°Ρ„ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΡƒ, совмСстима с Windows XP ΠΈ Vista.
  • eXtreme Burner AVR 1.3 Beta β€” графичСская ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ°.
  • Arduino IDE 1.0.6
Π‘Π°ΠΌΠΎΠ΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ USBasp

Β 

Обвязка ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Π² USBasp S51&AVR Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ проста, Ρ‡Ρ‚ΠΎ достаточно Π»Π΅Π³ΠΊΠΎ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ самому ΠΌΠΈΠ½ΠΈΠ°Ρ‚ΡŽΡ€Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²Π΅Π·Π΄Π΅ Π½ΠΎΡΠΈΡ‚ΡŒ с собой ΠΊΠ°ΠΊ Ρ„Π»Π΅ΡˆΠΊΡƒ.

Β 

Для самодСлки ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ATmega8, ATmega48 ΠΈΠ»ΠΈ ATvega88, Π½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π±Π΅Π· всяких индСксов L, PU. Π’Π°ΠΊ ΠΊΠ°ΠΊ Π½Π°ΠΌ потрСбуСтся рабочая частота ΡΠ²Ρ‹ΡˆΠ΅ 8 ΠœΠ³Ρ†.

Β 

Π‘Ρ…Π΅ΠΌΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π°

Устройство, собранноС ΠΏΠΎ этой схСмС ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для программирования 5-Π²ΠΎΠ»ΡŒΡ‚ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ²!

Β 

ΠšΡ€Π°ΡΠ½Ρ‹ΠΉ свСтодиод ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ устройство ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ ΠΊ USB-ΠΏΠΈΡ‚Π°Π½ΠΈΡŽ.

Π—Π΅Π»Π΅Π½Ρ‹ΠΉ свСтодиод ΠΌΠΈΠ³Π°Π΅Ρ‚, ΠΊΠΎΠ³Π΄Π° ΠΈΠ΄Π΅Ρ‚ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ ΠΏΡ€ΠΎΡˆΠΈΠ²Π°Π΅ΠΌΠΎΠΌΡƒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ.

Β 

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ для сборки USBasp:

  • R1, R2 β€” 68 Ом;
  • R3 β€” 2.2 кОм;
  • R4, R5, R7 β€” 1 кОм;
  • R6 β€” 10 кОм;
  • C1 β€” элСктролит Π½Π° 4.7 ΠΌΠΊΠ€;
  • Π‘3 β€” кСрамичСский кондСнсатор 100 Π½Π€;
  • C4, C5 β€” кСрамичСскиС, нСполярныС кондСнсаторы 22ΠΏΠ€;
  • LED1 β€” красный свСтодиод Π½Π° 20мА;
  • LED2 β€” Π·Π΅Π»Π΅Π½Ρ‹ΠΉ свСтодиод Π½Π° 20мА;
  • D1, D2 β€” стабилитроны Π½Π° 3,6Π’;
  • IC1 β€” ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ATmega8, ATmega48, ATmega88, Π±Π΅Π· индСксов L, PU;
  • Q1 β€” ΠΊΠ²Π°Ρ€Ρ† 12 ΠœΠ“Ρ†, корпус HC49-S;
  • X1 β€” Ρ€Π°Π·ΡŠΠ΅ΠΌ USB, Ρ‚ΠΈΠΏ B;
  • X2 β€” Ρ€Π°Π·ΡŠΠ΅ΠΌ IDC-10;

Β 

Уставки Π΄ΠΆΠ°ΠΌΠΏΠ΅Ρ€ΠΎΠ²

Β 

J1 β€” ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ ΠΎΡ‚ USB-Π³Π½Π΅Π·Π΄Π°, Π»ΠΈΠ±ΠΎ внСшнСго источника.

J2 β€” установлСнная ΠΏΠ΅Ρ€Π΅ΠΌΡ‹Ρ‡ΠΊΠ° позволяСт ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΡˆΠΈΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€.

J3 β€” установлСнная ΠΏΠ΅Ρ€Π΅ΠΌΡ‹Ρ‡ΠΊΠ° сниТаСт частоту SCK синхросигнала с 375 ΠΊΠ“Ρ† Π΄ΠΎ 8 ΠΊΠ“Ρ† для ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ низкоскоростных Ρ‡ΠΈΠΏΠΎΠ² < 1.5 ΠœΠ“Ρ†.

Β 

Π”ΠΆΠ°ΠΌΠΏΠ΅Ρ€ J1 слСдуСт ΡΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΊ ПК собранного ΠΈ ΠΏΡ€ΠΎΡˆΠΈΡ‚ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π°, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½ΠΎΠ²ΠΎΠ΅ устройство ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ для Π½Π΅Π³ΠΎ.

Β 

ИспользованиС ΠΏΠ΅Ρ€Π΅ΠΌΡ‹Ρ‡Π΅ΠΊ, ΠΊΠ°ΠΊ Π² ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠΉ схСмС, Π½Π΅ совсСм ΡƒΠ΄ΠΎΠ±Π½ΠΎ, поэтому рСкомСндуСтся Π·Π°ΠΌΠ΅Π½Π° всСх ΠΈΡ… Π½Π° ΠΎΠ΄ΠΈΠ½ DIP ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ.

Β 

Установка Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° для USBasp

Β 

Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° потрСбуСтся Π½Π° Windows ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€. ПослСднюю Π²Π΅Ρ€ΡΠΈΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π½Π° сайтС USBasp.

Β 

На ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы Linux ΠΈ MacOS Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Π½Π΅ трСбуСтся.

Π’ΡΡ‚Π°Π²ΡŒΡ‚Π΅ собранный ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ Π² Π³Π½Π΅Π·Π΄ΠΎ USB. ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ систСма Π½Π°ΠΉΠ΄Π΅Ρ‚ Π½ΠΎΠ²ΠΎΠ΅ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ для Π½Π΅Π³ΠΎ. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡƒΠ½ΠΊΡ‚: «Установка ΠΈΠ· ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ мСста», Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ ΠΏΠ°ΠΏΠΊΡƒ со скачанным Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠΌ. НачнитС установку Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Π½Π° Windows.

Β 

ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° самодСльного USBasp

Β 

Π§Ρ‚ΠΎΠ±Ρ‹ собранноС устройство Π·Π°Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΎ, Π΅Π³ΠΎ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ATmega, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΡˆΠΈΡ‚ΡŒ.

Β 

ЗапускайтС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, AVRDUDE ΠΈ Π½Π΅ Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ установки Π΄ΠΆΠ°ΠΌΠΏΠ΅Ρ€Π° J2.

Π—Π°Π³Ρ€ΡƒΠΆΠ°ΠΉΡ‚Π΅ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ:
Β«bin/firmware/usbasp.atmega8.xxxx-xx-xx.hexΒ»
Β«bin/firmware/usbasp.atmega88.xxxx-xx-xx.hexΒ».

Β 

Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΎΡ‚ внСшнСго ΠΊΠ²Π°Ρ€Ρ†Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ„ΡŒΡŽΠ·Ρ‹:

# TARGET=atmega8 HFUSE=0xc9 LFUSE=0xef
# TARGET=atmega48 HFUSE=0xdd LFUSE=0xff
# TARGET=atmega88 HFUSE=0xdd LFUSE=0xff

Β 

Π’ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ для вставки Ρ„ΡŒΡŽΠ·ΠΎΠ² ΠΏΡ€ΠΎΠ³ΠΎΠΉ Makefile с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ Β«make fusesΒ».

Β 

ΠŸΠ΅Ρ‡Π°Ρ‚Π½Π°Ρ ΠΏΠ»Π°Ρ‚Π°

Β 

ΠŸΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚ для самодСльного USBasp Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ΠΎ Π±ΠΎΠ»Π΅Π΅ 10 Π²ΠΈΠ΄ΠΎΠ². Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΡƒΡŽ, с установкой стабилитронов.

Или сдСлайтС свою трассировку ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ‹ ΠΏΠΎΠ΄ установлСнный Π»ΠΈΡ‡Π½ΠΎ DIP ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ вмСсто ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Π΄ΠΆΠ°ΠΌΠΏΠ΅Ρ€ΠΎΠ².

Β 

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² Khazama

Β 

Π‘Ρ‚ΠΎΠΈΡ‚ ΡƒΠΏΠΎΠΌΡΠ½ΡƒΡ‚ΡŒ ΠΎΠ± ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΉ графичСской ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Khazama. ВсС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ быстро Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ Π² мСню, Ρ‚Π°ΠΊ ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ строки Π±Π°Ρ€Π°.


1 β€” Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π² Π±ΡƒΡ„Π΅Ρ€ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ для Flash памяти.
2 β€” Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π² Π±ΡƒΡ„Π΅Ρ€ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ для EPROM памяти.
3 β€” Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ Π²ΠΎ Flash ΠΏΠ°ΠΌΡΡ‚ΡŒ.
4 β€” Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ Π² EPROM ΠΏΠ°ΠΌΡΡ‚ΡŒ.
5 β€” ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Flash ΠΏΠ°ΠΌΡΡ‚ΡŒ.
6 β€” ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ EPROM ΠΏΠ°ΠΌΡΡ‚ΡŒ.
7 β€” ΡΡ‚Π΅Ρ€Π΅Ρ‚ΡŒ ΠΌΠΈΠΊΡ€ΠΎΡ‡ΠΈΠΏ.
8 β€” ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ FUSE ΠΈ LOCK Π±ΠΈΡ‚Ρ‹.
9 β€” ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠΎΠ²Π΅Ρ€Ρ… всСх ΠΎΠΊΠΎΠ½.
Π’ мСню Π΅ΡΡ‚ΡŒ удобная ΠΊΠ½ΠΎΠΏΠΊΠ° Auto Program.

Β 

Π’ Command > Program Options ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ настройки ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΊΠΈ. Π’ частности, ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ Π½Π°Π±ΠΎΡ€ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° Auto Program. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ установлСно стираниС Ρ‡ΠΈΠΏΠ° ΠΈ запись Π²ΠΎ Ρ„Π»ΡΡˆ-ΠΏΠ°ΠΌΡΡ‚ΡŒ. Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ запись Π² EEPROM, Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ (ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ записанных Π΄Π°Π½Π½Ρ‹Ρ…).

Β 

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Flash памяти

Β 

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ EEPROM памяти

Β 

Π’ любом случаС, Π΄ΠΎ записи ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ, ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΌΠΈΠΊΡ€ΠΎΡ‡ΠΈΠΏΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ стСрта.

Β 

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Khazama Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΠ΄ΠΎΠ±Π½ΠΎ Π²Ρ‹ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ FUSE Π±ΠΈΡ‚Ρ‹.

Β 

Автор: Π’ΠΈΡ‚Π°Π»ΠΈΠΉ ΠŸΠ΅Ρ‚Ρ€ΠΎΠ²ΠΈΡ‡. Π£ΠΊΡ€Π°ΠΈΠ½Π° Лисичанск.


Β 

Β 

Β 

volt-index.ru

AVR USB ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ USBasp — chipenable.ru

Π’ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ ΠΌΠ½ΠΎΠ³ΠΎ схСм USB ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ΠΎΠ² для ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² AVR. ВсС ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° Ρ‚Ρ€ΠΈ Π³Ρ€ΡƒΠΏΠΏΡ‹: ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Ρ‹ Π½Π° основС ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² AVR, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… USB интСрфСйс Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Ρ‹ Π½Π° основС ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² AVR с Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ USB, ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Ρ‹ Π½Π° основС микросхСм FT232, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ BitBang.

Один ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ простых для повторСния AVR USB ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ΠΎΠ² – это USBasp. Он собран Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ Atmega8 (ΠΈΠ»ΠΈ Atmega48), Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ Π²Π½Π΅ΡˆΠ½ΠΈΡ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², ΠΈΠΌΠ΅Π΅Ρ‚ нСсколько Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² Ρ€Π°Π·Π²ΠΎΠ΄ΠΊΠΈ ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ‹ ΠΈ ΠΎΠ±ΠΎΠ»ΠΎΡ‡Π΅ΠΊ для программирования, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΠΎΠ΄ Linux ΠΈ MacOS.

ΠŸΡ€Π°Π²Π΄Π° Π΅ΡΡ‚ΡŒ ΠΎΠ΄Π½ΠΎ НО! Для оТивлСния этого ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° Π² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ, Π° Π·Π½Π°Ρ‡ΠΈΡ‚, Ρƒ вас ΡƒΠΆΠ΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΉ AVR ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Β ΠΈΠ»ΠΈ хотя Π±Ρ‹ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π΅Π³ΠΎ Π³Π΄Π΅-Ρ‚ΠΎ Π²Π·ΡΡ‚ΡŒ.

Π‘Ρ…Π΅ΠΌΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° USBasp прСдставлСна Π½Π° рисункС Π½ΠΈΠΆΠ΅. Π― взял Π·Π° основу схСму с сайта Π°Π²Ρ‚ΠΎΡ€Π° http://www.fischl.de/usbasp ΠΈ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ» ee. Π‘Ρ‹Π»ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Π΄ΠΈΠΎΠ΄Ρ‹ VD1 — VD3, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ напряТСниС питания ΠΈ ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Ρ‚ΡŒ логичСскиС ΡƒΡ€ΠΎΠ²Π½ΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΈ USB ΠΏΠΎΡ€Ρ‚Π° Π±Π΅Π· стабилитронов. Π‘Ρ‹Π»ΠΈ Π²Ρ‹ΠΊΠΈΠ½ΡƒΡ‚Ρ‹ Ρ†Π΅ΠΏΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Π΅ ΠΊ UART`Ρƒ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ Π½Π΅ использовались, ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ Π΄ΠΆΠ°ΠΌΠΏΠ΅Ρ€ JP1.


РасскаТу ΠΎ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ свСтодиодов ΠΈ Π΄ΠΆΠ°ΠΌΠΏΠ΅Ρ€ΠΎΠ².Β 


— HL1 сигнализируСт ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΈΠ΄Π΅Ρ‚ процСсс программирования. Он заТигаСтся Π½Π° врСмя записи ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ.

— HL2 ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ находится Π² Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ состоянии. Он заТигаСтся ΠΏΡ€ΠΈ ΠΏΠΎΠ΄Π°Ρ‡Π΅ питания.

— JP1 Π·Π°ΠΊΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π΅Ρ‚ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ ΠΈΠ· Π΄ΠΈΠΎΠ΄ΠΎΠ², Ρ‡Ρ‚ΠΎ позволяСт ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ напряТСниС Π½Π° Ρ€Π°Π·ΡŠΠ΅ΠΌΠ΅ программирования с 3 Π½Π° 5 Π’. Однако Π±Π΅Π· стабилитронов это ΠΏΡ€ΠΎΠΊΠ°Ρ‚ΠΈΡ‚ Π½Π΅ со всСми ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°ΠΌΠΈ. МногиС ΠΊΠΎΠΌΠΏΡ‹ Π½Π΅ ΠΎΠΏΠΎΠ·Π½Π°ΡŽΡ‚ USBASP, Ссли Ρƒ Π½Π΅Π³ΠΎ 5-ΠΈ Π²ΠΎΠ»ΡŒΡ‚ΠΎΠ²Ρ‹Π΅ логичСскиС ΡƒΡ€ΠΎΠ²Π½ΠΈ.

— JP2 измСняСт частоту SCK сигнала. ΠŸΡ€ΠΈ Ρ€Π°Π·ΠΎΠΌΠΊΠ½ΡƒΡ‚ΠΎΠΌ Π΄ΠΆΠ°ΠΌΠΏΠ΅Ρ€Π΅ частота SCK Π±ΡƒΠ΄Π΅Ρ‚ 375 ΠΊΠ“Ρ†, ΠΏΡ€ΠΈ Π·Π°ΠΌΠΊΠ½ΡƒΡ‚ΠΎΠΌ β€” 8 ΠΊΠ“Ρ†. Π­Ρ‚ΠΎ трСбуСтся для программирования ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² с Π½ΠΈΠ·ΠΊΠΎΠΉ Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частотой (мСньшС 1.5 ΠœΠ“Ρ†).

— JP3 ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π²Ρ‹Π²ΠΎΠ΄ RESET ΠΊ Ρ€Π°Π·ΡŠΠ΅ΠΌΡƒ программирования. Π­Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ сам ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π°.

— JP4 ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΊ Ρ€Π°Π·ΡŠΠ΅ΠΌΡƒ программирования +5Π’ ΠΎΡ‚ USB ΠΏΠΎΡ€Ρ‚Π°. Π­Ρ‚Π° функция ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΠΈΡ‚Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ ΠΎΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π°.

Для сборки ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° USBASP понадобятся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹:


Π˜Π·Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ»Π°Ρ‚Ρ‹ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Π›Π£Π’Π° Π½Π΅ прСдставляСт особых слоТностСй β€” ΠΏΠ»Π°Ρ‚Π° односторонняя, Π΄ΠΎΡ€ΠΎΠΆΠΊΠΈ ΡˆΠΈΡ€ΠΎΠΊΠΈΠ΅. ΠŸΡ€ΠΈ ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ Π½Π΅ Π½Π°Π΄ΠΎ Π·Π΅Ρ€ΠΊΠ°Π»ΠΈΡ‚ΡŒ рисунок ΠΏΠ»Π°Ρ‚Ρ‹.Β 


ПослС сборки ΠΏΠ»Π°Ρ‚Ρ‹ Π΅Π΅ Π½ΡƒΠΆΠ½ΠΎ Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π½Π° ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠΉ. ОсобСнно ΠΏΠΎ цСпям питания. Если всС Π² порядкС, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ. Π•Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π² ΠΊΠΎΠ½Ρ†Π΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ. На сСгодняшний дСнь это самая послСдняя вСрсия, Π½ΠΎ Π½Π° всякий случай заглянитС Π½Π° сайт Π°Π²Ρ‚ΠΎΡ€Π°.Β 


Π—Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΌΠΎΠΆΠ½ΠΎ прямо Π² составС ΠΏΠ»Π°Ρ‚Ρ‹. Для этого Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΌΠΊΠ½ΡƒΡ‚ΡŒ Π΄ΠΆΠ°ΠΌΠΏΠ΅Ρ€ JP3 ΠΈ JP4, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ USBasp ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ для ΠΏΠΎΠ΄Π°Ρ‡ΠΈ питания ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ ΠΊ Ρ€Π°Π·ΡŠΠ΅ΠΌΡƒ BH-10. ΠžΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ дСйствия зависят ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅.

ПослС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½, Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Fuse Π±ΠΈΡ‚Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ тактировался ΠΎΡ‚ внСшнСго ΠΊΠ²Π°Ρ€Ρ†Π΅Π²ΠΎΠ³ΠΎ Ρ€Π΅Π·ΠΎΠ½Π°Ρ‚ΠΎΡ€Π°. ЗначСния Fuse Π±ΠΈΡ‚ΠΎΠ² Ρ‚Π°ΠΊΠΈΠ΅:

atmega8 HFUSE=0xc9 LFUSE=0xef
atmega88 HFUSE=0xdd LFUSE=0xff

Π― ΠΏΡ€ΠΎΡˆΠΈΠ²Π°Π» USBASP Ρ€ΠΎΠ΄Π½Ρ‹ΠΌ атмСловским ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ΠΎΠΌ. Π£ мСня Π² Atmel Studio ΠΎΠΊΠ½ΠΎ с Fuse Π±ΠΈΡ‚Π°ΠΌΠΈ выглядСло Ρ‚Π°ΠΊ.Β 


Если ΠΏΡ€ΠΎΡˆΠΈΠ²Π°Ρ‚ΡŒ USBasp ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ΠΎΠΌ Π½Π° FT232, Ρ‚ΠΎ Π² SinaProg ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Fuse Π±ΠΈΡ‚ΠΎΠ² Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Π°ΠΊΠΈΠΌ.Β 


Π Π°Π·Π½ΠΈΡ†Ρ‹ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π½Π΅ Π·Π°Π΄Π°Π²Π°ΠΉΡ‚Π΅ вопросы ΠΊΠ°ΠΊΠΈΠ΅ Fuse Π±ΠΈΡ‚Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ.

Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ΠΎΠΌ ΠΏΠΎΠ΄ Windows трСбуСтся ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°. Π˜Ρ… ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ с сайта Π°Π²Ρ‚ΠΎΡ€Π°. Для ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм Linux ΠΈ MacOS X USBasp`Ρƒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Π½Π΅ трСбуСтся.

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ собранный ΠΈ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ USBasp ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ. ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ систСма оповСстит нас ΠΎ Π½Π°Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠΈ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°.


Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΎΠΏΡ†ΠΈΡŽ — Β ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈΠ· ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ мСста
Π£ΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ ΠΏΠ°ΠΏΠΊΡƒ Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π»Π΅ΠΆΠ°Ρ‚ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° для ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π°.
БистСма Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ‚ΡƒΠΏΠΈΡ‚, Π° Π·Π°Ρ‚Π΅ΠΌ начнСтся процСсс установки.
Если всС ΠΏΡ€ΠΎΡˆΠ»ΠΎ ΡƒΠ΄Π°Ρ‡Π½ΠΎ, мастСр оборудования Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ.Β 
А Windows оповСстит нас ΠΎΠ± установкС Π½ΠΎΠ²ΠΎΠ³ΠΎ оборудования
Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ.

Описанная ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ Π² зависимости ΠΎΡ‚ вСрсии ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы, Π½ΠΎ ΡΡƒΡ‚ΡŒ ΠΎΠ΄Π½Π° — ΠΏΠΎΠ΄ΡΡƒΠ½ΡƒΡ‚ΡŒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° ΠΈΠ· ΠΏΠ°ΠΏΠΊΠΈ.

Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с USBasp`ΠΎΠΌ Π΅ΡΡ‚ΡŒ нСсколько ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ β€” avrdude, eXtremeBurner, Khazama ΠΈ.. ΠΊΠ°ΠΊΠΈΠ΅ Ρ‚ΠΎ Π΅Ρ‰Π΅.

На ΠΌΠΎΠΉ взгляд Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ удобная Π² использованиС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для USBaspa — это Khazama. Она ΠΈΠΌΠ΅Π΅Ρ‚ простой ΠΈ ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ понятный ΠΎΠΊΠΎΠ½Π½Ρ‹ΠΉ интСрфСйс. ΠŸΡ€ΠΎΡ†Π΅ΡΡ программирования ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° выполняСтся Π² Ρ‚Ρ€ΠΈ шага.

Β 


ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ EEPROM (ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ стСрта) выполняСтся Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ.
Π’ мСню Command Β > Program Options ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ настройки ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π’ частности, Π½Π°Π±ΠΎΡ€ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Auto Program. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Ρ‚Π°ΠΌ Π·Π°Π΄Π°Π½ΠΎ стираниС Ρ‡ΠΈΠΏΠ° ΠΈ запись Π²ΠΎ Ρ„Π»ΡΡˆ ΠΏΠ°ΠΌΡΡ‚ΡŒ. МоТно Ρ‚Π°ΠΊΠΆΠ΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ запись Π² EEPROM ΠΈ Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ (ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ Π΄Π°Π½Π½Ρ‹Ρ… послС записи).

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Khazama Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Β ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ FUSE Π±ΠΈΡ‚Ρ‹



ВсС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΊΠ°ΠΊ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ мСню, Ρ‚Π°ΠΊ ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ мСню Π±Π°Ρ€Π°. Π’Π°ΠΊΠΆΠ΅ Π΅ΡΡ‚ΡŒ удобная опция AutoProgram.
1 β€” Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π² Π±ΡƒΡ„Π΅Ρ€ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ для Flash памяти
2 β€” Β Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π² Π±ΡƒΡ„Π΅Ρ€ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ для EPROM памяти
3 β€” Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ Π²ΠΎ Flash ΠΏΠ°ΠΌΡΡ‚ΡŒ
4 β€” Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ Π² EPROM ΠΏΠ°ΠΌΡΡ‚ΡŒ
5 β€” ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Flash ΠΏΠ°ΠΌΡΡ‚ΡŒ
6 β€” ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ EPROM ΠΏΠ°ΠΌΡΡ‚ΡŒ
7 β€” ΡΡ‚Π΅Ρ€Π΅Ρ‚ΡŒ кристал
8 β€” установка FUSE ΠΈ LOCK Π±ΠΈΡ‚Ρ‹
9 β€” ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Khazama ΠΏΠΎΠ²Π΅Ρ€Ρ… всСх ΠΎΠΊΠΎΠ½

Β 

Π‘Ρ…Π΅ΠΌΠ° ΠΈ пСчатная ΠΏΠ»Π°Ρ‚Π° USBasp Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ Eagle
Win Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ ΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° USBasp
KhazamaAVRProgrammer

chipenable.ru

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ USBASP — Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ — AVR project.ru

Β  РСшил Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ свою Ρ€Π°Π±ΠΎΡ‡ΡƒΡŽ Π»ΠΎΡˆΠ°Π΄ΠΊΡƒ STK200+PonyProg, Π½Π° Π½Π΅Ρ‡Ρ‚ΠΎ Π±ΠΎΠ»Π΅Π΅ соврСмСнноС, Π»Π΅Π³ΠΊΠΎ собираСмоС ΠΈ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰Π΅Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ USB. Π’Ρ‹Π±ΠΎΡ€ ΠΏΠ°Π» Π½Π° Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π·Π°Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π²ΡˆΠΈΠΉ сСбя ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ USBASP, ΠΌΠΎΠ·Π³ΠΎΠΌ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ слуТит ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Atmega8 (Ρ‚Π°ΠΊ ΠΆΠ΅ Π΅ΡΡ‚ΡŒ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΏΠΎΠ΄ atmega88 ΠΈ atmega48) . Минимальная обвязка ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° позволяСт ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ достаточно ΠΌΠΈΠ½ΠΈΠ°Ρ‚ΡŽΡ€Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ всСгда ΠΌΠΎΠΆΠ½ΠΎ Π²Π·ΡΡ‚ΡŒ с собой, ΠΊΠ°ΠΊ Ρ„Π»ΡΡˆΠΊΡƒ. Π•Ρ‰Π΅ ΠΎΠ΄Π½ΠΈΠΌ плюсом ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ благодаря большой популярности ΠΎΠ½ ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Π» ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… срСдствах Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Π² Ρ‚ΠΎΠΌ числС ΠΈ Π² Bascom-AVR начиная с вСрсии 1.11.9.6. И поэтому ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π» ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ, пСрСстала Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‚ΠΏΡƒΠ³ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΌ ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠΌ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ….
Β 

Β  Π‘Ρ…Π΅ΠΌΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° USBASP ΠΏΠΎΠ΄ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Atmega8 Π² корпусС TQFP32 ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° Π½ΠΈΠΆΠ΅ (ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ распиновка ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° отличаСтся ΠΎΡ‚ распиновки Π² корпусС DIP):

Β  ΠŸΠ΅Ρ€Π΅ΠΌΡ‹Ρ‡ΠΊΠ° J1 примСняСтся, Π² случаС Ссли Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΎΡˆΠΈΡ‚ΡŒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ с Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частотой Π½ΠΈΠΆΠ΅ 1,5ΠœΠ“Ρ†. ΠšΡΡ‚Π°Ρ‚ΠΈ, эту ΠΏΠ΅Ρ€Π΅ΠΌΡ‹Ρ‡ΠΊΡƒ Π²ΠΎΠΎΠ±Ρ‰Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ, посадив 25 Π½ΠΎΠ³Ρƒ МК Π½Π° зСмлю. Π’ΠΎΠ³Π΄Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ Π±ΡƒΠ΄Π΅Ρ‚ всСгда Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π° ΠΏΠΎΠ½ΠΈΠΆΠ΅Π½Π½ΠΎΠΉ частотС. Π›ΠΈΡ‡Π½ΠΎ для сСбя ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΠ», Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° ΠΏΠΎΠ½ΠΈΠΆΠ΅Π½Π½ΠΎΠΉ скорости Π½Π° Π΄ΠΎΠ»ΠΈ сСкунды дольшС, ΠΈ поэтому Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΡ‹Ρ‡ΠΊΡƒ Π½Π΅ Π΄Π΅Ρ€Π³ΡƒΡŽ Π° постоянно шью с Π½Π΅ΠΉ.

Β  Π‘Π²Π΅Ρ‚ΠΎΠ΄ΠΈΠΎΠ΄ blue ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ готовности ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ схСмы, red загораСтся Π²ΠΎ врСмя программирования.
ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ для программирования Π²Ρ‹Π²Π΅Π΄Π΅Π½Ρ‹ Π½Π° Ρ€Π°Π·ΡŠΠ΅ΠΌ IDC-06, распиновка соотвСтствуСт стандарту ATMEL для 6-ΠΈ ΠΏΠΈΠ½ΠΎΠ²ΠΎΠ³ΠΎ ISP Ρ€Π°Π·ΡŠΠ΅ΠΌΠ°:

Β 

Β  На этот Ρ€Π°Π·ΡŠΠ΅ΠΌ Π²Ρ‹Π²Π΅Π΄Π΅Π½Ρ‹ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ для питания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… устройств, здСсь ΠΎΠ½ΠΎ бСрСтся Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ с USB ΠΏΠΎΡ€Ρ‚Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°, поэтому Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΈ Π½Π΅ Π΄ΠΎΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠ·.
Π­Ρ‚ΠΎΡ‚ ΠΆΠ΅ Ρ€Π°Π·ΡŠΠ΅ΠΌ примСняСтся ΠΈ для программирования ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, для этого достаточно ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ Reset Π½Π° Ρ€Π°Π·ΡŠΠ΅ΠΌΠ΅ ΠΈ Π½Π° ΠΌΠΊ (см. красный ΠΏΡƒΠ½ΠΊΡ‚ΠΈΡ€ Π½Π° схСмС). Π’ авторской схСмС это дСлаСтся Π΄ΠΆΠ°ΠΌΠΏΠ΅Ρ€ΠΎΠΌ, Π½ΠΎ я Π½Π΅ стал Π·Π°Π³Ρ€ΠΎΠΌΠΎΠΆΠ΄Π°Ρ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρƒ ΠΈ ΡƒΠ±Ρ€Π°Π» Π΅Π³ΠΎ. Для Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½ΠΎΠΉ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Ρ…Π²Π°Ρ‚ΠΈΡ‚ ΠΈ простой ΠΏΡ€ΠΎΠ²ΠΎΠ»ΠΎΡ‡Π½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΡ‹Ρ‡ΠΊΠΈ.
ΠŸΠ»Π°Ρ‚Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»Π°ΡΡŒ двухсторонняя, Ρ€Π°Π·ΠΌΠ΅Ρ€Π°ΠΌΠΈ 45Ρ…18 ΠΌΠΌ.
Β 


Β  РазъСм для программирования ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΡ‹Ρ‡ΠΊΠ° для сниТСния скорости Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° вынСсСны Π½Π° Ρ‚ΠΎΡ€Π΅Ρ† устройства, это ΡƒΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½ΠΎ


ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°
Β 

ΠŸΡ€ΠΎΡˆΠΈΠ²Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ я писал Π²Ρ‹ΡˆΠ΅, ΠΌΠΎΠΆΠ½ΠΎ с Ρ€Π°Π·ΡŠΠ΅ΠΌΠ° программирования, соСдинив Π²Ρ‹Π²ΠΎΠ΄Ρ‹ Reset ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° (29 Π½ΠΎΠ³Π°) ΠΈ Ρ€Π°Π·ΡŠΠ΅ΠΌΠ°. ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° сущСствуСт для ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Atmega48, Atmega8 ΠΈ Atmega88. Π–Π΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π΄Π²ΡƒΡ… послСдних ΠΊΠ°ΠΌΠ½Π΅ΠΉ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° вСрсии ΠΏΠΎΠ΄ Atmega48 ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½Π° ΠΈ послСдняя вСрсия ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ датируСтся 2009 Π³ΠΎΠ΄ΠΎΠΌ. А вСрсии ΠΏΠΎΠ΄ 8-ΠΉ ΠΈ 88-ΠΉ ΠΊΠ°ΠΌΠ½ΠΈ постоянно ΠΎΠ±Π½ΠΎΠ²Π»ΡΡŽΡ‚ΡΡ, ΠΈ Π°Π²Ρ‚ΠΎΡ€ Π²Ρ€ΠΎΠ΄Π΅ ΠΊΠ°ΠΊ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅Ρ‚ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» внутрисхСмный ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ. ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ ΠΏΠΎΠ΄ свой Ρ‚ΠΈΠΏ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π½ΠΈΠΆΠ΅:

Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ устройства Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ„ΡŒΡŽΠ·Ρ‹ Π½Π° внСшний ΠΊΠ²Π°Ρ€Ρ† 12ΠœΠ“Ρ†. Π’ PonyProg настройка Ρ„ΡŒΡŽΠ·ΠΎΠ² Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

Β Β 

ПослС ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π·Π°Π³ΠΎΡ€Π΅Ρ‚ΡŒΡΡ свСтодиод ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΉ ΠΊ 23 Π½ΠΎΠ³Π΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°. Π’ случаС Ссли ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Π·Π°ΡˆΠΈΡ‚Π°, Π° Ρ„ΡŒΡŽΠ·Ρ‹ Π½Π΅ выставлСны свСтодиод Ρ‚Π°ΠΊΠΆΠ΅ Π·Π°Π³ΠΎΡ€ΠΈΡ‚ΡŒΡΡ, поэтому 
Π½Π΅Π·Π°Π±Ρ‹Π²Π°Π΅ΠΌ
Β ΠΏΡ€ΠΎΡˆΠΈΠ²Π°Ρ‚ΡŒ Ρ„ΡƒΠ·-Π±ΠΈΡ‚Ρ‹.

Установка Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°

Установка вСлась Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ с систСмой Windows 7 ΠΈ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π½Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΎ.
ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ Π²Ρ‹ΠΉΠ΄Π΅Ρ‚ сообщСниС ΠΎΠ± ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠΈ Π½ΠΎΠ²ΠΎΠ³ΠΎ устройства, с ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ установки Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°. Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ установку ΠΈΠ· ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ мСста:
Β 

Β  Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΏΠ°ΠΏΠΊΡƒ Π³Π΄Π΅ Π»Π΅ΠΆΠ°Ρ‚ Π΄Ρ€ΠΎΠ²Π° ΠΈ ΠΆΠΌΠ΅ΠΌ Π”Π°Π»Π΅Π΅


Β  Мигом появится ΠΎΠΊΠ½ΠΎ с ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ΠΌ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ устанавливаСмый Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ подписи Ρƒ мСлкомягких:


Β Β Π—Π°Π±ΠΈΠ²Π°Π΅ΠΌ Π½Π° ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ установку, послС нСбольшой ΠΏΠ°ΡƒΠ·Ρ‹ появится ΠΎΠΊΠ½ΠΎ, ΡΠΎΠΎΠ±Ρ‰Π°ΡŽΡ‰Π΅Π΅ ΠΎΠ± ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΌ ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ установки Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°


Β 

Β  ВсС, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ Π³ΠΎΡ‚ΠΎΠ² ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅. ΠžΡΡ‚Π°Π»ΠΎΡΡŒ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, посрСдством ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±ΡƒΠ΄Π΅ΠΌ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ΠΎΠΌ.

USBASP ΠΈ Bascom

Β  Как писал Ρ€Π°Π½Π΅Π΅, ΠΏΠΎΠ»Π½ΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ USBASP Π² Bascom-AVR сдСлали начиная с вСрсии 1.11.9.6. Попалась Ρ‚ΡƒΡ‚ ΠΌΠ½Π΅ страничка, ΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΡƒΡŽΡ‰Π°Ρ, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄Ρ€ΡƒΠΆΠΈΡ‚ΡŒ USBASP с Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π½Π½Π΅ΠΉ вСрсиСй компилятора, Π½ΠΎ Ρ‚ΠΎΠ³Π΄Π° придСтся ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ avrdude.

Β  Настройка ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° для совмСстной Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Bascom-AVR происходит Π² ΠΏΡƒΠ½ΠΊΡ‚Π΅ мСню Options-Programmer, Π² спискС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ΠΎΠ² Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ USBASP


Π‘Ρ‚Ρ€ΠΎΠΊΠ° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Clock Frequency слуТит для Π²Ρ‹Π±ΠΎΡ€Π° частоты Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π°. Помнишь ΠΏΡ€ΠΎ Π΄ΠΆΠ°ΠΌΠΏΠ΅Ρ€ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΠΌΡ‹ΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ³Π΄Π° Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡˆΠΈΡ‚ΡŒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ с частотой тактирования мСньшС 1,5 ΠœΠ“Ρ†? Π’Π°ΠΊ Π²ΠΎΡ‚, Π² Π½ΠΎΠ²ΠΎΠΉ вСрсии ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° Ρ€Π΅Π°Π»ΠΈΠ·Π°Π²Π°Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ частоту Ρ€Π°Π±ΠΎΡ‚Ρ‹, эту Ρ„ΠΈΡˆΠΊΡƒ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Bascom. МоТно Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ частоту Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ‚ 500Π“Ρ† Π΄ΠΎ 1,5ΠœΠ“Ρ†, ΠΏΠΎ рСкомСндациям частота Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Π²Ρ‡Π΅Ρ‚Π²Π΅Ρ€ΠΎ мСньшС частоты Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΡˆΠΈΠ²Π°Π΅ΠΌΠΎΠ³ΠΎ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°. НапримСр, Ссли трСбуСтся ΠΏΡ€ΠΎΡˆΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ с Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частотой 1ΠœΠ“Ρ†, Π½ΡƒΠΆΠ½ΠΎ ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ частоту Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 250ΠΊΠ“Ρ† ΠΈΠ»ΠΈ, для Π½Π°Π΄Π΅ΠΆΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹, Π΅Ρ‰Π΅ мСньшС. Π― оставил Π² этом ΠΏΡƒΠ½ΠΊΡ‚Π΅ Π°Π²Ρ‚ΠΎΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ частоты.

Khazama AVR Programmer

Π•Ρ‰Π΅ ΠΎΠ΄Π½Π° нСбольшая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ΠΎΠΌ USBASP. МнС ΠΎΠ½Π° ΠΏΠΎΠ½Ρ€Π°Π²ΠΈΠ»Π°ΡΡŒ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ интСрфСйсом ΠΈ ΠΊΠ½ΠΎΠΏΠΎΡ‡ΠΊΠ°ΠΌΠΈ, срисованными с PonyProg =)
Β 

Β  Она Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ со всСми Ρ…ΠΎΠ΄ΠΎΠ²Ρ‹ΠΌΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°ΠΌΠΈ AVR, позволяСт ΠΏΡ€ΠΎΡˆΠΈΠ²Π°Ρ‚ΡŒ flash ΠΈ eeprom, ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ содСрТимоС памяти, ΡΡ‚ΠΈΡ€Π°Ρ‚ΡŒ Ρ‡ΠΈΠΏ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ Ρ„ΡŒΡŽΠ·-Π±ΠΈΡ‚ΠΎΠ². Π’ ΠΎΠ±Ρ‰Π΅ΠΌ, Π²ΠΏΠΎΠ»Π½Π΅ стандартный Π½Π°Π±ΠΎΡ€.
Настройка Ρ„ΡŒΡŽΠ·ΠΎΠ² осущСствляСтся Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ источника тактирования ΠΈΠ· Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ списка, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Π·Π°Π»ΠΎΡ‡ΠΈΡ‚ΡŒ кристалл ΠΏΠΎ ошибкС Ρ€Π΅Π·ΠΊΠΎ сниТаСтся. Π€ΡŒΡŽΠ·Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΈ расстановкой Π³Π°Π»ΠΎΠΊ Π² Π½ΠΈΠΆΠ½Π΅ΠΌ ΠΏΠΎΠ»Π΅, ΠΏΡ€ΠΈ этом нСльзя Ρ€Π°ΡΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π³Π°Π»ΠΊΠΈ Π½Π° Π½Π΅ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ, ΠΈ это Ρ‚ΠΎΠΆΠ΅ большой плюс Π² ΠΏΠ»Π°Π½Π΅ бСзопасности.


Β Π—Π°ΠΏΠΈΡΡŒ Ρ„ΡŒΡŽΠ·ΠΎΠ² Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΌΠΊ, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ³Π°Π΄Π°Ρ‚ΡŒΡΡ, осущСствляСтся ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ Write All.
Кнопка Save сохраняСт Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ, Π° Load Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΡΠΎΡ…Ρ€Π°Π½Π΅Π½Π½ΡƒΡŽ.

Β Π­Ρ‚Π° Ρ„ΠΈΡ‡Π° ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π² случаях ΠΊΠΎΠ³Π΄Π° Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡˆΠΈΡ‚ΡŒ большоС количСство ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ², Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ Π²Ρ‹ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Π³Π°Π»ΠΊΠΈ ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ΅ МК.
 Кнопка Default ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для записи стандартной ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Ρ„ΡŒΡŽΠ·ΠΎΠ², Ρ‚Π°ΠΊΠΎΠΉ, с ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ ΠΈΠ΄ΡƒΡ‚ с Π·Π°Π²ΠΎΠ΄Π° (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ это 1ΠœΠ“Ρ† ΠΎΡ‚ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ RC).
Β !!!! Π’Π°ΠΆΠ½ΠΎ !!!! Как Π²Ρ‹ΡΡΠ½ΠΈΠ»ΠΎΡΡŒ, Ссли ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ эту Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π±ΠΈΡ‚Ρ‹ Lock Bits Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ.

Β 

Β Π’ ΠΎΠ±Ρ‰Π΅ΠΌ, Π·Π° всС врСмя пользования этим ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ΠΎΠΌ, ΠΎΠ½ ΠΏΠΎΠΊΠ°Π·Π°Π» сСбя с Π½Π°ΠΈΠ»ΡƒΡ‡ΡˆΠ΅ΠΉ стороны Π² ΠΏΠ»Π°Π½Π΅ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ скорости Ρ€Π°Π±ΠΎΡ‚Ρ‹. Он Π±Π΅Π· ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π·Π°Ρ€Π°Π±ΠΎΡ‚Π°Π» ΠΊΠ°ΠΊ Π½Π° Π΄Ρ€Π΅Π²Π½Π΅ΠΌ стационарном ΠΏΠΊ Ρ‚Π°ΠΊ ΠΈ Π½Π° Π½ΠΎΠ²ΠΎΠΌ Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠ΅.

Β  НиТС ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² с ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ°ΠΌΠΈ ΠΈ ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚ΠΎΠΉ, Π° Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Khazama:

Β Π Π°Π· Π½Π°Ρ€ΠΎΠ΄ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ интСрСсуСтся Π΄Π°Π½Π½Ρ‹ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ΠΎΠΌ ΠΈ ΡΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ мСня ΠΎ возмоТности изготовлСния, Ρ€Π΅ΡˆΠΈΠ» ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Π΅ ΠΏΠ»Π°Ρ‚Ρ‹ Π½Π° производствС ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ инструмСнт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ приятно ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ. Пока Π² Π½Π°Π»ΠΈΡ‡ΠΈΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Π΅ ΠΏΠ»Π°Ρ‚Ρ‹ для этого ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° ΠΈΠ»ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ приобрСсти ΡƒΠΆΠ΅ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€.Β 
ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΎ, ΡΠΏΠ΅ΡˆΠΈΡ‚Π΅ πŸ˜‰
 ВсС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Ρ‹ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΎΠ±Ρ€Π΅Π»ΠΈ своих Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π΅Π², Π° Ρ‚Π΅ΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ ΠΎΠ±Π΄ΡƒΠΌΡ‹Π²Π°ΡŽ ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Π·Π°Π½ΠΎΠ²ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·Π°ΠΊΠ°Π· Π½Π° производство ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚. Надо Π»ΠΈ?

UPD 26.01.13

Если появятся ΠΆΠ΅Π»Π°ΡŽΡ‰ΠΈΠ΅ приобрСсти ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ USBASP Π½Π° заводской ΠΏΠ»Π°Ρ‚Π΅, Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΠΉΡ‚Π΅ΡΡŒ Π² ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ;) ΠΈ Π΄Π΅Π»Π°ΠΉΡ‚Π΅ ΠΏΡ€Π΅Π΄Π·Π°ΠΊΠ°Π·! Условия Π½Π° Ρ„ΠΎΡ€ΡƒΠΌΠ΅ http://avrproject.ru/forum/11-69-1#1307


Β 

UPD 5.03.13

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ снова стал доступСн для ΠΏΠΎΠΊΡƒΠΏΠΊΠΈ! Условия ΠΈ Ρ†Π΅Π½Π° приобрСтСния Π²Ρ‹Π»ΠΎΠΆΠ΅Π½Ρ‹ здСсь http://avrproject.ru/index/usbasp/0-41Β 

avrproject.ru

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² AVR ΠΏΠΎΠ΄ LINUX: ΠΏΠ΅Ρ€Π΅ΡˆΠΈΠ²Π°Π΅ΠΌ USBasp Π² USB-doper

На сСгодняшний дСнь ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ схСмныС ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠΎΠ±Ρ‰Π°Ρ‚ΡŒΡΡ с ПК посрСдством USB ΠΏΠΎΡ€Ρ‚ΠΎΠ². Π—Π΄Π΅ΡΡŒ я ΠΏΡ€ΠΈΠ²Π΅Π΄Ρƒ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ Π΄Π²ΡƒΡ… USB-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ΠΎΠ²: USBASP ΠΈ USB-DOPER. Π‘ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ отличия ΠΈ сходства я ΠΏΡ€ΠΈΠ²Π΅Π΄Ρƒ ΠΏΠΎΠ·ΠΆΠ΅. Пока Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΠΎΠ³Ρƒ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ схСмныС Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ Π½Π΅ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ, Π° отличия лишь Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌ ΠΊΠΎΠ΄Π΅.
USB-doper
  А Π²ΠΎΡ‚ эта интСрСсная Π²Π΅Ρ‰ΡŒ способна ΡΡ‚Ρ‹ΠΊΠΎΠ²Π°Ρ‚ΡŒΡΡ с AVRstudio. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π²ΠΈΠ΄ΠΈΡ‚ этот ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ ΠΊΠ°ΠΊ STK-500. ΠžΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½ΠΎ, ΠΊΠΎΠ³Π΄Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΎΡ‚ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π», ΠΎΡ‚Π»Π°Π΄ΠΈΠ» ΠΈ сразу ΠΆΠ΅ Π½Π°ΠΆΠ°Π» Π½Π° ΠΊΠ½ΠΎΠΏΠΎΡ‡ΠΊΡƒ – ΠΏΡ€ΠΎΡˆΠΈΠ».

Β Β Β Π§Π΅ΠΌ ΠΆΠ΅ USBdoper отличаСтся ΠΎΡ‚ USBasp? ЀизичСски Π½ΠΈΡ‡Π΅ΠΌ!! ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½Π°Ρ схСма ΠΈΡ… Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Π°!!!! ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, Ссли Ρƒ вас ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ USBasp , Ρ‚ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ этот ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ Π½Π° псСвдо STK-500 , достаточно ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° Π²ΠΎΡ‚ Π½Π° этот HEX. ЕдинствСнноС, Π·Π°ΠΌΠ΅Ρ‡Ρƒ Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Mega8.

Β Β Π’Π΅ΠΏΠ΅Ρ€ΡŒ Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ всС Π·Π°Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΎ:

Β Β Β Β — возьмСм наш Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ USB-asp ΠΈ ΠΏΠ΅Ρ€Π΅ΡˆΡŒΠ΅ΠΌ Π΅Π³ΠΎ ΠΌΠ΅Π³Ρƒ8 ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΎΠΉ, которая находится Π² скачаной ΠΏΠ°ΠΏΠΊΠ΅ (Ρ„Π°ΠΈΠ»Β avr-doper-mega8-12mhz.hex ).Β Β ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅ для ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π½ΡƒΠΆΠ΅Π½ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€.

Β Β Β Β -устройство USB -doper Π³ΠΎΡ‚ΠΎΠ²ΠΎ. ПослС Ρ‡Π΅Π³ΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ сразу ΠΆΠ΅ Π½ΠΎΠ²ΠΎΠ΅ USB-устройство, скармливаСм ΠΌ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠΌ ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡΡ. Π”Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π² Ρ‚ΠΎΠΉ ΠΆΠ΅ скачСном ΠΏΠ°ΠΏΠΊΠ΅, для Windows XP свой ,для Windows Vista свой Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€.
Β Β Β — послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ всС Π±ΡƒΠ΄Π΅Ρ‚ Π²Π΅Ρ€Π½ΠΎ сдСлано устройство Π±ΡƒΠ΄Π΅Ρ‚ опрСдСлятся Π² дСспСтчСрС устройств, ΠΊΠ°ΠΊ communications port. ΠŸΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ Winows Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ устройство USB-doper.
Β Β Β -Π΄Π°Π»Π΅Π΅ послС всСго этого ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ AVRstudio, вашС устройство Ρ‚Π°ΠΌ обнаруТиваСтся ΠΊΠ°ΠΊ STK -500. Находим Π² AVRStudio, Tools -> Programm AVR -> Connect… ΠΈ шьСм).
  По ΡΠΊΠΎΠ»ΡŒΠΊΡƒ наш ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ Π½Π΅ являСтся Ρ„ΠΈΡ€ΠΌΠ΅Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠ΅ΠΉ Ρ„ΠΈΡ€ΠΌΡ‹ ATMEL, Β Π½Π°ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΡ‡Ρ‚ΠΈ сразу ΠΆΠ΅ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС. ΠžΡ‚ΠΊΠ»ΠΎΠ½ΡΠΉΡ‚Π΅ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ прСдлоТСния.

Β  ΠšΡΡ‚Π°Ρ‚ΠΈ, Ρƒ мСня этот ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π±Π΅Π· ΠΏΠ΅Ρ€Π΅ΠΌΡ‹Ρ‡ΠΊΠΈ J3 ΠΈ J1 !
 ПО для USB -doper ΠΊΠ°Ρ‡Π°Π΅ΠΌ здСсь

  НС Π±ΡƒΠ΄Π΅ΠΌ Π½Π°Ρ€ΡƒΡˆΠ°Ρ‚ΡŒ авторскиС ΠΏΡ€Π°Π²Π°.:-) ВсС это Ρ‡ΡƒΠ΄ΠΎ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π½ΠΎ Π½Π΅ мною, ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΒ Ρ‚ΠΎΠ²Π°Ρ€ΠΈΡ‰Π΅ΠΌ
Β Β Β 

Β 

Для Π»ΡŽΠ±ΠΈΡ‚Π΅Π»Π΅ΠΉ ΡˆΠΈΡ‚ΡŒ МК Π² Π‘ΠΈ-ΠΊΠΎΠ΄Π΅Β USB-Doper Ρ‚Π°ΠΊΠΆΠ΅ совмСстим ΠΈΒ CodeVision.
Β 

Β  Π•Ρ‰Π΅ ΠΎΠ΄Π½ΠΎ! Π‘Ρ‹Π²Π°Π΅Ρ‚ Ρ‚Π°ΠΊΠΎΠ΅, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚ΠΎΡ€ Π½Π΅ Ρ…ΠΎΡ‡Π΅Ρ‚ ΡΡŠΠ΅Π΄Π°Ρ‚ΡŒΒ  Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Π½Π° вашСм ΠΊΠΎΠΌΠΏΠ΅. ΠŸΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ΡΡ ΠΏΠΎΠΌΡƒΡ‡Π°Ρ‚ΡŒΡΡ ΠΈ Ρ‚ΠΎΠ³Π΄Π° Π½Π° Ρ€Π°Π· …Π½Π°Π΄Ρ†Π°Ρ‚Ρ‹ΠΉ Π²Ρ‹ΠΉΠ΄Π΅Ρ‚. Π­Ρ‚ΠΎ происходит ΠΈΠ·-Π·Π° Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎ ΠΏΠ»ΠΎΡ…ΠΎΠ΅ согласованиС ΡƒΡ€Π°Π²Π½Π΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€-ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€. Π‘ этим борятся ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ подпаивая ΠΊ Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌ D+ ΠΈ D- стабилитроны Π½Π° 3,6 Π’. Β Β 

____

http://microelectronic.at.ua/publ/programmator_s_usb/1-1-0-6

avr-prog.blogspot.com

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *