Мазмуну:
- 1 -кадам: Аппаратты жасоо
- 2 -кадам: Виртуалдык порттор
- 3 -кадам: WinSTK500 орнотуу
- 4 -кадам: WinSTK500 менен туташуу
- 5 -кадам: WinSTK500 Орнотуулар
- 6 -кадам: Микроконтроллерди программалоо
- 7 -кадам: Win8K500 AT89 программасы болобу?
Video: Atmel Studio үчүн арзан STK500 AVR программисти: 7 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
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 программасын https://www.dihav.com/winstk500/ сайтынан жүктөп алып, компьютериңизге орнотуңуз.
Эгерде сиз WinSTK500гө оңой жеткиңиз келсе, Atmel Studio'ну иштетиңиз жана Куралдар менюсунан Тышкы куралдар … тандаңыз, жаңы куралды кошуңуз, аталышты WinSTK500 деп коюңуз, [Ордун орнотуу] dihav / WinSTK500 / WinSTK500.exe командасын тандап, чыкылдатыңыз. Макул. Эми сиз WinSTK500ди Tools менюсунда таба аласыз.
4 -кадам: WinSTK500 менен туташуу
MCUну жабдыкка туташтырып, RS232 сериялык портуна туташтырыңыз. Atmel студиясын иштетиңиз, Tools менюсунан WinSTK500 тандаңыз, STK порту катары CNCB0 тандаңыз, SPI порту катары компьютериңиздин сериялык портун (көбүнчө COM1) тандап, Старт баскычын басыңыз. Куралдар менюсунда Максат кошуу … дегенди басыңыз жана CNCA0 портуна STK500 куралын кошуңуз. Аспаптар менюсунан Түзмөктү программалоону тандап, Курал түшүүчү менюсунан STK500 CNCA0 тандап, микроконтроллериңизди тандап, ISP интерфейсин колдонуңуз, анан Колдонуу баскычын басыңыз. Atmel Studio WinSTK500 менен туташат.
5 -кадам: WinSTK500 Орнотуулар
WinSTK500 менен туташкандан кийин, Аспап программалоо терезесинин сол панелинде жайгашкан нерселердин үстүндө куралга тиешелүү 3 нерсени көрө аласыз.
- Сиз Интерфейстин жөндөөлөрүндө SPI саатынын жыштыгын өзгөртө аласыз, бирок WinSTK500 жай түзмөк экенин жана 10-25 КГцти гана колдоорун эске алыңыз, демейки жыштык болжол менен 16 КГц, аны өзгөртпөө сунушталат.
- Курал маалыматы - бул курал жөнүндө кээ бир маалымат.
- Тактанын жөндөөлөрү WinSTK500гө таасир этпеген кээ бир өзгөрмөлөр.
WinSTK500 терезесинде эки вариант бар:
- Command Failure Reset, WinSTK500 командасын аткарбаса, анын жүрүм -турумун аныктайт жана адатта SCK пинине коюлган. Эгерде сиз бир нече жолу программалоого аракет кылган болсоңуз жана күтүү убактысы катасына туш болсоңуз жана бардык туташуулар жакшы болсо, бул параметрди өзгөртүп көрүңүз. Сиз ошондой эле микроконтроллердин маалымат барагынан бул параметр жөнүндө кээ бир маалыматты таба аласыз.
- Эгерде WinSTK500гө туташкандан кийин, Atmel Studio бул билдирүүнү болтурбоо үчүн STK программасын жаңыртуу керек экенин айтты.
6 -кадам: Микроконтроллерди программалоо
Микроконтроллерди Atmel Studioго WinSTK500 аркылуу туташтыргандан кийин, аны Device Programming терезесинен программаласа болот. Эске алыңыз, программалоодон кийин RESET пин жогору болбойт, андыктан программаны иштетүү үчүн программалоо кабелин ажыратуу керек.
7 -кадам: Win8K500 AT89 программасы болобу?
AVR менен AT89 программалоонун айырмасы - бул RESET пиндин полярдуулугу. Ошентип, мен бул жерге анын схемасын койгон башка жабдууну колдонушуңуз керек. Мен аны өзүм сынаган жокмун, бирок ал туура иштеши керек. Эгер сиз аны жасап, жакшы иштеген болсоңуз, мага жана башка окурмандарга комментарийлерде айтып бериңиз.
Сунушталууда:
AVR программисти W/Жогорку чыңалуу: 17 кадам
AVR программисти W/Жогорку чыңалуу: Бул менин биринчи көрсөтмөм. Мен иштеп чыккан такта - AVR программисти. Такта мен акыркы бир нече жылда курган 4 өзүнчө прототип тактасынын функцияларын айкалыштырат: - Жогорку чыңалуудагы AVR программисти, биринчи кезекте ATtiny түзмөктөрүндө фу орнотуу үчүн колдонулат
Atmel студиясындагы USBasp программисти менен микроконтроллерлерди программалоо: 7 кадам
Атмел студиясындагы USBasp программисти менен микроконтроллерлерди программалоо: Саламатсызбы, мен Arduino IDE менен USBasp программистин колдонууну үйрөтүүчү көптөгөн окуу куралдарын окуп, үйрөндүм, бирок мен университеттин тапшырмасы үчүн Atmel Studioну колдонуум керек болчу жана эч кандай окуу куралдарын таба алган жокмун. Көп нерселерди изилдеп, окугандан кийин
VUSBTiny AVR SPI программисти: 3 кадам
VUSBTiny AVR SPI программисти: usbtiny isp программистин жасап, аны 6 ай колдонгондон кийин, мен көтөрүп жүрүү үчүн башкасын жасоону карап жаттым. мага usbtiny isp дизайнынын жөнөкөйлүгү жагат, бирок аны андан да кичине кылып, азыраак бөлүктөрдү алгым келет. ичинде бир нерсе же
AVR микроконтроллери үчүн ISP программисти: 4 кадам
AVR Микроконтроллерлери үчүн ISP Программисти: Микроконтроллер программисти - бул машинанын тилинин кодун компьютерден микроконтроллерге/EEPROMге берүү үчүн колдонулган программалык камсыздоо менен коштолгон аппараттык түзүлүш. AVR микроконтроллерлери үчүн ISP программисти сериялык программисттер болуп саналат
PIC 16F676 ICSP PICkit 2 Программисти үчүн программалоо сокети: 6 кадам
PICkit 2 программисти үчүн Pic 16F676 ICSP программалоо сокети: Мен бул роботтук проектим үчүн бул эки DC мотор модулун түзүүгө аракет кылып жатам. Ошентип, мен бул дизайнды тез эле шылдыңдап койдум