ዝርዝር ሁኔታ:
ቪዲዮ: ለፒሲ ማይክሮ መቆጣጠሪያዎች ICSP ን መረዳት 4 ደረጃዎች (ከስዕሎች ጋር)
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:33
ማይክሮ መቆጣጠሪያዎችን ፕሮግራም ማድረግ ከባድ አይደለም። የፕሮግራም ሰሪ መገንባት በጣም ጥሩ የመጀመሪያ የኤሌክትሮኒክስ ፕሮጀክት ይሠራል። የዚህ አስተማሪ ዓላማ ከማይክሮ ቺፕ ፒአይኤስ ጋር ጥቅም ላይ የዋለውን ቀላል ‹በወረዳ ተከታታይ መርሃ ግብር› ዘዴን ማስረዳት ነው።
ደረጃ 1 ICSP ለምን?
አንድ ትልቅ DIP (በጉድጓድ በኩል) ቺፕ ማዘጋጀት ቀላል ነው። ወደ ሶኬቲቭ ፕሮግራም አውጪ ውስጥ ይግፉት ፣ ያቃጥሉ እና ወደ የትግበራ ወረዳ ይመለሱ። ሙከራ ያድርጉ እና ይድገሙት።
በአነስተኛ (የወለል ተራራ) ቺፕስ ነገሮች ነገሮች የበለጠ ይከብዳሉ። ለ QFN ፣ SSOP ፣ QFP ፣ ወይም ለትልቅ SOIC.300 ጥቅሎች እንኳን መደበኛ ሶኬቶች የሉም። ከእነዚህ ቺፖች ጋር ሊያያይዙ እና ሊሠሩ የሚችሉ በእውነቱ ውድ ($ 100 ዎች) ቅንጥቦች አሉ። ለሚጠቀሙት እያንዳንዱ ቺፕ ዓይነት እና የፒን ብዛት የተለየ ቅንጥብ ያስፈልጋል። አማራጭ አለ። ICSP ይባላል። ICSP ማለት 'በወረዳ ተከታታይ ፕሮግራም አውጪ (ኢንጂንግ?)' ማለት ነው። ከመተግበሪያው ወረዳው ጋር ተጣብቆ እያለ ፒአይሲን የማቅረቢያ መንገድ ነው። ትክክል ነው ፣ ከእንግዲህ ቺፕ መለዋወጥ የለም። ICSP ለምን? 1. ለአነስተኛ የጥቅል ቺፕስ ምንም የፕሮግራም ሶኬቶች የሉም። ክሊፖች ውድ ናቸው። 2. በእድገቱ ወቅት ከፕሮግራሞቹ ውስጥ ቺፖችን ወደ ውስጥ እና ወደ ውጭ ማውጣት ህመም ነው። ለገጣማ መጫኛ ክፍሎች የማይቻል።
ደረጃ 2 ICSP ምንድን ነው?
ከመተግበሪያ ወረዳ ጋር ተያይዞ ፒሲን ለማቀድ አምስት ግንኙነቶች ያስፈልጋሉ። ይህንን ግንኙነት ፈጣን እና ቀላል ለማድረግ በወረዳ ሰሌዳዎቼ ላይ የ 5 ፒን ራስጌ እጨምራለሁ። የፒአይሲ መርሃ ግብር መሰረታዊ ነገሮች። PIC ን ለማዘጋጀት አምስት ግንኙነቶች ያስፈልጋሉ። ኃይል ፣ መሬት ፣ የፕሮግራም ቮልቴጅ ፣ ሰዓት እና ውሂብ።+ (Vdd)/-(Vss) እነዚህ የኃይል እና የመሬት ግንኙነቶች (Vdd ፣ Vss) ናቸው። ቆንጆ መደበኛ። ‹በእውነተኛ› የቮልቴጅ ደረጃዎች (“JDM2 አይደለም!”) ፕሮግራም አድራጊን የሚጠቀሙ ከሆነ ፣ እነዚህን ግንኙነቶች በማጥፋት ትግበራዎ ከራሱ የኃይል አቅርቦት ሊሠራ ይችላል። ፒሲሲዎች ~ 13 ቮልት በ MCLR/Vpp ሚስማር ላይ ሲቀመጥ (ብዙውን ጊዜ ፒን 1 በዘመናዊ ፒአይሲዎች ላይ ፣ ከዚህ በታች ባለው ላይ የበለጠ)። ሰዓት/ውሂብ ወይም PGC/PGD ሰዓቱን እና የውሂብ መስመሮቹን PIC ለመጻፍ እና ለማንበብ ያገለግላሉ። firmware። እነዚህ ብዙውን ጊዜ እንደ PORTB6 እና PORTB7 ተመሳሳይ ፒኖች ናቸው። መልመጃ - ከዚህ በታች ባሉት ሥዕሎች ውስጥ በ ICIC ላይ የ ICSP ግንኙነት ነጥቦችን ይለዩ። ፒአይሲው የሚስማማ ከሆነ ይልበሱ። በትምህርት ሰጪዎች ላይ ስለ እኔ የጄዲኤም 2 ንድፍ ብዙ ጥያቄዎችን አገኛለሁ። በጣም ተደጋጋሚው “PIC X ፕሮግራም ያደርጋል? ከዚህ በታች ያለውን ስዕል የሚመስል ‘የፒን ዲያግራም’ ያግኙ ።2) ለፕሮግራም (Vpp ፣ Vdd ፣ Vss ፣ Data ፣ & Clock) መገናኘት ያለባቸውን የፒን ሥፍራዎች ይለዩ ።3) የሶኬት ግንኙነቱን ይመልከቱ ፕሮግራም አድራጊ። የሚፈለጉትን ካስማዎች በፕሮግራም አድራጊው ላይ ካለው ሶኬት ጋር ማዛመድ ይችላሉ?
ደረጃ 3 - ICSP እንዴት ነው?
በንድፍዎ ላይ በመመስረት አሁን ሁሉንም አስፈላጊ ግንኙነቶች ማድረግ እና የእርስዎን ፒአይሲ ፕሮግራም ማድረግ ይችላሉ። ሊያውቋቸው የሚገቡ ጥቂት መያዣዎች አሉ። ለ ICSP ዲዛይን አስፈላጊ ነው። ማይክሮ ቺፕ ለ ICSP ስለ ዲዛይን ጥሩ የፒዲኤፍ ማመልከቻ ማስታወሻ ይሰጣል። https://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1824&appnote=en011744 ከቀዳሚ መምህራኖቼ የ ICSP ንድፎች አንዳንድ ምክሮች እና ምሳሌዎች እዚህ አሉ። ጠቃሚ ምክር #1 ፣ የስጋት ደረጃ - አስፈላጊ ሌላ ማንኛውንም ነገር ከክላቹ ጋር አያገናኙ እና የመረጃ ቋቶች (ብዙውን ጊዜ RB6 & RB7 ፣ PGC & PGD)። በቃ አታድርጉት። በጣም ብልህ የሆኑ የምህንድስና ዓይነቶች ከእሱ የሚርቁባቸው ሁኔታዎች አሉ ፣ ግን አያድርጉ። በፒንቹ ላይ የተጣበቁ አካላት የሰዓት እና የውሂብ ምልክቶችን ያዛባሉ ፣ ይህም ያልተጠበቀ መርሃ ግብር ያስከትላል። በተጨማሪም ፣ የወረዳ ውስጥ ተከታታይ ማረም ለመጠቀም ከፈለጉ ፣ አይችሉም። ብቻ አያድርጉ። ጠቃሚ ምክር #2 የስጋት ደረጃ - ፍንዳታ ሁል ጊዜ በፕሮግራሙ ቮልቴጅ እና በስርዓት voltage ልቴጅ መካከል ዲዲዮን ይጠቀማል። ፒሲ ላይ MCLR (ዋና ግልፅ) የሚጠቀሙ ከሆነ በ 10 ኪሽ resistor በኩል በ MCLR ፒን ላይ የተወሰነ voltage ልቴጅ መስጠት አለብዎት። የፕሮግራም ሁነታን ለመግባት ይህ ~ 13 ቮልት የሚያመለክቱበት ፒን ነው። በተከላካዩ እና በ MCLR/Vpp ፒን መካከል 1n4148 (ተመጣጣኝ) ዲዲዮ አኖራለሁ (ከዚህ በታች ባለው ሥዕላዊ መግለጫ እና አተረጓጎም እንደሚታየው)። ይህ በቪፒ ፒን ላይ የፕሮግራም ቮልቴጅን በቦርድዎ ላይ የሌሎች ክፍሎች ጥፋትን ይከላከላል። ጠቃሚ ምክር #3 የስጋት ደረጃ (ደከመ) ደከመኝ ዝቅተኛ የቮልቴጅ መርሃ ግብር እርስዎን እየያዘ ነው ፣ ሰው። በኤልቪፒ ተሳክቶልኝ አያውቅም። በራሴ አይኖች (በቋሚነት) ሲሰራ አይቼ አላውቅም። የ JDM2 ፕሮግራመር ለመገንባት ጥይቱን ብቻ ነክሰው 2.50 ዶላር ያወጡ።
ደረጃ 4 - ICSP ፕሮግራም አድራጊዎች
ICSP የተለየ የፕሮግራም ፕሮቶኮል አያስፈልገውም። በሶኬት ላይ የተመሠረተ ፕሮግራም አውጪ ቀድሞውኑ አስፈላጊውን ምልክት ያመነጫል ፣ ግን ከሽቦዎች ይልቅ ወደ ሶኬት ይልካል። አብዛኛዎቹ የሶኬት ፕሮግራም አውጪዎች ሽቦዎችን ከሶኬት ወደ የመተግበሪያ ወረዳ በማጭበርበር እንደ ICSP መጠቀም ይችላሉ። ለምሳሌ ፣ የመጀመሪያው የ JDM2 ፕሮግራመር (እዚህ https://www.jdm.homepage.dk/newpic.htm) ጥቅም ላይ ሊውል ይችላል አስፈላጊዎቹን 5 ምልክቶች ወደ ራስጌ በማምጣት ICSP ፕሮግራምን ያድርጉ። ይህ እዚህ በፕሮግራም አድራጊው ውስጥ ሊታይ ይችላል- https://www.belza.cz/digital/jdm.htm። ነገሮችን ምቹ ለማድረግ ፣ ይህንን ንድፍ በ Eagle Cad ውስጥ እንደገና አስተካክዬ ከዚህ አስተማሪ ጋር አያይ Iዋለሁ። የ “ትራንዚስተር” አቅጣጫን ይመልከቱ ፣ ከዱካዎቹ አንዱ ትክክል ላይሆን ይችላል (ይህንን ያደረግሁት ከአንድ ዓመት በላይ ፣ ከእንግዲህ አላስታውስም)። በተመሳሳይ ፣ የእኔ የዘመነው የ JDM2 ፕሮግራመር (እዚህ: https://www.instructables.com/id/EN28KZDDYVEP286GRI/) ሽቦዎችን በ DIP ሶኬቶች ውስጥ በማጣበቅ እና ከታለመው ፒሲ ጋር በማገናኘት ለ ICSP ሊያገለግል ይችላል። ***** JDM2 ዎች አዝናኝ ውጥረቶችን ይጠቀማሉ… ከትግበራ ወረዳው ጋር ከተገናኘ ውጫዊ ኃይል (ወይም መሬት እንኳን) ጋር ከወረዳው ጋር ያገናኙት። ኃይልን ከመተግበሩ በፊት የ ICSP ግንኙነቶችን ያስወግዱ። ይህንን አለማድረግ አጥፊ አይደለም ፣ ግን ያልተሳካ መርሃ ግብር ያስከትላል ******* ሌላው አማራጭ (ከፊል) ትክክለኛ የ ICD ፕሮግራም አውጪ ነው። ICD በኮድ ውስጥ የእረፍት ነጥቦችን በማቀናበር ወይም የማስታወሻ እና የወደብ እሴቶችን በማንበብ በእርስዎ ፒሲ ላይ የጽኑዌር አፈፃፀም እንዲቆጣጠሩ ያስችልዎታል። አንድ አይዲሲ እንዲሁ የኮዱን አፈጻጸም ሊያነቃቃ ፣ የመተግበሪያውን ወረዳ ማብራት እና ፒአይሲን ማዘጋጀት ይችላል። እኛ ይህንን በተወያየንበት በተመሳሳይ የ 5 ፒን ICSP ግንኙነት በኩል ያደርጋል። እርስዎ እራስዎ ማድረግ የሚችሏቸው በርካታ የ ICSP ክሎኖች እዚህ ሊታዩ ይችላሉ- https://www.icd2clone.com/wiki/Main_Page። ከጥቂት ወራት በፊት PiCS (rev B) ን ገንብቼ እወደዋለሁ።
የሚመከር:
ለአርቲስ ማይክሮ መቆጣጠሪያዎች ከአርዱዲኖ UNO ጋር: 7 ደረጃዎች
ለአትቲኒ ማይክሮ መቆጣጠሪያዎች ከአርዱዲኖ UNO ጋር አንድ ትንሽ ፕሮግራም አውጪ - በአሁኑ ጊዜ በአቲቲኒ ተከታታይ ማይክሮ መቆጣጠሪያዎችን በብቃታቸው ፣ በዝቅተኛ ዋጋቸው ምክንያት መጠቀም ብቻ ሳይሆን እንደ አርዱዲኖ አይ.ኢ.ዲ. የመሳሰሉት በአከባቢዎች ውስጥ በቀላሉ ሊዘጋጁ የሚችሉ መሆናቸው ለአርዱዲኖ ሞጁሎች የተነደፉ ፕሮግራሞች ሊሆኑ ይችላሉ። በቀላሉ ማስተላለፍ
የአየር ኮንዲሽነር የርቀት መቆጣጠሪያዎች የ IR ፕሮቶኮልን መረዳት 9 ደረጃዎች (ከስዕሎች ጋር)
የአየር ኮንዲሽነር የርቀት መቆጣጠሪያዎችን የ IR ፕሮቶኮል መረዳት - እኔ ስለ IR ፕሮቶኮሎች ከተወሰነ ጊዜ ጀምሮ እየተማርኩ ነው። የ IR ምልክቶችን እንዴት መላክ እና መቀበል። በዚህ ጊዜ ፣ የሚቀረው ብቸኛው ነገር የኤሲ የርቀት መቆጣጠሪያዎች (IR) ፕሮቶኮል ነው። በሁሉም የኤሌክትሮኒክስ መሣሪያዎች (ቲቪ ይናገሩ) ከተለመዱት የርቀት መቆጣጠሪያዎች በተቃራኒ
የአይኤስፒ ፕሮግራም አዘጋጅ ለ AVR ማይክሮ መቆጣጠሪያዎች 4 ደረጃዎች
የአይኤስፒ ፕሮግራም አውጪ ለኤችአርአይ ማይክሮ መቆጣጠሪያዎች - የማይክሮ መቆጣጠሪያ ፕሮግራም ሰሪ የማሽን ቋንቋ ኮዱን ከኮምፒዩተር ወደ ማይክሮ መቆጣጠሪያ/EEPROM ለማስተላለፍ የሚያገለግል ከሶፍትዌር ጋር የታጀበ የሃርድዌር መሣሪያ ነው። ለኤአርአር ማይክሮ መቆጣጠሪያዎች የአይኤስፒ ፕሮግራም አውጪ ፕሮግራሙን የሚጠቀም ተከታታይ ፕሮግራም አውጪዎች ናቸው
የጠፈር የጦር መርከብ ያማቶ 2199 በትሪኔት ማይክሮ መቆጣጠሪያዎች 8 ደረጃዎች (ከስዕሎች ጋር)
የ Space Battleship Yamato 2199 ከ Trinket Microcontrollers ጋር: ከባንዳ ሞዴል አምሳያ ማራኪ ንድፍ በተጨማሪ የቦታ Battleship Yamato አኒሜሽን እና ፊልም እንደገና በመታደሱ ምክንያት። ይህንን የጠፈር የጦር መርከብ ሞዴል እንደገና ለመገንባት ፍላጎት ያደርገኛል። ባንዳይ መጠኑን አይጠቅስም ፣ ምናልባት ~ 1: 2500 በግምት
በጥሩ ሁኔታ እንዴት እንደሚሽከረከር (ያለገመድ ጭነቶች!) በ SMT ማይክሮ መቆጣጠሪያዎች ላይ ካፕዎችን መሰብሰብ ።: 9 ደረጃዎች (ከስዕሎች ጋር)
በ SMT ማይክሮ መቆጣጠሪያዎች ላይ እንዴት በጥሩ ሁኔታ እንደሚሽከረከር (ያለ ሽቦዎች ጫፎች!) ካፕዎችን መበታተን። - ይህ አስተማሪ የተስተካከለ በ SMT ማይክሮ መቆጣጠሪያዎች (ወይም ሌሎች መሣሪያዎች) ላይ አስማሚ ሰሌዳ ላይ እንዴት ጥሩ እና ጤናማ የማድረግ ዘዴን እንደሚጠቀሙ ለማስተማር ነው። በእኔ PIC18F I ላይ የኃይል ቁልፎችን በብቃት የመቁረጥ ሥራ ለመሥራት ከታገልኩ በኋላ