Агуулгын хүснэгт:
- Алхам 1: Программист
- Алхам 2: Z80-mbc2-тэй холбогдох
- Алхам 3: Atmega32 чипийн дэмжлэгийг нэмнэ үү
- Алхам 4: Ачаалагчийг шатаана уу
- Алхам 5: MBC2 програм хангамжийг програмчлах
- Алхам 6: Асуудлыг шийдвэрлэх, тайлбар өгөх
Видео: Z80-MBC2 Atmega32a програмчлал: 6 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:00
Та z80-MBC2-ийг ашиглахаасаа өмнө бүтээсэнийхээ дараа Atmeg32-ийг програмчлах хэрэгтэй. Эдгээр заавар нь кодыг байршуулахын тулд хямдхан arduino mini програмист хэрхэн ашиглахыг танд үзүүлэх болно.
Хангамж:
Таны z80-MBC2 самбар нь atmega32a-д зориулагдсан, шинэхэн бүтээгдсэн
Arduino мини (эсвэл таны өлгөөтэй байгаа хувилбар)
Https://hackaday.io/project/159973/files дээрх atmega32 програм хангамж
Https://github.com/MCUdude/MightyCore дээрээс Atmega32 чипийн дэмжлэгийг нэмнэ үү.
Алхам 1: Программист
Би зориулагдсан Arduino мини клон ашигласан. Би үүнийг удаан хугацааны өмнө ICSP програмист болгон бүтээсэн бөгөөд үүнийг бүх төрлийн зорилгоор ашигладаг. Ачаалагчдыг ихэвчлэн байршуулдаг (одоо хийх болно)
Та ямар ч Arduino самбар (328A ба түүнээс дээш) ашиглан тусгай болон түр зуурын хувилбарыг үүсгэж болно. Та Arduino-IDE ашиглан самбараа програмчилдаг. ICSP програмистын програм хангамжийг файл, жишээ цэснээс олж болно, ArduinoISP -ийг хайж олоорой. Жишээг нээгээд програмаа самбар дээрээ оруулна уу.
Дараа нь та MBC2 дээрх ICSP толгой руу дараах тээглүүрүүдийг холбох хэрэгтэй. Таны хэрэглэж буй arduino, холбогч залгуур, үүнтэй холбогдсон байдлаас хамааран 6 эмэгтэй-эрэгтэй, эмэгтэй-эмэгтэй гэсэн 6 ширхэгийг ашиглаарай (дээрх үзүүрийг мөн үзнэ үү).
Зарим Arduino самбаруудын хувьд тээглүүрүүд өөр байж болно, дөнгөж оруулсан ноорогныхоо дээд хэсэгт байгаа тэмдэглэлүүдийг уншина уу, эсвэл https://www.arduino.cc/en/Tutorial/BuiltInExample… -г үзнэ үү..
Arduino нэр ICSP
10 Reset 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 -ийг хайж олоорой.
- Install дээр дарна уу.
- Суулгаж дууссаны дараа самбар менежерийн цонхыг хаа.
Алхам 4: Ачаалагчийг шатаана уу
Atmega32 -ийг сонгохын өмнө ашиглах програмистаа сонгосон эсэхээ шалгаарай.
Хэрэгслийн цэс, Программист, arduino -г ISP болгон сонгоно уу
Та одоо Arduino-IDE-ийг ашиглан ачаалагчийг байршуулахад бэлэн Atmega32 чипийг сонгож болно.
Tools цэснээс Board, MightyCore, дараа нь Atmega32 -ийг сонгоно уу
Одоо та ачаалагчийг байршуулах боломжтой байх ёстой.
Tools, Boot Bootloader -ийг сонгоно уу
Дууссаны дараа ногоон LED нь давхар флэш хийх ёстой бөгөөд энэ нь ачаалагчийг юу ачаалах талаар хэлэхийг хүлээж байгааг илтгэнэ. Үүнийг авахын тулд дахин тохируулах товчийг дарах шаардлагатай болж магадгүй юм.
MBC2 самбар дээр ашигласан бодит зургийг байршуулахад бэлэн байна, одоо ачаалагчийг суулгасан тул та MBC2 програмыг шууд татаж авах боломжтой, одоо та ачаалагчтай бөгөөд доорх алхмуудыг ашиглан ирээдүйд хийх шинэчлэлтээ байршуулж болно.
USB цуваа кабелийг дахин холбож (програмистыг салга). Одооноос эхлэн байршуулалтыг дуусгахын тулд та ISP програмист ашиглах шаардлагагүй болно.
Алхам 5: MBC2 програм хангамжийг програмчлах
Програм хангамжийн хамгийн сүүлийн хувилбарыг https://hackaday.io/project/159973/files дээрээс авна уу.
Үүнийг S220718-R240620_IOS-Z80-MBC2.zip гэх мэт нэрлэх болно. Lite гэж нэрлэдэг хоёр хувилбар байдаг бөгөөд lite хувилбар нь SD картнаас ачаалахыг дэмждэггүй.
Та задлахдаа бүгдийг нь zip файлтай ижил нэртэй хавтсанд байгаа эсэхийг шалгаарай, энэ нь ихэнх задлах хэрэгслүүдийн хувьд анхдагч юм.
Indu файлыг Arduino IDE дээр нээнэ үү
Tools, Board цэснээс зөв самбар сонгосон эсэхээ шалгаарай. Атмега32. USB порт сонгогдсон эсэхийг шалгаж, дээрх зураг шиг анхдагч зөв эсэхийг шалгаарай.
Та одоо -> (эмхэтгэх, байршуулах) дээр дарж Atmega32a програмчлах боломжтой.
Бүгд бэлэн
Алхам 6: Асуудлыг шийдвэрлэх, тайлбар өгөх
Одоогоор, Би 3 өөр хувилбарыг ашиглаж байсан бөгөөд энэ техникийг бүгдийг нь ажиллуулж чадсан боловч зарим нь нэмэлт ажил хийх шаардлагатай болсон.
Мини клон:
Яг л миний хийдэг шиг ажилладаг!
Бичил клон:
Энэ бол албан ёсны самбар гэдгийг сайн мэдэхгүй байна. Энэ бол үндсэндээ мини боловч USB адаптергүй. Энэ нь дахин тохируулахтай холбоотой асуудалтай байгаа тул та USB/TTL адаптераас DTR кабелийг салгаж орхиж, дахин тохируулахаас сэргийлж болно.
arduino duemilanove:
Дахин хэлэхэд энэ самбар нь дахин тохируулах асуудалтай байгаа бөгөөд бусад олон хүмүүсийн хэлсэнчлэн та самбар дээрх дахин тохируулах зүү болон газардуулгын хооронд 10-25uf багтаамжтай конденсатор нэмэх хэрэгтэй.
Эрчим хүчний асуудал:
Зарим клонууд нь 5в тэжээл дээр Z80-mbc2-ийг тэжээх хангалттай гүйдэл өгдөггүй бөгөөд санамсаргүй алдаа гаргадаг. Энэ бол програмчлалын явцад usb/ttl төхөөрөмжийг холбохыг зөвлөдөггүй үндсэн заавар юм (үндсэн ttl холбогч нь програмист дээр биш). Гэхдээ хүчээр туслахын тулд та үүнийг холбож болно, гэхдээ +5v ба 0v зүү, дараа нь USB залгуурыг хоёуланг нь компьютерт холбоно уу. Энэ нь санамсаргүй алдаанд туслах болно.
Зөвлөмж болгож буй:
Хязгааргүй толь шоо хийх хялбар - 3D хэвлэх, програмчлал байхгүй: 15 алхам (зурагтай)
Хялбар Infinity толин шоо хий 3D хэвлэх, програмчлал байхгүй: Хүн бүр хязгааргүй сайн шоо дуртай, гэхдээ хийхэд хэцүү мэт харагддаг. Энэхүү зааварчилгааны талаархи миний зорилго бол хэрхэн яаж хийхийг алхам алхамаар харуулах явдал юм. Зөвхөн үүгээр ч зогсохгүй миний танд өгч буй зааврын дагуу та үүнийг хийх боломжтой болно
ATtiny85 зүүж болох чичиргээтэй үйл ажиллагааг хянах цаг ба програмчлал ATtiny85 Arduino Uno -той: 4 алхам (зурагтай)
ATtiny85 зүүдэг чичиргээтэй үйлдлийг хянах цаг ба програмчлал ATtiny85 Arduino Uno -той хамт: Зүүж болох хөдөлгөөнийг хянах цагийг хэрхэн яаж хийх вэ? Энэ бол зогсонги байдлыг илрүүлэх үед чичиргээ хийх зориулалттай өмсдөг багаж юм. Та над шиг ихэнх цагаа компьютер дээр өнгөрөөдөг үү? Та өөрөө ч мэдэлгүй хэдэн цагаар сууж байна уу? Тэгвэл энэ төхөөрөмж нь
Объект хандалтат програмчлал: Объект үүсгэх Сурах/заах арга/Shape Puncher ашиглан техник: 5 алхам
Объект хандалтат програмчлал: Объект үүсгэх Сурах/заах арга/Shape Puncher ашиглан техник: Объект хандалтат програмчлалд шинээр суралцаж буй оюутнуудад зориулсан сурах/заах арга. Энэ нь тэдэнд ангиас объект үүсгэх үйл явцыг төсөөлөх, харах боломжийг олгох арга юм. EkTools 2 инчийн том цоолтуур; хатуу хэлбэр нь хамгийн тохиромжтой.2. Нэг хэсэг цаас эсвэл
CSR Bluetooth модулийн програмчлал: 7 алхам
CSR Bluetooth модулийн програмчлал: Би саяхан хэд хэдэн Bluetooth чанга яригч хийсэн (доорх линкүүд), гэхдээ тэдгээрийг харахад үнэхээр гайхалтай, сонсоход үнэхээр гайхалтай боловч " Нэр " Энэ нь миний утсан дээр (эсвэл Bluetooth дамжуулах төхөөрөмж) гарч ирдэг: 1) " CS … гэх мэт уйтгартай зүйл
Автомат ESP-01 програмчлал: 4 алхам
Автомат ESP-01 програмчлал: Би ESP-01 програмчлалын талаар олон нийтлэл олсон боловч програмчлахаас асаах эсвэл дахин тохируулах товчлуурыг дарах гэх мэт гарын авлагын үйлдлүүдийг шаарддаг тул энэхүү гарын авлагыг бичсэн. програмист тэр машин