ዝርዝር ሁኔታ:

ለአትሜል ስቱዲዮ ርካሽ STK500 AVR ፕሮግራመር 7 ደረጃዎች
ለአትሜል ስቱዲዮ ርካሽ STK500 AVR ፕሮግራመር 7 ደረጃዎች

ቪዲዮ: ለአትሜል ስቱዲዮ ርካሽ STK500 AVR ፕሮግራመር 7 ደረጃዎች

ቪዲዮ: ለአትሜል ስቱዲዮ ርካሽ STK500 AVR ፕሮግራመር 7 ደረጃዎች
ቪዲዮ: Найти и обезвредить (1982) фильм 2024, ህዳር
Anonim
ለአትሜል ስቱዲዮ ርካሽ STK500 AVR ፕሮግራም አውጪ
ለአትሜል ስቱዲዮ ርካሽ STK500 AVR ፕሮግራም አውጪ

አትሜል ስቱዲዮ የ AVR ፕሮግራሞችን ለመስራት ኃይለኛ መሣሪያ ነው ፣ ግን አንድ ፕሮግራም መጻፍ የመጀመሪያው እርምጃ ነው። ፕሮግራምዎን ለመጠቀም ፣ ወረዳ ማካሄድ እና ኮድዎን ወደ ማይክሮ መቆጣጠሪያ ውስጥ ማስተላለፍ አለብዎት። በ STK500 ሃርድዌር በመጠቀም የእርስዎን AVR ከአትሜል ስቱዲዮ ፕሮግራም ማውጣት ይችላሉ። እንደ ፒሲ ማይክሮ መቆጣጠሪያ ባሉ ርካሽ ሃርድዌር (MCU) በቀጥታ ከኮምፒዩተር ለምን ፕሮግራም ማድረግ አይችሉም? መልሱ ፕሮግራምዎን ወደ IC ለማስተላለፍ የ SPI ግንኙነትን መጠቀም አለብዎት ፣ ግን በፒሲው ላይ የ SPI ወደብ የለም። RS232 ወደብ እንደ SPI የሚጠቀም ብዙ ሶፍትዌሮች አሉ ፣ ግን እንደ እርስዎ ከአትሜል ስቱዲዮ የእርስዎን AVR በቀጥታ ፕሮግራም ማድረግ አይችሉም። እዚህ በፒሲው ላይ የ STK500 ሃርድዌርን የሚያስመስል እና በቀላል እና ርካሽ ሃርድዌር በኩል RS232 ን በመጠቀም መረጃን ወደ ማይክሮ መቆጣጠሪያ የሚልክ ሶፍትዌርን ላስተዋውቅዎታለሁ። የ SPI ወደብ እንደመሆኑ ፒሲ RS232 ን መጠቀም ቀርፋፋ መሆኑን እና ቺፕውን ማዘጋጀት ከ STK500 መሣሪያ የበለጠ ጊዜ እንደሚወስድ ልብ ይበሉ።

ደረጃ 1 - ሃርድዌር መሥራት

ሃርድዌር መስራት
ሃርድዌር መስራት
ሃርድዌር መስራት
ሃርድዌር መስራት
ሃርድዌር መስራት
ሃርድዌር መስራት

ሃርድዌር ለመሥራት የሚከተሉትን ያስፈልግዎታል

  • 5 ሜትር ወይም ከዚያ በላይ ያለው 1 ሜትር ገመድ
  • DB9 ሴት አያያዥ
  • ራስጌ ይሰኩ
  • 3x 4.7 ኪ ተቃዋሚዎች
  • 3x 5.1V Zener ዳዮዶች
  • የመሸጫ መሳሪያዎች

resistors ሌሎች መጨረሻ ዳዮዶች መካከል N ሚስማር solder እና DB9 አያያዥ ያለውን ፒን 5 ዳዮዶች ሌሎች እግር solder ካስማዎች 3, 4, 6 እና DB9 አያያዥ 7, ወደ Solder resistors. የ DB9 አያያዥ በ resistors እና ዳዮዶች እና ፒኖች 4 እና 5 መካከል የሽቦ ገመድ ሽቦዎች። ሌላውን የኬብል ሽቦዎች ጫፍ ወደ ፒን ራስጌ ሴት ክፍል ያሽጡ።

