Мазмуну:

Atmel Studio үчүн арзан STK500 AVR программисти: 7 кадам
Atmel Studio үчүн арзан STK500 AVR программисти: 7 кадам

Video: Atmel Studio үчүн арзан STK500 AVR программисти: 7 кадам

Video: Atmel Studio үчүн арзан STK500 AVR программисти: 7 кадам
Video: Как установить программатор USBasp 2024, Июль
Anonim
Atmel Studio үчүн арзан STK500 AVR программисти
Atmel Studio үчүн арзан STK500 AVR программисти

Atmel Studio - AVR программаларын жасоо үчүн күчтүү курал, бирок программа жазуу биринчи кадам. Программаңызды колдонуу үчүн сиз схема түзүп, кодуңузду микроконтроллерге өткөрүп беришиңиз керек. Сиз AVRди Atmel Studioдон STK500 жабдууларын колдонуу менен программалай аласыз. Эмне үчүн MCUну компьютерден PIC микроконтроллери сыяктуу арзан жабдуулар менен программалай албайсыз? Жооп: программаңызды ICге өткөрүп берүү үчүн SPI туташуусун колдонуу керек, бирок ЖКда SPI порту жок. RS232 портун SPI катары колдонгон көптөгөн программалар бар, бирок сиз AVRди Atmel Studioдон аларга окшош түз программалай албайсыз. Бул жерде мен сизге компьютердеги STK500 жабдууларын окшоштуруучу программаны тааныштырам жана маалыматтарды RS232 аркылуу микроконтроллерге жөнөкөй жана арзан жабдуулар аркылуу жөнөтөм. Эске алыңыз, PC RS232ди SPI порту катары колдонуу жай жана чипти программалоо STK500 түзмөгүнө караганда көбүрөөк убакытты талап кылат.

1 -кадам: Аппаратты жасоо

Аппаратты жасоо
Аппаратты жасоо
Аппаратты жасоо
Аппаратты жасоо
Аппаратты жасоо
Аппаратты жасоо

Аппаратты жасоо үчүн сизге керек:

  • Болжол менен 1 метр кабель 5 зым же андан көп
  • DB9 аял коннектору
  • Башын бекитүү
  • 3x 4.7K каршылыгы
  • 3x 5.1V Zener диоддору
  • Лайкоо куралдары

DB9 туташтыргычынын 3, 4, 6 жана 7 төөнөгүчтөрүнө резисторлор, резисторлордун экинчи учуна диоддордун N пиндери жана DB9 коннекторунун 5 -пинине диоддордун башка буту. Резисторлор менен диоддордун жана DB9 туташтыргычынын 4 жана 5 пинтеринин ортосундагы ширетүүчү кабелдик зымдар. Кабелдик зымдардын экинчи учун пин башынын аял бөлүгүнө lehimleyin.

Аппаратты жасоодо схеманы кароо сизге чоң жардам берет.

Микроконтроллердин RESET пини сиздин схемаңыздагы 10K каршылыгы аркылуу +5Vга туташтырылышы керек, эгерде микроконтроллердин ичинде тарткыч каршылыгы жок болсо.

2 -кадам: Виртуалдык порттор

Виртуалдык порттор
Виртуалдык порттор

WinSTK500 программасын колдонуудан мурун сизге бир жуп виртуалдык сериялык порттор керек. Virtual Serial Ports Emulator, com0com (күзгү) жана башкалар сыяктуу виртуалдык сериялык порт эмуляторлорунун программасы көп. Бул жерде мен com0com программасын колдондум. Com0com орноткондон кийин, сүрөттөгүдөй виртуалдык сериялык порттордун жупун түзүңүз.

3 -кадам: WinSTK500 орнотуу

WinSTK500 орнотуу
WinSTK500 орнотуу
WinSTK500 орнотуу
WinSTK500 орнотуу
WinSTK500 орнотуу
WinSTK500 орнотуу

WinSTK500 программасын https://www.dihav.com/winstk500/ сайтынан жүктөп алып, компьютериңизге орнотуңуз.

