Мазмұны:
- 1 -қадам: аппараттық құралдарды жасау
- 2 -қадам: Виртуалды порттар
- 3 -қадам: WinSTK500 орнату
- 4 -қадам: WinSTK500 -ге қосылу
- 5 -қадам: WinSTK500 параметрлері
- 6 -қадам: Микроконтроллерді бағдарламалау
- 7 -қадам: AT89 WinSTK500 бағдарламасы бола ма?
Бейне: Atmel Studio үшін арзан STK500 AVR бағдарламашысы: 7 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:25
Atmel Studio - AVR бағдарламаларын құрудың қуатты құралы, бірақ бағдарламаны жазу - бірінші қадам. Бағдарламаны пайдалану үшін сіз схеманы жасап, кодты микроконтроллерге жіберуіңіз керек. Сіз AVR -ді Atmel Studio -дан STK500 аппараттық құралдарын қолдана отырып бағдарламалай аласыз. Неліктен MCU -ны PIC микроконтроллерлері сияқты арзан жабдықпен компьютерден тікелей бағдарламалай алмайсыз? Жауап: бағдарламаны IC -ге ауыстыру үшін SPI қосылымын пайдалану керек, бірақ компьютерде SPI порты жоқ. RS232 портын SPI ретінде қолданатын көптеген бағдарламалық қамтамасыз ету бар, бірақ сіз AVR -ді олар сияқты Atmel Studio -да тікелей бағдарламалай алмайсыз. Бұл жерде мен сізге компьютердегі STK500 аппаратурасын имитациялайтын және RS232 көмегімен деректерді микроконтроллерге қарапайым және арзан аппараттық құралдар арқылы жіберетін бағдарламалық жасақтаманы ұсынамын. Назар аударыңыз, PC RS232 SPI порты ретінде баяу жұмыс істейді және чипті бағдарламалау STK500 құрылғысына қарағанда көп уақытты алады.
1 -қадам: аппараттық құралдарды жасау
Жабдықты жасау үшін сізге қажет:
- 5 немесе одан да көп сымдары бар шамамен 1 метрлік кабель
- DB9 әйел коннекторы
- Тақырыпты бекіту
- 3x 4,7K резисторлары
- 3x 5.1В зенерлік диодтар
- Дәнекерлеу құралдары
DB9 коннекторының 3, 4, 6 және 7 түйреуіштеріне дәнекерленген резисторлар, резисторлардың екінші ұшына диодтардың N түйреуішін дәнекерлейді және диодтардың екінші аяғын DB9 коннекторының 5 істігіне дәнекерлейді. Резисторлар мен диодтар мен DB9 коннекторының 4 және 5 түйреуіштері арасындағы дәнекерленген кабель сымдары. Кабель сымдарының екінші ұшын түйреуіштің әйел бөлігіне дәнекерлеңіз.
Құрылғыны жасау кезінде схемаға қарау сізге көп көмектеседі.
Микроконтроллердің RESET түйреуіші микроконтроллердің тартқыш резисторы болмаса, сіздің тізбегіңіздегі +10 В резисторы арқылы +5В қосылуы керек екенін ескеріңіз.
2 -қадам: Виртуалды порттар
WinSTK500 бағдарламалық жасақтамасын пайдаланбас бұрын сізге жұп виртуалды сериялық порттар қажет. Виртуалды сериялық порт эмуляторы, com0com (айна) және т.б сияқты виртуалды сериялық порт эмуляторларының көптеген бағдарламалық жасақтамасы бар. Мұнда мен com0com бағдарламалық жасақтамасын қолдандым. Com0com орнатқаннан кейін суреттегідей виртуалды сериялық порттар жұбын жасаңыз.
3 -қадам: WinSTK500 орнату
WinSTK500 бағдарламасын https://www.dihav.com/winstk500/ сайтынан жүктеп алып, компьютерге орнатыңыз.
Егер сіз WinSTK500 -ге оңай қол жеткізгіңіз келсе, Atmel Studio бағдарламасын іске қосыңыз және Құралдар мәзірінен Сыртқы құралдарды таңдаңыз … жаңа құралды қосыңыз, тақырыпты WinSTK500 етіп орнатыңыз, пәрмен ретінде [Орналастыру орнын орнату / \ dihav / WinSTK500 / WinSTK500.exe таңдаңыз. ЖАРАЙДЫ МА. Енді сіз WinSTK500 -ді Құралдар мәзірінен таба аласыз.
4 -қадам: WinSTK500 -ге қосылу
MCU аппараттық құралына қосыңыз және оны RS232 сериялық портына қосыңыз. Atmel студиясын іске қосыңыз, Құралдар мәзірінен 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 арқылы қосқаннан кейін оны құрылғыны бағдарламалау терезесінен бағдарламалауға болады. Бағдарламалағаннан кейін RESET түйреуіші жоғары болмайды, сондықтан бағдарламаны іске қосу үшін бағдарламалау кабелін ажырату қажет.
7 -қадам: AT89 WinSTK500 бағдарламасы бола ма?
AVR мен AT89 бағдарламалауының айырмашылығы - RESET түйрегінің полярлығы. Сондықтан сіз оның схемасын осында орналастырған басқа жабдықты пайдалануыңыз керек. Мен оны өзім тексерген жоқпын, бірақ ол дұрыс жұмыс істеуі керек. Егер сіз оны жасадыңыз және ол жақсы жұмыс істесе, маған және басқа оқырмандарға түсініктемелерде айтыңыз.
Ұсынылған:
AVR бағдарламашысы жоғары вольтты: 17 қадам
AVR бағдарламашысы жоғары вольтты: Бұл менің бірінші нұсқаулық. Мен жасаған тақта - AVR бағдарламашысы. Тақта мен соңғы бірнеше жылда жасаған 4 бөлек прототиптік тақтаның функцияларын біріктіреді: - Жоғары кернеулі AVR бағдарламашысы, негізінен ATtiny құрылғыларында фу орнату үшін
Atmel Studio -да USBasp бағдарламашысы бар микроконтроллерлерді бағдарламалау: 7 қадам
Atmel студиясындағы USBasp бағдарламашысы бар микроконтроллерлерді бағдарламалау: Сәлеметсіз бе, мен Arduino IDE көмегімен USBasp бағдарламашысын қалай қолдану керектігін үйрететін көптеген оқулықтарды оқыдым және білдім, бірақ мен университеттік тапсырма үшін Atmel студиясын пайдалануым керек еді, бірақ мен ешқандай оқулық таба алмадым. Зерттеулер мен оқулардан кейін көптеген
Arduino Uno үшін ATtiny бағдарламашысы: 3 қадам
ATtiny Arduino Uno бағдарламашысы: Егер сіз Arduino платформасына сенімді болсаңыз және басқа атмельді микроконтроллерлерді бағдарламалап көргіңіз келсе, бұл нұсқаулық сізге алғашқы қадамдарыңызды жасауға көмектеседі. Атап айтқанда, сіз Arduino Uno үйлесімді тақталары үшін қалқан жасайсыз
VUSBTiny AVR SPI бағдарламашысы: 3 қадам
VUSBTiny AVR SPI бағдарламашысы: usbtiny isp бағдарламашысын жасап, оны 6 ай қолданғаннан кейін, мен оны алып жүруге арналған басқа біреуін іздедім. маған usbtiny isp дизайнының қарапайымдылығы ұнайды, бірақ мен оны кішірейтіп, бөлшектерін азырақ алғым келеді. ішінде бір нәрсе немесе
AVR микроконтроллерлеріне арналған ISP бағдарламашысы: 4 қадам
AVR микроконтроллерлеріне арналған ISP бағдарламашысы: Микроконтроллер бағдарламашы - бұл компьютерлік тілдің кодын ДК -ден микроконтроллерге/EEPROM -ге беру үшін қолданылатын бағдарламалық қамтамасыз етумен жабдықталған аппараттық құрылғы. AVR микроконтроллерлеріне арналған ISP бағдарламашысы - бұл сериялық бағдарламашылар