Мазмұны:
- 1 -қадам: бағдарламашы
- 2-қадам: Z80-mbc2-ге қосылу
- 3 -қадам: Atmega32 чипіне қолдау қосыңыз
- 4 -қадам: жүктеуші жүктеңіз
- 5 -қадам: MBC2 бағдарламалық жасақтамасын бағдарламалаңыз
- 6 -қадам: ақаулықтарды жою және түсініктемелер
Бейне: Z80-MBC2 Atmega32a бағдарламалау: 6 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:22
Z80-MBC2 қолданбас бұрын, оны құрастырғаннан кейін сізге Atmeg32 бағдарламалау керек. Бұл нұсқаулық кодты жүктеу үшін бағдарламашы ретінде арзан arduino mini қалай қолдануға болатынын көрсетеді.
Жабдықтар:
Сіздің z80-MBC2 тақтасы жақсы және жаңадан салынған, atmega32a үшін дайын
Ардуино мини (немесе сізде кез келген нұсқа)
Https://hackaday.io/project/159973/files сайтынан atmega32 бағдарламалық жасақтамасы
Https://github.com/MCUdude/MightyCore сайтынан Atmega32 чипіне қолдау қосыңыз.
1 -қадам: бағдарламашы
Мен арнайы Arduino шағын клонын қолдандым. Мен мұны ICSP бағдарламашысына бұрыннан енгіздім және оны барлық түрлерде қолдандым. Көбінесе жүктеушілер жүктеледі (біз қазір боламыз)
Сіз кез келген Arduino тақтасын (328A немесе одан жоғары) қолдана отырып, жеке немесе уақытша нұсқасын жасай аласыз. Сіз тақтаны Arduino-IDE көмегімен бағдарламалайсыз. ICSP бағдарламашысына арналған бағдарламалық қамтамасыз ету файлдың астында орналасқан, мысалдар мәзірінде ArduinoISP іздеңіз. Мысалды ашып, бағдарламаны тақтаға жүктеңіз.
Содан кейін келесі түйреуіштерді MBC2 ICSP тақырыбына қосу керек. Сіз қолданатын ардуиноға, осылайша қосылған қосқыш сымдарға байланысты 6 әйелден еркекке немесе әйелден әйелге 6 пайдаланыңыз (жоғарыдағы түйреуішті қараңыз).
Кейбір Arduino тақталары үшін түйреуіштер әр түрлі болуы мүмкін, сіз жүктеген нобайдың жоғарғы жағындағы жазбаларды оқыңыз немесе қараңыз https://www.arduino.cc/en/Tutorial/BuiltInExample… дұрыс түйреуіштерді анықтауға көмектесетін көптеген басқа беттер бар..
Arduino атауы ICSP
10 Қалпына келтіру 5 11 MOSI 4 12 MISO 1 13 SCK 3 GND Gnd 6 +5v Vcc 2
2-қадам: Z80-mbc2-ге қосылу
ICSP -те 1 -пинді (MISO) анықтау үшін MBC2 тақтасына мұқият қараңыз. Бағдарламаланған Arduino Mini сымдарын MBC2 тақырыбындағы әр істікке жалғаңыз.
МАҢЫЗДЫ: тақтаны қоспас бұрын SD-CARD және REAL TIME CLOCK модульдерін алып тастаңыз. Сондай -ақ, кез келген USB сериялық қосылымдарын ажыратыңыз. MBC2 қосылымдары ICSP тақырыбына ғана қосылады.
3 -қадам: Atmega32 чипіне қолдау қосыңыз
Енді atmega32 қолдау пакетін жүктеу уақыты келді, сіз https://github.com/MCUdude/MightyCore#boards-manager-installation github сайтында сипатталғандай тақта менеджерін пайдалана аласыз.
Бұл сияқты:
- Arduino IDE ашыңыз
- Файл> Параметрлер мәзір элементін ашыңыз. Қосымша тақта менеджеріне келесі URL мекенжайын енгізіңіз
- URL мекенжайлары:
- Құралдар> Басқару тақтасы менеджері… мәзір элементін ашыңыз.
- Платформа индекстері жүктеуді аяқтағанша күтіңіз.
- MightyCore жазбасын көрмейінше және оны басқанша MightyCore табу үшін төмен айналдырыңыз немесе іздеу опциясын қолданыңыз.
- Орнату түймесін басыңыз.
- Орнату аяқталғаннан кейін Boards Manager терезесін жабыңыз.
4 -қадам: жүктеуші жүктеңіз
Atmega32 таңдамас бұрын, сіз қолданатын бағдарламашыны таңдағаныңызға көз жеткізіңіз.
Құралдар мәзірі, Бағдарламашы, провайдер ретінде arduino таңдаңыз
Енді Arduino-IDE көмегімен жүктеуші жүктеуге дайын Atmega32 чипін таңдауға болады.
Құралдар мәзірінен Board, MightyCore, содан кейін Atmega32 таңдаңыз
Енді сіз жүктеушіні жүктей аласыз,
Tools, Boot Bootloader таңдаңыз
Жасыл жарық диоды екі рет жарқылдауы керек, бұл жүктеушіге жүктелетін нәрсені айтуды күтіп тұрғанын білдіреді. Мұны алу үшін қалпына келтіру түймесін басу қажет болуы мүмкін.
Сіз MBC2 тақтасында қолданылатын нақты эскизді жүктеуге дайынсыз, енді жүктеуші орнатылды, сіз MBC2 бағдарламалық жасақтамасын оған тікелей жүктей аласыз, енді сізде жүктеуші бар, сіз келесі қадамдарды қолдана отырып, болашақ жаңартуларды жүктей аласыз.
USB сериялық кабелін қайта қосыңыз (бағдарламашыны ажыратыңыз). Қазірден бастап жүктеуді аяқтау үшін провайдер бағдарламашысын қолданудың қажеті жоқ.
5 -қадам: MBC2 бағдарламалық жасақтамасын бағдарламалаңыз
Бағдарламалық жасақтаманың соңғы нұсқасын https://hackaday.io/project/159973/files сайтынан алыңыз.
Ол S220718-R240620_IOS-Z80-MBC2.zip деген атпен аталады. Екі нұсқасы бар, бұл біреуі «lite» деп аталады, қарапайым нұсқасы SD-картадан жүктеуді қолдамайды.
Сіз оны ашқан кезде оның zip файлы сияқты бірдей қалтада екеніне көз жеткізіңіз, бұл көптеген босатылатын утилиталар үшін әдепкі болып табылады.
Indu файлын Arduino IDE -де ашыңыз
Құралдар, тақта мәзірінде дұрыс тақта таңдалғанына көз жеткізіңіз. Атмега32. Сондай -ақ, USB портының таңдалғанын және жоғарыдағы суреттегідей әдепкі мәндерді тексеріңіз.
Енді Atmega32a бағдарламалау үшін -> (құрастыру және жүктеу) түймесін басуға болады.
Барлығы жасалды
6 -қадам: ақаулықтарды жою және түсініктемелер
Осы уакытқа дейін, Мен 3 түрлі нұсқаны қолдандым және бұл техниканы қолдана алдым, бірақ олардың барлығына қосымша жұмыс қажет болды:
Мини клон:
Ол мен сияқты жұмыс істейді!
Микро клон:
Бұл ресми тақта екеніне сенімді емеспін. Бұл негізінен шағын, бірақ USB адаптері жоқ. Қалпына келтіру мәселесі бар сияқты, сіз USB/TTL адаптерінен DTR кабелін ажыратылған күйде қалдыра аласыз, осылайша қалпына келтіруге жол бермейді.
arduino duemilanove:
Тағы да бұл тақтада қалпына келтіру мәселесі бар, және басқалары айтқандай, тақта мен жердегі қалпына келтіру түйреуішінің арасына 10-25 уф конденсаторды қосу керек.
Қуат мәселесі:
Кейбір клондар Z80-mbc2-ді және өздерін кездейсоқ қателіктерге әкелетін 5 вольтты токқа жеткілікті ток бермейтін сияқты. Бағдарламалау кезінде usb/ttl құрылғысын қосуға болмайды (негізгі ttl коннекторы бағдарламашының емес), бұл негізгі оқулық. Бірақ қуатпен көмектесу үшін оны қосуға болады, тек +5в және 0в түйреуіштері, содан кейін екі USB штепсельдік жалғағышты негізгі компьютерге қосыңыз. Бұл кездейсоқ қателіктерге көмектесуі мүмкін.
Ұсынылған:
EASY Infinity Mirror Cube жасаңыз - 3D басып шығару жоқ және бағдарламалау жоқ: 15 қадам (суреттермен)
EASY Infinity Mirror Cube жасаңыз | 3D басып шығару жоқ және бағдарламалау жоқ: Барлығы жақсы шексіздік текшесін ұнатады, бірақ оларды жасау қиынға соғады. Бұл нұсқаулықтағы менің мақсатым-сізге оны қалай жасау керектігін біртіндеп көрсету. Бұл ғана емес, мен сізге берген нұсқаулармен сіз оны жасай аласыз
Arduino Uno - Baofeng UV -9R Plus көмегімен DIY бағдарламалау кабелі: 6 қадам (суреттермен)
Arduino Uno-Baofeng UV-9R Plus көмегімен DIY бағдарламалау кабелі: Барлығына сәлем, бұл Baofeng UV-9R (немесе плюс) гарнитураны / құлаққапты кабельді USB ретінде Ardunio UNO көмегімен бағдарламалау кабеліне айналдыру туралы қарапайым нұсқаулық. Сериялық түрлендіргіш. [Жауапкершіліктен бас тарту] Мен келтірілген зиян үшін ешқандай жауапкершілік көтермеймін
ATmega328 бағдарламасын Arduino IDE көмегімен 8 МГц кристалды қолдану арқылы бағдарламалау: 4 қадам
ATmega328 бағдарламасын Arduino IDE көмегімен 8 МГц кристалды қолдана отырып бағдарламалау: Бұл нұсқаулықта мен Armeino IDE мен Arduino UNO бағдарламасын қолдана отырып, ATmega328P IC (Arudino UNO -да бар сол микроконтроллер) бағдарламалау бойынша қадамдық нұсқаулықты қарастырамын. арнайы Arduino, сіздің жобаларыңызды жасау үшін
Дизайнерге арналған қызықты бағдарламалау нұсқаулығы-суретті іске қосыңыз (екінші бөлім): 8 қадам
Дизайнерге арналған бағдарламалау бойынша қызықты нұсқаулық-суретті іске қосыңыз (екінші бөлім): математика, көпшілігіңіз үшін пайдасыз болып көрінеді. Біздің күнделікті өмірде ең көп қолданылатыны - қосу, азайту, көбейту және бөлу. Алайда, егер сіз бағдарламамен жасай алсаңыз, бұл мүлдем басқаша. Сіз неғұрлым көп білсеңіз, соғұрлым керемет нәтиже аласыз
Attiny85 Бір мезгілде бағдарламалау немесе түрлі-түсті көзбен асқабақ: 7 қадам
Attiny85 бір мезгілде бағдарламалау немесе түрлі-түсті көзбен асқабақ: Бұл жоба Attiny85 чипі бар 10 мм үш түсті жалпы анодты жарықдиодты (асқабақ Хэллоуинінің жарқылының түрлі-түсті көздері) қалай басқаруға болатынын көрсетеді. Жобаның мақсаты - оқырманды бір мезгілде бағдарламалау өнерімен таныстыру және Адам Д -ны қолдану