ሃርድዌርን በሚሠሩበት ጊዜ የወረዳውን ዲያግራም መመልከት በጣም ይረዳዎታል።

የማይክሮ መቆጣጠሪያ ተቆጣጣሪ (RESET) ፒን (ማይክሮሶፍት መቆጣጠሪያ) በራሱ በማይክሮ መቆጣጠሪያው ውስጥ ምንም የሚጎትት ተከላካይ ከሌለ በወረዳዎ ውስጥ በ 10 ኬ resistor በኩል ከ +5V ጋር መገናኘት እንዳለበት ልብ ይበሉ።

ደረጃ 2 - ምናባዊ ወደቦች

ምናባዊ ወደቦች
ምናባዊ ወደቦች

የ WinSTK500 ሶፍትዌር ከመጠቀምዎ በፊት ጥንድ ምናባዊ ተከታታይ ወደቦች ያስፈልግዎታል። እንደ ምናባዊ ተከታታይ ወደቦች ኢምዩተር ፣ com0com (መስታወት) እና ወዘተ ያሉ ብዙ ምናባዊ ተከታታይ ወደብ አስመሳይ ሶፍትዌር አለ እዚህ እኔ com0com ሶፍትዌርን እጠቀም ነበር። Com0com ን ከጫኑ በኋላ በስዕሉ ላይ እንዳሉት ጥንድ ምናባዊ ተከታታይ ወደቦችን ይፍጠሩ።

ደረጃ 3 WinSTK500 ን በመጫን ላይ

WinSTK500 ን በመጫን ላይ
WinSTK500 ን በመጫን ላይ
WinSTK500 ን በመጫን ላይ
WinSTK500 ን በመጫን ላይ
WinSTK500 ን በመጫን ላይ
WinSTK500 ን በመጫን ላይ

WinSTK500 ን ከ https://www.dihav.com/winstk500/ ያውርዱ እና በእርስዎ ፒሲ ላይ ይጫኑት።

WinSTK500 ን በቀላሉ መድረስ ከፈለጉ Atmel Studio ን ያሂዱ እና ከመሳሪያዎች ምናሌ ውስጥ የውጪ መሳሪያዎችን ይምረጡ… ፣ አዲስ መሣሪያ ያክሉ ፣ ርዕሱን ወደ WinSTK500 ያዋቅሩ ፣ [ቦታን ጫን] dihav / WinSTK500 / WinSTK500.exe ን እንደ ትዕዛዙ ይምረጡ እና ጠቅ ያድርጉ እሺ። አሁን በመሳሪያዎች ምናሌ ላይ WinSTK500 ን ማግኘት ይችላሉ።

ደረጃ 4 ከ WinSTK500 ጋር በመገናኘት ላይ

ከ WinSTK500 ጋር በመገናኘት ላይ
ከ WinSTK500 ጋር በመገናኘት ላይ
ከ WinSTK500 ጋር በመገናኘት ላይ
ከ WinSTK500 ጋር በመገናኘት ላይ
ከ WinSTK500 ጋር በመገናኘት ላይ
ከ WinSTK500 ጋር በመገናኘት ላይ

የእርስዎን MCU ወደ ሃርድዌር ያገናኙ እና ከ RS232 ተከታታይ ወደብ ጋር ያገናኙት። የ Atmel ስቱዲዮን ያሂዱ ፣ ከመሣሪያዎች ምናሌ WinSTK500 ን ይምረጡ ፣ CNCB0 ን እንደ STK ወደብ ይምረጡ ፣ የኮምፒተርዎን ተከታታይ ወደብ (ብዙውን ጊዜ COM1) እንደ SPI ወደብ ይምረጡ እና የመነሻ ቁልፍን ጠቅ ያድርጉ። ከመሣሪያዎች ምናሌ ውስጥ ዒላማ አክልን ጠቅ ያድርጉ እና በ CNCA0 ወደብ ላይ STK500 መሣሪያ ያክሉ። ከመሳሪያዎች ምናሌ ውስጥ የመሣሪያ ፕሮግራሚንግን ይምረጡ ፣ ከመሣሪያ ተቆልቋይ ምናሌ STK500 CNCA0 ን ይምረጡ ፣ ማይክሮ መቆጣጠሪያዎን ይምረጡ እና የአይኤስፒ በይነገጽን ይጠቀሙ ፣ ከዚያ ተግብር የሚለውን ቁልፍ ጠቅ ያድርጉ። የአትሜል ስቱዲዮ ከ WinSTK500 ጋር ይገናኛል።

ደረጃ 5: WinSTK500 ቅንብሮች

WinSTK500 ቅንብሮች
WinSTK500 ቅንብሮች
WinSTK500 ቅንብሮች
WinSTK500 ቅንብሮች

ከ WinSTK500 ጋር ከተገናኙ በኋላ በመሣሪያ ፕሮግራም መስኮት ግራ ፓነል ላይ ከሚገኙት ዕቃዎች አናት ላይ ካለው መሣሪያ ጋር የሚዛመዱ 3 ንጥሎችን ማየት ይችላሉ።

  1. በይነገጽ ቅንብሮች ላይ የ SPI ሰዓት ድግግሞሽን መለወጥ ይችላሉ ፣ ግን WinSTK500 ቀርፋፋ መሣሪያ መሆኑን እና ከ10-25 ኪኸዝ ብቻ እንደሚደግፍ ልብ ይበሉ ፣ ነባሪው ድግግሞሽ እሱን ላለመቀየር የሚመከር 16 ኪኸ ነው።
  2. የመሳሪያ መረጃ ስለ መሣሪያው የተወሰነ መረጃ ነው።
  3. የቦርዱ ቅንጅቶች WinSTK500 ን የማይነኩ አንዳንድ ተለዋዋጮች ናቸው።

በ WinSTK500 መስኮት ላይ ሁለት አማራጮችም አሉ-

  1. የትእዛዝ ውድቀት ዳግም ማስጀመር ትዕዛዙ በማይፈጽምበት እና ብዙውን ጊዜ ወደ SCK ፒን ሲዋቀር የ WinSTK500 ን ባህሪ ይገልጻል። ፕሮግራምን ብዙ ጊዜ ሞክረው ከሆነ እና የጊዜ ማብቂያ ስህተት አጋጥሞዎት እና ሁሉም ግንኙነቶች ደህና ናቸው ፣ ይህንን አማራጭ ለመቀየር ይሞክሩ። እንዲሁም ስለእዚህ አማራጭ አንዳንድ መረጃዎችን በማይክሮ መቆጣጠሪያዎ የውሂብ ሉህ ላይ ማግኘት ይችላሉ።
  2. ከ WinSTK500 ጋር ከተገናኘ በኋላ Atmel ስቱዲዮ ይህንን መልእክት ለማስወገድ የሶፍትዌር ስሪቱን ማሻሻል አለበት ብሏል።

ደረጃ 6 ማይክሮ መቆጣጠሪያዎን ፕሮግራም ማድረግ

ማይክሮ መቆጣጠሪያዎን ፕሮግራም ማድረግ
ማይክሮ መቆጣጠሪያዎን ፕሮግራም ማድረግ

ማይክሮ መቆጣጠሪያዎን ከአትሜል ስቱዲዮ በ WinSTK500 በኩል ካገናኙ በኋላ ከመሣሪያ ፕሮግራም መስኮት ሊያዘጋጁት ይችላሉ። RESET ፒን ከፕሮግራሙ በኋላ ከፍ ያለ እንደማይሆን ልብ ይበሉ ፣ ስለዚህ ፕሮግራሙን ለማሄድ የፕሮግራም ገመድ መቋረጥ አለበት።

ደረጃ 7 WinSTK500 ፕሮግራም AT89 ይችላል?

WinSTK500 ፕሮግራም AT89 ይችላል?
WinSTK500 ፕሮግራም AT89 ይችላል?

በፕሮግራም AVR እና AT89 መካከል ያለው ልዩነት የ RESET pin polarity ነው። ስለዚህ እኔ የወረዳውን ዲያግራም እዚህ ያኖርኩትን ሌላ ሃርድዌር መጠቀም አለብዎት። እኔ ራሴ አልሞከርኩትም ፣ ግን በትክክል መስራት አለበት። እርስዎ ከሠሩ እና በጥሩ ሁኔታ ከሠራ ለእኔ እና ለሌሎች አንባቢዎች በአስተያየቶቹ ውስጥ ይንገሩን።

የሚመከር: