![Z80-MBC2 Atmega32a programmeerimine: 6 sammu Z80-MBC2 Atmega32a programmeerimine: 6 sammu](https://i.howwhatproduce.com/images/001/image-278-j.webp)
Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-23 14:40
![Z80-MBC2 Atmega32a programmeerimine Z80-MBC2 Atmega32a programmeerimine](https://i.howwhatproduce.com/images/001/image-278-1-j.webp)
Enne z80-MBC2 kasutamist peate pärast selle ehitamist Atmeg32 programmeerima. Need juhised näitavad teile, kuidas kasutada koodi üleslaadimiseks programmeerijana odavat arduino mini.
Tarvikud:
Teie z80-MBC2 plaat on kena ja värskelt ehitatud, valmis kasutamiseks atmega32a jaoks
Arduino mini (või mis tahes versioon, mille ümber olete)
Atmega32 tarkvara saidilt
Lisage Atmega32 kiibile tugi saidilt
Samm: programmeerija
![Programmeerija Programmeerija](https://i.howwhatproduce.com/images/001/image-278-2-j.webp)
![Programmeerija Programmeerija](https://i.howwhatproduce.com/images/001/image-278-3-j.webp)
Kasutasin spetsiaalset Arduino miniklooni. Ehitasin selle juba ammu ICSP programmeerijaks ja kasutan seda igasugusteks. Enamasti laaditakse alglaadureid üles (nagu me nüüd teeme)
Saate luua oma versiooni, mis on pühendatud või ajutine, kasutades mis tahes Arduino tahvlit (328A või uuem). Programmeerite oma plaati Arduino-IDE abil. ICSP programmeerija tarkvara leiate faili, näidete menüü alt, otsige ArduinoISP. Avage näide ja laadige programm oma tahvlile üles.
Järgmisena peate ühendama järgmised tihvtid MBC2 ICSP päisega. Kasutage 6 naissoost meest või naissoost naist, olenevalt kasutatavast arduinost, ühendusjuhtmeid, mis on niimoodi ühendatud (vt ka ülaltoodud pistikut).
Mõne Arduino tahvli puhul võivad tihvtid erineda, lugege äsja üles laaditud visandi ülaosas olevaid märkmeid või vaadake https://www.arduino.cc/en/Tutorial/BuiltInExample… leidub veel palju lehti, mis aitavad õigeid tihvte tuvastada.
Arduino nimi ICSP
10 Lähtesta 5 11 MOSI 4 12 MISO 1 13 SCK 3 GND Gnd 6 +5v Vcc 2
2. toiming: ühendamine seadmega Z80-mbc2
![Ühendamine seadmega Z80-mbc2 Ühendamine seadmega Z80-mbc2](https://i.howwhatproduce.com/images/001/image-278-4-j.webp)
Vaadake tähelepanelikult MBC2 tahvlit, et tuvastada ICSP -l tihvt 1 (MISO). Ühendage oma programmeeritud Arduino Mini juhtmed MBC2 päise iga tihvtiga.
TÄHTIS: Enne plaadi sisselülitamist eemaldage SD-CARD ja REAL TIME CLOCK moodulid. Ühendage ka kõik USB -jadaühendused lahti. Ainsad ühendused MBC2 -ga on ICSP päisega.
Samm: lisage Atmega32 kiibile tugi
Nüüd on aeg alla laadida atmega32 tugipakett, saate kasutada tahvlihaldurit, nagu on kirjeldatud arendajate githubi saidil
Nagu nii:
- Avage Arduino IDE
- Avage menüükäsku Fail> Eelistused. Sisestage täiendavate tahvlite halduris järgmine URL
- URL -id:
- Avage menüükäsk Tööriistad> Tahvel> Tahvlite haldur….
- Oodake, kuni platvormi indeksid allalaadimise lõpetavad.
- Kerige alla või kasutage otsinguvõimalust, et leida MightyCore, kuni näete kirjet MightyCore ja klõpsate sellel.
- Klõpsake nuppu Installi.
- Pärast installimise lõpetamist sulgege Boards Manager aken.
4. samm: põletage alglaadur
![Põletage alglaadur Põletage alglaadur](https://i.howwhatproduce.com/images/001/image-278-5-j.webp)
![Põletage alglaadur Põletage alglaadur](https://i.howwhatproduce.com/images/001/image-278-6-j.webp)
Enne Atmega32 valimist veenduge, et olete valinud kasutatava programmeerija,
Tööriistade menüü, programmeerija, valige ISP -ks arduino
Nüüd saate Arduino-IDE abil valida alglaaduri üleslaadimiseks valmis Atmega32 kiibi.
Valige menüüst Tööriistad Board, MightyCore ja seejärel Atmega32
Nüüd peaksite saama alglaaduri üles laadida,
Valige Tools, Burn Bootloader
Kui see on lõpetatud, peaks roheline LED kahekordse välklambi tegema, mis näitab, et alglaadur ootab, kuni talle öeldakse, mida käivitada. Selle saamiseks peate võib -olla vajutama lähtestamise nuppu.
Olete valmis üles laadima MBC2 -plaadil kasutatud tegeliku visandi, nüüd on alglaadur installitud, saate MBC2 tarkvara otse sellele üles laadida, nüüd on teil alglaadur, mille abil saate üles laadida ka tulevased versiooniuuendused, kasutades järgmisi samme.
Lülitage toide välja (ühendage programmeerija lahti) ja ühendage USB-jadakaabel uuesti. Nüüdsest ei pea üleslaadimise lõpuleviimiseks kasutama ISP programmeerijat.
Samm: programmeerige MBC2 tarkvara
![Programmeerige tarkvara MBC2 Programmeerige tarkvara MBC2](https://i.howwhatproduce.com/images/001/image-278-7-j.webp)
![Programmeerige tarkvara MBC2 Programmeerige tarkvara MBC2](https://i.howwhatproduce.com/images/001/image-278-8-j.webp)
![Programmeerige MBC2 tarkvara Programmeerige MBC2 tarkvara](https://i.howwhatproduce.com/images/001/image-278-9-j.webp)
Hankige tarkvara uusim versioon saidilt
Selle nimeks saab midagi sellist, S220718-R240620_IOS-Z80-MBC2.zip. On kaks versiooni, see üks ja üks nimega „lite” lite ei toeta SD-kaardilt käivitamist.
Kui pakite selle lahti, veenduge, et see kõik oleks ZIP -failiga sama nimega kaustas, see on enamiku lahtipakkimise utiliitide vaikimisi.
Avage ino -fail Arduino IDE -s
Veenduge, et menüüs Tööriistad ja juhatus oleks valitud õige tahvel. Atmega32. Samuti kontrollige, kas USB -port on valitud ja õiged vaikeväärtused, nagu ülaltoodud pildil.
Nüüd saate Atmega32a programmeerimiseks klõpsata -> (kompileerida ja üles laadida).
Kõik tehtud
6. samm: tõrkeotsing ja kommentaarid
Nii kaugel, Olen kasutanud 3 erinevat varianti ja suutnud selle tehnika tööle saada, kuid mõned nõudsid lisatööd:
Minikloon:
Töötab nii nagu on või vähemalt minu oma!
Mikrokloon:
Pole kindel, kas see on ametlik juhatus. see on põhimõtteliselt mini, kuid ilma sisseehitatud USB -adapterita. Tundub, et sellel on lähtestamise probleem, võite jätta USB/TTL -adapteri DTR -kaabli lahti ühendamata, vältides seega lähtestamist.
arduino duemilanove:
Jällegi on sellel plaadil lähtestamisprobleem ja nagu paljud teised on juba öelnud, peate lisama 10-25uf kondensaatori tahvli ja maanduse vahele.
Toiteprobleem:
Tundub, et mõned kloonid ei paku 5 V toiteallikale piisavalt voolu, et toita Z80-mbc2 ja ise, põhjustades juhuslikke vigu. See on peamine õpetus, mida soovitatakse programmeerimise ajal mitte ühendada usb/ttl -seadmega (peamine ttl -pistik, mitte programmeerija pistik). Kuid toite saamiseks saate selle ühendada, kuid ainult +5v ja 0v nööpnõelad, seejärel ühendage mõlemad USB -pistikud hostarvutiga. See võib aidata juhuslike vigade korral.
Soovitan:
ATmega328 programmeerimine Arduino IDE abil 8MHz kristalli abil: 4 sammu
![ATmega328 programmeerimine Arduino IDE abil 8MHz kristalli abil: 4 sammu ATmega328 programmeerimine Arduino IDE abil 8MHz kristalli abil: 4 sammu](https://i.howwhatproduce.com/images/001/image-05-8-j.webp)
ATmega328 programmeerimine Arduino IDE -ga, kasutades 8MHz kristalli: Selles süstitavas kirjeldan samm -sammult ATmega328P IC (sama mikrokontroller olemas Arudino UNO -l) programmeerimise juhendit, kasutades Arduino IDE -d ja Arduino UNO -d programmeerijana, et teha endale kohandatud Arduino, et oma projekte teha
Attiny85 Samaaegne programmeerimine või kõrvits mitmevärviliste silmadega: 7 sammu
![Attiny85 Samaaegne programmeerimine või kõrvits mitmevärviliste silmadega: 7 sammu Attiny85 Samaaegne programmeerimine või kõrvits mitmevärviliste silmadega: 7 sammu](https://i.howwhatproduce.com/images/001/image-77-24-j.webp)
Attiny85 samaaegne programmeerimine või mitmevärviliste silmadega kõrvits: See projekt näitab, kuidas juhtida kahte 10 mm kolmevärvilist ühist anood-LED-i (kõrvitsa Halloweeni sära mitmevärvilised silmad) koos kiibiga Attiny85. Projekti eesmärk on tutvustada lugejale samaaegse programmeerimise kunsti ja Adam D
ATtiny85 kantavate vibreerivate tegevuste jälgimise kell ja programmeerimine ATtiny85 koos Arduino Unoga: 4 sammu (piltidega)
![ATtiny85 kantavate vibreerivate tegevuste jälgimise kell ja programmeerimine ATtiny85 koos Arduino Unoga: 4 sammu (piltidega) ATtiny85 kantavate vibreerivate tegevuste jälgimise kell ja programmeerimine ATtiny85 koos Arduino Unoga: 4 sammu (piltidega)](https://i.howwhatproduce.com/images/002/image-4670-11-j.webp)
ATtiny85 kantavate vibreerivate tegevuste jälgimise kell ja programmeerimine ATtiny85 koos Arduino Unoga: kuidas teha kantavat aktiivsuse jälgimise kella? See on kantav vidin, mis on loodud stagnatsiooni tuvastamisel vibreerima. Kas veedate suurema osa ajast arvutis nagu mina? Kas istute tunde, ilma et peaksite sellest aru saama? Siis on see seade
ATtiny programmeerimine Arduinoga: 7 sammu (piltidega)
![ATtiny programmeerimine Arduinoga: 7 sammu (piltidega) ATtiny programmeerimine Arduinoga: 7 sammu (piltidega)](https://i.howwhatproduce.com/images/003/image-6720-j.webp)
ATtiny programmeerimine Arduino abil: Allpool on toodud juhised ATtiny mikrokontrollerite programmeerimiseks Arduino IDE abil. Lihtsas inglise keeles saate programmeerida 8-kontaktilisi Atmeli kiipe nagu tavaliselt Arduino puhul. See on lahe, sest ATtiny on väike ja - noh - see võimaldab
Objektile orienteeritud programmeerimine: objektide loomine Õppimine/õpetamismeetod/tehnika Shape Puncheri abil: 5 sammu
![Objektile orienteeritud programmeerimine: objektide loomine Õppimine/õpetamismeetod/tehnika Shape Puncheri abil: 5 sammu Objektile orienteeritud programmeerimine: objektide loomine Õppimine/õpetamismeetod/tehnika Shape Puncheri abil: 5 sammu](https://i.howwhatproduce.com/images/003/image-8919-j.webp)
Objektile orienteeritud programmeerimine: objektide loomine Õppimine/õpetamismeetod/tehnika Shape Puncheri abil: õppimis-/õpetamismeetod õpilastele, kes on objektorienteeritud programmeerimisel uued. See on viis, mis võimaldab neil visualiseerida ja näha klassidest objektide loomise protsessi. EkTools 2-tolline suur stants; kindlad kujud on parimad.2. Paberitükk või c