Эгерде сиз WinSTK500гө оңой жеткиңиз келсе, Atmel Studio'ну иштетиңиз жана Куралдар менюсунан Тышкы куралдар … тандаңыз, жаңы куралды кошуңуз, аталышты WinSTK500 деп коюңуз, [Ордун орнотуу] dihav / WinSTK500 / WinSTK500.exe командасын тандап, чыкылдатыңыз. Макул. Эми сиз WinSTK500ди Tools менюсунда таба аласыз.

4 -кадам: WinSTK500 менен туташуу

WinSTK500 менен туташууда
WinSTK500 менен туташууда
WinSTK500 менен туташууда
WinSTK500 менен туташууда
WinSTK500 менен туташууда
WinSTK500 менен туташууда

MCUну жабдыкка туташтырып, RS232 сериялык портуна туташтырыңыз. Atmel студиясын иштетиңиз, Tools менюсунан WinSTK500 тандаңыз, STK порту катары CNCB0 тандаңыз, SPI порту катары компьютериңиздин сериялык портун (көбүнчө COM1) тандап, Старт баскычын басыңыз. Куралдар менюсунда Максат кошуу … дегенди басыңыз жана CNCA0 портуна STK500 куралын кошуңуз. Аспаптар менюсунан Түзмөктү программалоону тандап, Курал түшүүчү менюсунан STK500 CNCA0 тандап, микроконтроллериңизди тандап, ISP интерфейсин колдонуңуз, анан Колдонуу баскычын басыңыз. Atmel Studio WinSTK500 менен туташат.

5 -кадам: WinSTK500 Орнотуулар

WinSTK500 Орнотуулар
WinSTK500 Орнотуулар
WinSTK500 Орнотуулар
WinSTK500 Орнотуулар

WinSTK500 менен туташкандан кийин, Аспап программалоо терезесинин сол панелинде жайгашкан нерселердин үстүндө куралга тиешелүү 3 нерсени көрө аласыз.

  1. Сиз Интерфейстин жөндөөлөрүндө SPI саатынын жыштыгын өзгөртө аласыз, бирок WinSTK500 жай түзмөк экенин жана 10-25 КГцти гана колдоорун эске алыңыз, демейки жыштык болжол менен 16 КГц, аны өзгөртпөө сунушталат.
  2. Курал маалыматы - бул курал жөнүндө кээ бир маалымат.
  3. Тактанын жөндөөлөрү WinSTK500гө таасир этпеген кээ бир өзгөрмөлөр.

WinSTK500 терезесинде эки вариант бар:

  1. Command Failure Reset, WinSTK500 командасын аткарбаса, анын жүрүм -турумун аныктайт жана адатта SCK пинине коюлган. Эгерде сиз бир нече жолу программалоого аракет кылган болсоңуз жана күтүү убактысы катасына туш болсоңуз жана бардык туташуулар жакшы болсо, бул параметрди өзгөртүп көрүңүз. Сиз ошондой эле микроконтроллердин маалымат барагынан бул параметр жөнүндө кээ бир маалыматты таба аласыз.
  2. Эгерде WinSTK500гө туташкандан кийин, Atmel Studio бул билдирүүнү болтурбоо үчүн STK программасын жаңыртуу керек экенин айтты.

6 -кадам: Микроконтроллерди программалоо

Сиздин микроконтроллерди программалоо
Сиздин микроконтроллерди программалоо

Микроконтроллерди Atmel Studioго WinSTK500 аркылуу туташтыргандан кийин, аны Device Programming терезесинен программаласа болот. Эске алыңыз, программалоодон кийин RESET пин жогору болбойт, андыктан программаны иштетүү үчүн программалоо кабелин ажыратуу керек.

7 -кадам: Win8K500 AT89 программасы болобу?

Win8K500 программасы AT89 болобу?
Win8K500 программасы AT89 болобу?

AVR менен AT89 программалоонун айырмасы - бул RESET пиндин полярдуулугу. Ошентип, мен бул жерге анын схемасын койгон башка жабдууну колдонушуңуз керек. Мен аны өзүм сынаган жокмун, бирок ал туура иштеши керек. Эгер сиз аны жасап, жакшы иштеген болсоңуз, мага жана башка окурмандарга комментарийлерде айтып бериңиз.

Сунушталууда: