Orodha ya maudhui:
- Hatua ya 1: Kufanya vifaa
- Hatua ya 2: Bandari za Virtual
- Hatua ya 3: Kusanikisha WinSTK500
- Hatua ya 4: Kuunganisha kwa WinSTK500
- Hatua ya 5: Mipangilio ya WinSTK500
- Hatua ya 6: Kupangilia Mdhibiti wako Mdogo
- Hatua ya 7: Je! Programu ya WinSTK500 AT89?
Video: Programu rahisi ya STK500 AVR ya Studio ya Atmel: Hatua 7
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:52
Studio ya Atmel ni zana yenye nguvu ya kutengeneza programu za AVR, lakini kuandika programu ni hatua ya kwanza. Ili kutumia programu yako, lazima ufanye mzunguko na uhamishe nambari yako kwenye mdhibiti mdogo. Unaweza kupanga AVR yako kutoka Studio ya Atmel kwa kutumia vifaa vya STK500. Kwa nini huwezi kupanga MCU moja kwa moja kutoka kwa kompyuta na vifaa vya bei rahisi kama wadhibiti wa PIC? Jibu ni kwamba kuhamisha programu yako kwenda IC lazima utumie unganisho la SPI, lakini hakuna bandari ya SPI kwenye PC. Kuna programu nyingi ambazo hutumia bandari ya RS232 kama SPI, lakini huwezi kupanga AVR yako moja kwa moja kutoka Atmel Studio kama wao. Hapa ninakuletea programu inayoiga vifaa vya STK500 kwenye PC na kutuma data kwa mdhibiti mdogo kutumia RS232 kupitia vifaa rahisi na vya bei rahisi. Kumbuka kuwa kutumia PC RS232 kama bandari ya SPI ni polepole na kupanga chip itachukua muda mwingi kuliko kifaa cha STK500.
Hatua ya 1: Kufanya vifaa
Ili kutengeneza vifaa unahitaji:
- Karibu kebo ya mita 1 na waya 5 au zaidi
- Kiunganishi cha kike cha DB9
- Bandika kichwa
- Vipinga vya 3x 4.7K
- 3x 5.1V diode za Zener
- Zana za kuganda
Vipimo vya Solder kwa pini 3, 4, 6 na 7 ya kiunganishi cha DB9, pini ya solder N ya diode hadi mwisho mwingine wa vizuia na kuuzia mguu mwingine wa diode kwa siri 5 ya kiunganishi cha DB9. Waya za waya za Solder kati ya kontena na diode na pini 4 na 5 ya kiunganishi cha DB9. Weka ncha nyingine ya waya kwa sehemu ya kike ya kichwa cha Pin.
Kuangalia mchoro wa mzunguko utakusaidia sana wakati wa kutengeneza vifaa.
Kumbuka kuwa kipengee cha REKODISHA cha mdhibiti mdogo lazima kiunganishwe na + 5V kupitia kontena la 10K kwenye mzunguko wako ikiwa hakuna kipinzani cha kuvuta kwenye microcontroller yenyewe.
Hatua ya 2: Bandari za Virtual
Kabla ya kutumia programu ya WinSTK500 unahitaji jozi ya bandari za serial. Kuna programu nyingi za emulator ya bandari ya kawaida kama Emulator ya Virtual Serial Band, com0com (kioo) na nk Hapa nilitumia programu ya com0com. Baada ya kusanikisha com0com, tengeneza jozi za bandari halisi kama zile kwenye picha.
Hatua ya 3: Kusanikisha WinSTK500
Pakua WinSTK500 kutoka https://www.dihav.com/winstk500/, na usakinishe kwenye PC yako.
Ikiwa unataka kufikia WinSTK500 kwa urahisi, endesha Atmel Studio na kutoka menyu ya Zana chagua Zana za nje…, ongeza zana mpya, weka kichwa kwa WinSTK500, chagua [Sakinisha Mahali] dihav / WinSTK500 / WinSTK500.exe kama amri na bonyeza SAWA. Sasa unaweza kupata WinSTK500 kwenye menyu ya Zana.
Hatua ya 4: Kuunganisha kwa WinSTK500
Unganisha MCU yako kwenye vifaa na uiunganishe na bandari ya serial ya RS232. Run studio ya Atmel, chagua WinSTK500 kutoka kwa menyu ya Zana, chagua CNCB0 kama bandari ya STK, chagua bandari ya serial ya kompyuta yako (kawaida COM1) kama bandari ya SPI na bonyeza kitufe cha Anza. Bonyeza Ongeza lengo … kutoka kwa menyu ya Zana na ongeza zana ya STK500 kwenye bandari ya CNCA0. Chagua Usanidi wa Kifaa kutoka kwa menyu ya Zana, chagua STK500 CNCA0 kutoka kwa menyu ya Kushuka kwa zana, chagua microcontroller yako na utumie interface ya ISP, kisha bonyeza kitufe cha Tumia. Studio ya Atmel itaunganishwa na WinSTK500.
Hatua ya 5: Mipangilio ya WinSTK500
Baada ya kuunganisha kwa WinSTK500, unaweza kuona vitu 3 vinavyohusiana na zana iliyo juu ya vitu vilivyo kwenye paneli ya kushoto ya Dirisha la Programu ya Kifaa.
- Unaweza kubadilisha masafa ya saa ya SPI kwenye mipangilio ya Kiolesura, lakini kumbuka kuwa WinSTK500 ni kifaa polepole na inasaidia tu 10-25 KHz, masafa ya msingi ni karibu 16 KHz ambayo inashauriwa kutobadilisha.
- Habari ya zana ni habari tu kuhusu chombo.
- Mipangilio ya Bodi ni vigeuzi kadhaa ambavyo haviathiri WinSTK500.
Kuna chaguzi mbili pia kwenye dirisha la WinSTK500:
- Rudisha Kushindwa kwa Amri hufafanua tabia ya WinSTK500 wakati amri haitekelezi na kawaida imewekwa kwa SCK Pin. Ikiwa ulijaribu programu mara kadhaa na ukakabiliwa na hitilafu ya kumaliza muda na muunganisho wote uko sawa, jaribu kubadilisha chaguo hili. Unaweza pia kupata maelezo kadhaa juu ya chaguo hili kwenye hati ya data yako ndogo ya kudhibiti.
- Ikiwa baada ya kuungana na WinSTK500, Atmel Studio ilisema kwamba firmware ya STK inapaswa kuboreshwa kuongeza toleo la Programu ili kuepusha ujumbe huu.
Hatua ya 6: Kupangilia Mdhibiti wako Mdogo
Baada ya kuunganisha microcontroller yako kwa Atmel Studio kupitia WinSTK500 unaweza kuipanga kutoka kwa Dirisha la Programu ya Kifaa. Kumbuka kuwa baada ya kupanga pini ya RESET haitakuwa ya juu, kwa hivyo kuendesha programu hiyo kebo ya programu lazima ikatwe.
Hatua ya 7: Je! Programu ya WinSTK500 AT89?
Tofauti kati ya programu ya AVR na AT89 ni polarity pin ya RESET. Kwa hivyo lazima utumie vifaa vingine ambavyo nimeweka mchoro wake wa mzunguko hapa. Sijapima mwenyewe, lakini lazima ifanye kazi kwa usahihi. Ikiwa umeifanya na ilifanya kazi vizuri niambie mimi na wasomaji wengine kwenye maoni.
Ilipendekeza:
Jinsi ya Kuweka Kiwango au Programu ya ESP8266 AT Firmware kwa Kutumia ESP8266 Flasher na Programu, Moduli ya IOT Wifi: Hatua 6
Jinsi ya Flash au Programu ya ESP8266 AT Firmware kwa Kutumia ESP8266 Flasher na Programu, Moduli ya IOT Wifi: Maelezo: Moduli hii ni adapta / programu ya USB ya moduli za ESP8266 za aina ESP-01 au ESP-01S. Imewekwa vizuri kwa kichwa cha kike cha 2x4P 2.54mm ili kuziba ESP01. Pia inavunja pini zote za ESP-01 kupitia 2x4P 2.54mm kiume h
Arduino: Programu za Muda na Udhibiti wa Kijijini Kutoka kwa Programu ya Android: Hatua 7 (na Picha)
Arduino: Programu za Wakati na Udhibiti wa Kijijini Kutoka kwa Programu ya Android: Nimekuwa nikijiuliza kila wakati ni nini kinatokea na bodi zote za Arduino ambazo watu hawaitaji baada ya kumaliza miradi yao nzuri. Ukweli ni wa kukasirisha kidogo: hakuna chochote. Nimeona hii nyumbani kwa familia yangu, ambapo baba yangu alijaribu kujenga nyumba yake mwenyewe
Programu rahisi ya nyongeza katika Lugha ya Programu ya Shakespeare: Hatua 18
Programu rahisi ya nyongeza katika Lugha ya Programu ya Shakespeare: Lugha ya Programu ya Shakespeare (SPL) ni mfano wa lugha ya programu ya esoteric, ambayo labda inavutia kujifunza na kufurahisha kuitumia, lakini sio muhimu sana katika matumizi ya maisha halisi. SPL ni lugha ambapo msimbo wa chanzo r
Kupanga Madhibiti Wakuu na Programu ya USBasp katika Studio ya Atmel: Hatua 7
Kusimamia Madhibiti Mdhibiti na Programu ya USBasp katika Studio ya Atmel: Hi Nimesoma na kujifunza kupitia mafunzo mengi kufundisha jinsi ya kutumia programu ya USBasp na IDE ya Arduino, lakini nilihitaji kutumia Atmel Studio kwa mgawo wa Chuo Kikuu na sikuweza kupata mafunzo yoyote. Baada ya kutafiti na kusoma kupitia r nyingi
DIY MusiLED, Muziki uliosawazishwa LEDs na Bonyeza mara moja Windows & Linux Maombi (32-bit & 64-bit). Rahisi kujirudia, Rahisi Kutumia, Rahisi kwa Port: 3 Hatua
DIY MusiLED, Muziki uliosawazishwa LEDs na Bonyeza mara moja Windows & Linux Maombi (32-bit & 64-bit). Rahisi kujirudia, Rahisi Kutumia, Rahisi Bandari. Mradi huu utakusaidia kuunganisha LEDs 18 (6 Nyekundu + 6 Bluu + 6 Njano) kwa Bodi yako ya Arduino na uchanganue ishara za wakati halisi wa Kompyuta yako na uzipeleke kwa taa za taa kuziwasha kulingana na athari za kipigo (Mtego, Kofia ya Juu, Kick)