ዝርዝር ሁኔታ:
- ደረጃ 1 - ፕሮግራመር
- ደረጃ 2 ከ Z80-mbc2 ጋር በመገናኘት ላይ
- ደረጃ 3 ለ Atmega32 ቺፕ ድጋፍን ያክሉ
- ደረጃ 4 የቡት ጫadውን ያቃጥሉ
- ደረጃ 5 የ MBC2 ሶፍትዌር ፕሮግራም ያድርጉ
- ደረጃ 6 - ተኩስ እና ችግር አስተያየቶች
ቪዲዮ: Z80-MBC2 Atmega32a: 6 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:29
Z80-MBC2 ን ከመጠቀምዎ በፊት ፣ ከገነቡት በኋላ Atmeg32 ን ፕሮግራም ማድረግ ያስፈልግዎታል። እነዚህ መመሪያዎች ኮዱን ለመስቀል ርካሽ አርዱዲኖ ሚኒን እንደ ፕሮግራም አውጪ እንዴት እንደሚጠቀሙ ያሳዩዎታል።
አቅርቦቶች
የእርስዎ z80-MBC2 ቦርድ ጥሩ እና አዲስ የተገነባ ለ atmega32a ዝግጁ ነው
አርዱዲኖ ሚኒ (ወይም በዙሪያዎ የተንጠለጠሉበት ማንኛውም ስሪት)
የ atmega32 ሶፍትዌሩ ከ
ለ Atmega32 ቺፕ ድጋፍን ከ https://github.com/MCUdude/MightyCore ያክሉ
ደረጃ 1 - ፕሮግራመር
እኔ የተወሰነውን የአርዱዲኖ ሚኒ ክሎንን እጠቀም ነበር። ይህንን ከረጅም ጊዜ በፊት በ ICSP ፕሮግራም አውጪ ውስጥ ገንብቼ ለሁሉም ዓይነቶች እጠቀምበታለሁ። በአብዛኛው የማስነሻ ጫadersዎችን (አሁን እንደምናደርገው) በመስቀል ላይ
ማንኛውንም የአርዱዲኖ ሰሌዳ (328 ኤ ወይም ከዚያ በላይ) በመጠቀም የራስዎን ስሪት መወሰን ወይም ጊዜያዊ መፍጠር ይችላሉ። አርዱዲኖ-አይዲኢን በመጠቀም ሰሌዳዎን ያዘጋጃሉ። ለ ICSP ፕሮግራም አድራጊው ሶፍትዌር በፋይሉ ፣ በምሳሌዎች ምናሌ ስር ይገኛል ፣ ArduinoISP ን ይፈልጉ። ምሳሌውን ይክፈቱ እና ፕሮግራሙን ወደ ሰሌዳዎ ይስቀሉ።
በመቀጠል በ MBC2 ላይ የሚከተሉትን ፒኖች ከ ICSP ራስጌ ጋር ማገናኘት ያስፈልግዎታል። እርስዎ በሚጠቀሙበት አርዱዲኖ ፣ በአገናኝ መሪነት ፣ እንደዚህ በመሳሰሉ (ከሴት በላይ ወደ ወንድ ወይም ከሴት ወደ ሴት) 6 ተጠቀም (እንዲሁም ከላይ ያለውን ፒኖት ይመልከቱ)።
ለአንዳንድ የአርዱዲኖ ሰሌዳዎች ፒኖቹ ሊለያዩ ይችላሉ ፣ አሁን በሰቀሉት ስዕል አናት ላይ ያሉትን ማስታወሻዎች ያንብቡ ወይም ይመልከቱ https://www.arduino.cc/en/Tutorial/BuiltInExample… ትክክለኛውን ፒን ለመለየት ብዙ ተጨማሪ ገጾች አሉ።.
የአርዱዲኖ ስም ICSP
10 ዳግም አስጀምር 5 11 ሞሲ 4 12 ሚሶ 1 13 SCK 3 GND Gnd 6 +5v Vcc 2
ደረጃ 2 ከ Z80-mbc2 ጋር በመገናኘት ላይ
በ ICSP ላይ ፒን 1 (MISO) ለመለየት የ MBC2 ሰሌዳውን በቅርበት ይመልከቱ። በኤምቢሲ 2 ራስጌ ላይ ካለው እያንዳንዱ ፒን ከፕሮግራሙ አርዱinoኖ ሚኒ ሽቦዎችዎን ያገናኙ።
አስፈላጊ-ቦርዱን ከማብራትዎ በፊት ኤስዲ-ካርዱን እና የእውነተኛ ሰዓት ሰዓት ሞጁሎችን ያስወግዱ። እንዲሁም ሊኖርዎት የሚችለውን ማንኛውንም የዩኤስቢ ተከታታይ ግንኙነቶች ይንቀሉ። ከኤምቢሲ 2 ጋር ያሉት ግንኙነቶች ለ ICSP ራስጌ ብቻ ናቸው።
ደረጃ 3 ለ Atmega32 ቺፕ ድጋፍን ያክሉ
ለ atmega32 የድጋፍ ጥቅሉን ለማውረድ ጊዜው አሁን ነው ፣ በገንቢዎቹ github ጣቢያ ላይ እንደተገለጸው የቦርድ አስተዳዳሪውን መጠቀም ይችላሉ
ልክ እንደዚህ:
- የ Arduino IDE ን ይክፈቱ
- የፋይል> ምርጫዎች ምናሌ ንጥል ይክፈቱ። የሚከተለውን ዩአርኤል በተጨማሪ የቦርድ አስተዳዳሪ ውስጥ ያስገቡ
- ዩአርኤሎች
- መሣሪያዎቹን> ቦርድ> የቦርዶችን አስተዳዳሪን ይክፈቱ… የምናሌ ንጥል።
- የመድረክ ኢንዴክሶች ማውረዱን እስኪጨርስ ይጠብቁ።
- የ MightyCore መግቢያውን እስኪያዩ ድረስ እና ጠቅ እስኪያደርጉት ድረስ MightyCore ን ለማግኘት ወደ ታች ይሸብልሉ ወይም የፍለጋ አማራጩን ይጠቀሙ።
- ጫን የሚለውን ጠቅ ያድርጉ።
- መጫኑ ከተጠናቀቀ በኋላ የቦርዶች አስተዳዳሪ መስኮቱን ይዝጉ።
ደረጃ 4 የቡት ጫadውን ያቃጥሉ
Atmega32 ን ከመምረጥዎ በፊት የሚጠቀምበትን ፕሮግራም አድራጊ መምረጥዎን ያረጋግጡ ፣
የመሣሪያዎች ምናሌ ፣ ፕሮግራመር ፣ አርዱዲኖን እንደ አይኤስፒ ይምረጡ።
የማስነሻ ጫloadውን ለመስቀል ዝግጁ የሆነውን Atmega32 ቺፕ ለመምረጥ አሁን Arduino-IDE ን መጠቀም ይችላሉ።
ከመሳሪያዎች ምናሌ ውስጥ ቦርድ ፣ MightyCore ፣ ከዚያም Atmega32 ን ይምረጡ
አሁን የማስነሻ ጫloadውን መስቀል መቻል አለብዎት ፣
መሣሪያዎችን ይምረጡ ፣ ቡት ጫerውን ያቃጥሉ።
ሲጨርስ አረንጓዴው LED ድርብ ብልጭታ ማድረግ አለበት ፣ ይህ የሚያመለክተው የማስነሻ ጫerው ምን እንደሚነሳ ለመንገር እየጠበቀ መሆኑን ያሳያል። ይህንን ለማግኘት ዳግም ማስጀመርን መጫን ሊያስፈልግዎት ይችላል።
በ MBC2 ቦርድ ውስጥ ጥቅም ላይ የዋለውን ትክክለኛውን ንድፍ ለመስቀል ዝግጁ ነዎት ፣ አሁን የማስነሻ ጫኝ ተጭኗል የ MBC2 ሶፍትዌርን በቀጥታ ወደ እሱ መስቀል ይችላሉ ፣ አሁን የማስነሻ ጫኝ አለዎት እንዲሁም ከዚህ በታች ያሉትን ደረጃዎች በመጠቀም ማንኛውንም የወደፊት ማሻሻያዎችን መስቀል ይችላሉ።
ኃይል አጥፋ (ፕሮግራሙን ያላቅቁ) የዩኤስቢ ተከታታይ ገመድዎን እንደገና ያገናኙ። ሰቀላውን ከአሁን በኋላ ለማጠናቀቅ የአይኤስፒ ፕሮግራም አውጪውን መጠቀም አያስፈልግዎትም።
ደረጃ 5 የ MBC2 ሶፍትዌር ፕሮግራም ያድርጉ
የቅርብ ጊዜውን የሶፍትዌር ስሪት ከ https://hackaday.io/project/159973/files ያግኙ
እንደ S220718-R240620_IOS-Z80-MBC2.zip የሚባል ነገር ይሰየማል። ሁለት ስሪቶች አሉ ፣ ይህ እና አንዱ ‹ሊት› ተብሎ የሚጠራው ከ ‹ኤስዲ ካርድ› መነሻን አይደግፍም።
እሱን ሲፈቱት ሁሉም እንደ ዚፕ ፋይል በተመሳሳይ ስም በአንድ አቃፊ ውስጥ መሆኑን ያረጋግጡ ፣ ይህ ለአብዛኛዎቹ የመገልበጥ መገልገያዎች ነባሪ ነው።
በአርዱዲኖ አይዲኢ ውስጥ የኢኖ ፋይልን ይክፈቱ
በመሳሪያዎች ፣ በቦርድ ምናሌ ውስጥ ትክክለኛውን ቦርድ መምረጥዎን ያረጋግጡ። Atmega32. እንዲሁም የዩኤስቢ ወደቡ እንደተመረጠ እና ከላይ ያለውን ስዕል እንደ ትክክለኛዎቹ ነባሪዎች ያረጋግጡ።
Atmega32a ን ፕሮግራም ለማድረግ አሁን -> (ማጠናቀር እና መስቀል) ጠቅ ማድረግ ይችላሉ።
ሁሉም ተጠናቀቀ
ደረጃ 6 - ተኩስ እና ችግር አስተያየቶች
እስካሁን, እኔ 3 የተለያዩ ተለዋጮችን እጠቀማለሁ እና ይህንን ዘዴ እንዲሠራ ለማድረግ ችዬአለሁ ፣ ግን አንዳንዶቹ ተጨማሪ ሥራ ይፈልጋሉ
Mini Clone:
እንደሚሠራው ወይም ቢያንስ የእኔ ይሠራል!
ማይክሮ ክሎነር;
ይህ ኦፊሴላዊ ቦርድ መሆኑን እርግጠኛ አይደሉም። እሱ በመሠረቱ አነስተኛ ነው ፣ ግን ያለ ተሳፍሯል የዩኤስቢ አስማሚ። ይህ ዳግም የማስጀመር ችግር ያለበት ይመስላል ፣ የ DTR ገመዱን ከዩኤስቢ/ቲቲኤል አስማሚ ተቋርጦ መተው ይችላሉ ፣ በዚህም ዳግም ማስጀመርን ይከላከላል።
አርዱዲኖ ዱሚላኖቭ;
እንደገና ይህ ሰሌዳ የመልሶ ማቋቋም ጉዳይ አለው ፣ እና ሌሎች ብዙዎች እንደተናገሩት በቦርዱ እና በመሬቱ ላይ ባለው የመልሶ ማስጀመሪያ ፒን መካከል 10-25uf capacitor ማከል ያስፈልግዎታል።
የኃይል ጉዳይ;
አንዳንድ ክሎኖች የ Z80-mbc2 ን እና የዘፈቀደ ስህተቶችን የሚያስከትሉ በ 5 ቪ አቅርቦት ላይ በቂ የአሁኑን አይመስሉም። እሱ በፕሮግራም ጊዜ የዩኤስቢ/ttl መሣሪያን እንዳያገናኙ የተጠቆመበት ዋና መማሪያ ነው (ዋናው ttl አያያዥ በፕሮግራሙ አቅራቢው ላይ አይደለም)። ግን በኃይል ለመርዳት ይህንን ማገናኘት ይችላሉ ፣ ግን +5v እና 0v ፒኖችን ብቻ ፣ ከዚያ ሁለቱንም የዩኤስቢ መሰኪያዎችን በአስተናጋጁ ኮምፒተር ውስጥ ያስገቡ። ይህ በዘፈቀደ ስህተቶች ሊረዳ ይችላል።
የሚመከር:
የ Z80 ኮምፒተርን እንደገና መጎብኘት -6 ደረጃዎች
የ Z80 ኮምፒተርን እንደገና መጎብኘት-ቀደም ሲል ፣ በ Z80 ላይ የተመሠረተ ኮምፒተርን እንዴት እንደሚገነቡ መመሪያ ጽፌያለሁ ፣ እና ወረዳው በተቻለ መጠን በቀላሉ እንዲገነባ በተቻለ መጠን ቀለል ያለ እንዲሆን አድርጌዋለሁ። እኔም ተመሳሳይ የሆነ ቀላልነትን ሀሳብ በመጠቀም ትንሽ ፕሮግራም ፃፍኩ። ቲ
በ Flick ውስጥ የጨዋታ ንድፍ በ 5 ደረጃዎች 5 ደረጃዎች
በ 5 ደረጃዎች ውስጥ በ Flick ውስጥ የጨዋታ ንድፍ -ፍሊክስ ጨዋታን በተለይም በእውነቱ እንደ እንቆቅልሽ ፣ የእይታ ልብ ወለድ ወይም የጀብድ ጨዋታ የመሰለ ቀላል መንገድ ነው።
የአርዱዲኖ መኪና የተገላቢጦሽ የመኪና ማቆሚያ ማስጠንቀቂያ ስርዓት - ደረጃዎች በደረጃ: 4 ደረጃዎች
የአርዱዲኖ መኪና የተገላቢጦሽ የመኪና ማቆሚያ ማንቂያ ስርዓት | ደረጃዎች በደረጃ-በዚህ ፕሮጀክት ውስጥ አርዱዲኖ UNO እና HC-SR04 Ultrasonic Sensor ን በመጠቀም ቀላል የአርዱዲኖ መኪና የተገላቢጦሽ የመኪና ማቆሚያ ዳሳሽ ወረዳ እቀዳለሁ። ይህ በአርዱዲኖ ላይ የተመሠረተ የመኪና ተገላቢጦሽ የማስጠንቀቂያ ስርዓት ለራስ ገዝ አሰሳ ፣ ሮቦት ሬንጅንግ እና ለሌላ ክልል አር
በ Raspberry Pi 4B ላይ የፊት ለይቶ ማወቅ በ 3 ደረጃዎች 3 ደረጃዎች
በ Raspberry Pi 4B ላይ የፊት ለይቶ ማወቅ በ 3 እርከኖች-በዚህ መመሪያ ውስጥ የሹንያፊትን ቤተመፃሕፍት በመጠቀም ከ Rasyaberry O/S ጋር Raspberry Pi 4 ላይ የፊት ለይቶ ማወቅን እናከናውናለን። ሹነፊታ የፊት መታወቂያ/ማወቂያ ቤተ -መጽሐፍት ነው። ፕሮጀክቱ ፈጣን የመለየት እና የማወቅ ፍጥነትን ለማሳካት ያለመ ነው
የ Z80 ሞኒተር ዓይነት ኦፕሬቲንግ ሲስተም እና ኤስቢሲ 6 ደረጃዎች (ከስዕሎች ጋር)
የ Z80 ሞኒተር ዓይነት ኦፕሬቲንግ ሲስተም እና ኤስ.ቢ.ሲ- EfexV4 በእውነተኛ ሃርድዌር ውስጥ የ z80 ፕሮግራሞችዎን ለመፃፍ ፣ ለማስኬድ እና ለማረም የመስመር ውስጥ አሰባሳቢ እና መበታተን እና መሰረታዊ መገልገያዎች ያሉት ሞኒተር ሮም ነው ኤፍኤክስኤም CP/M ፣ N8VEM ወይም ሌላ የተወሳሰበ ሃርድዌር አያስፈልገውም። ደረጃውን የጠበቀ Z80 ሥነ ሕንፃ ኤስቢሲ ብቻ ያስፈልግዎታል