ዝርዝር ሁኔታ:

ለኤችአርአይ ማይክሮ መቆጣጠሪያ መርሃ ግብር እጅግ የላቀ በርነር መጠቀም 8 ደረጃዎች
ለኤችአርአይ ማይክሮ መቆጣጠሪያ መርሃ ግብር እጅግ የላቀ በርነር መጠቀም 8 ደረጃዎች

ቪዲዮ: ለኤችአርአይ ማይክሮ መቆጣጠሪያ መርሃ ግብር እጅግ የላቀ በርነር መጠቀም 8 ደረጃዎች

ቪዲዮ: ለኤችአርአይ ማይክሮ መቆጣጠሪያ መርሃ ግብር እጅግ የላቀ በርነር መጠቀም 8 ደረጃዎች
ቪዲዮ: Как спрятать данные в ячейках Excel? 2024, ሀምሌ
Anonim
ለኤችአርአይ ማይክሮ መቆጣጠሪያ መርሃ ግብር እጅግ የላቀ በርነር መጠቀም
ለኤችአርአይ ማይክሮ መቆጣጠሪያ መርሃ ግብር እጅግ የላቀ በርነር መጠቀም

እዚያ ያለዎት ሁሉም የ AVR ተጠቃሚ ወንድማማችነት እና ወደ ዥረቱ ውስጥ የገቡት ፣ አንዳንዶቻችሁ በፒአይሲ ማይክሮ መቆጣጠሪያዎች ተጀምረዋል ፣ እና አንዳንዶቹ በኤቲኤምኤል AVR ዎች ተጀምረዋል ፣ ይህ ለእርስዎ ተፃፈ!

ስለዚህ ሮምዎን በአቲሜጋ መሣሪያዎ ላይ ወይም ምናልባትም የ ATTINY ክልል ላይ ለማብራት ርካሽ እና ውጤታማ ስለሆነ ዩኤስቢኤስፒ ገዙ። እንደ ክፍት ምንጭ ዩኤስቢ- ASP የቻይንኛ ክሎኖች እነዚህ ከ 5 ዶላር በታች ሊገኙ ይችላሉ! AVRdude እነሱን ፕሮግራም የሚያደርግ ሶፍትዌር ነው።

የአቴሜል ስቱዲዮን በመጠቀም የሄክስ ፋይልን እንዴት ማመንጨት እንደሚችሉ ያውቃሉ (እኔ አሁንም ከቪዲዮው ይልቅ AVR ስቱዲዮን v4.19 ን እጠቀማለሁ ምክንያቱም አነፍናፊው እና በእኔ ብርሃን ነጠላ ኮር ሲፒዩ ላፕቶፕ ላይ ፈጣን ስለሆነ)/ ይህንን ካነበቡ/ ኔትቡክ እና WINAVR ይጫኑ።.በ DotNet ውስጥ የተፃፈ ማንኛውም ነገር በዝግታ ይሮጣል! እና የኋለኞቹ ስሪቶች ላፕቶፕዎ እንደ ኤሊ እንዲሮጥ ለማድረግ የተነደፉ ናቸው! ለኋለኞቹ ቺፖች በእውነት በሚፈልጉበት ጊዜ ወደ ስሪት 7 በመቀየር ፣ እና ከመጠበቅ ይልቅ በመሥራት በላፕቶ laptop ላይ ጊዜዎን የበለጠ አምራች ለማድረግ ፣ ስቱዲዮ v4.19 ን ከኤቲኤምኤል ለኤቪአር ማይክሮ መቆጣጠሪያዎች መጠቀም ይችላሉ። እኔ የምመክረው ይህ ነው።

ኤሜጋን ከሄክስ ፋይል ጋር ለማቀናጀት የተለመደው የ AVR ዱድ የትእዛዝ መስመር እንደሚከተለው ይሠራል

ወደ ፍላሽ ይፃፉ AVRdude -s -c avrisp -p t44 -P usb -U "flash: w: D: / ARDUINO / pwmeg1.hex: a"

እዚህ pwmeg1.hex በማይክሮ መቆጣጠሪያ ሊንጎ ውስጥ ወደ “ዒላማው MCU” ውስጥ “የሚቃጠል” ወይም “ብልጭ ድርግም” የሆነው የ Intel ሄክስ ፋይል ነው።

ለማስታወስ አፍ ነው! የምድብ ፋይልን መጻፍ እና በትእዛዝ መስመሩ ውስጥ በመስኮቶች ውስጥ ማስኬድ ይችሉ ነበር ፣ ጻፍ_flash.bat ብለው ሰይመውታል። በተመሳሳይ ፊውሶችን ለማንበብ ፣ ለማስታወስ ሌላ የመስመር አፍ! አሰልቺ ይሆናል።

ለንባብ ብልጭታ + eeprom: AVRdude -s -c avrisp -p t44 -P usb -U "flash: r: D: / ARDUINO / pwmeg1.hex: i" -U "eeprom: r:: i"

መፍትሄው ከተጠቃሚ ምቹ GUI የፊት-መጨረሻ መሣሪያዎችን አንዱን እንደ AVBRUDD እንደ Bitburner ፣ Khazama ፕሮግራም አድራጊ መጠቀም ነው ፣ እነሱም በጥራት ተመሳሳይ ናቸው። eXtreme በርነር። እኔ መሣሪያን ለመጠቀም ነፃን ተጠቀምኩ - eXtreme በርነር ብዙ ፣ ሁለገብ ፣ አስተማማኝ ፣ እና ይህ መማሪያ ስለዚህ ጉዳይ ነው። ከበስተጀርባ ለ AVRdude የተሰጡ ትዕዛዞችን በመጠቀም የሄክሳ ፋይልዎን / ፕሮግራምዎን ወደ MPU ማብራት ብቻ አይደለም ፣ እንዲሁም ብዙውን ጊዜ ጀማሪዎችን ወደ AVR ፕሮግራም የሚያደናግር ውስብስብ ርዕሰ ጉዳይ የሆነውን FUSES ን እንዲያዘጋጁ ይረዳዎታል። በ FUSES ርዕሰ ጉዳይ ላይ ሊያልፉበት ወይም ሊቦርቧቸው ወደሚችሉት እጅግ በጣም ጥሩ መማሪያ አገናኝ እዚህ አለ። የማስጠንቀቂያ ቃል ኤቲኤምኤል ‹ነባሪ› ግዛቱን (ያልተዋቀረ ወይም ያልተቀየረበትን ሁኔታ) እና ‹0› ን በፕሮግራሙ የተቀናበረውን ወይም ያቀናበረውን ወይም የነቃበትን ሁኔታ ለማመልከት የ ‹1› ን የ FUSE ቢት ሁኔታ ይጠቀማል! ይህ በ PIC ማይክሮ መቆጣጠሪያ ውስጥ በ FUSE ቢት ከሚሰሩት ጋር ተቃራኒ ነው። የውስጣዊውን የ RC ሰዓት ወደ ውጫዊ ክሪስታል መለወጥን የመሳሰሉ የሰዓት ፊውዝ ቢትዎችን ሲቀይሩ ይጠንቀቁ ምክንያቱም ይህ ያለ ውጫዊ ክሪስታል ቅንብር ከቺፕ ጋር በመገናኘት ላይ ችግሮች ይፈጥራል። እንደ SPIEN እና RESET DISABLE ያሉ ወሳኝ የፊውዝ ቢትዎችን ሁኔታ ሲቀይሩ ይጠንቀቁ (በ ISP / SPI ሞድ ውስጥ ከ MCU ጋር መገናኘትዎን ለመቀጠል ከፈለጉ ከ MCU ጋር መገናኘትዎን ለመቀጠል ከፈለጉ እነዚህ ሁልጊዜ ወደ SPIEN = 0 እና RESET DISABLE = 1 መዋቀር አለባቸው። ! ይህንን ከጨነቁ የእርስዎን AVR ን ‘ለማላቀቅ’ ከፍተኛ የቮልቴጅ ፕሮግራም አዘጋጅ ያስፈልግዎታል።

እርስዎ “ምን ያህሉ ፊውዝ ናቸው” እና “ምን ያደርጋሉ” ብለው እያሰቡ ከሆነ? ይህን ግሩም ጽሁፍ ያንብቡ

ሌላ ተዛማጅ ርዕስ ከ 1Mhz እስከ 16 ወይም 20Mhz ድረስ ፍጥነቶች ያለው የእርስዎን AVR MPU የሰዓት ፍጥነት እንዴት ማቀናበር እንደሚቻል ነው። እንዲሁም ልዩ ዲዛይን ያለው ከሆነ AVR ከኤኤ ባትሪዎች ለ 3 ወራት እንዲሠራ ሊያደርግ የሚችል ልዩ ድግግሞሽ ክሪስታል አማራጭ 31.25 ኪኸር አለ!

እነዚህ ሁለቱም ፣ የሰዓት ፊውዝ ቢት (ሁለቱም ድግግሞሽ እና የሰዓት ዓይነት የውስጥ አርሲ/ውጫዊ ክሪስታል ፣ እና ሌሎች የ Fuse ቢት) በ ‹EXtreme በርነር ›ውስጥ በ FUSES ትር በኩል ሊዘጋጁ ይችላሉ። በመጀመሪያ እኛ ሮም ን እናነብዎታለን ፣ እና ከዚያ የኤክስኤምኤም በርነር በመጠቀም የሄክሱን ፋይል እንዴት እንደሚያበሩ እናሳይዎታለን። በእርግጥ ፣ የመስመር ላይ የ AVR ፊውዝ ድር ጣቢያዎችን መጠቀምም ይችላሉ ፣ ግን እኔ የማብራራው አማራጭ እርስዎ ከመስመር ውጭ በሚሆኑበት ጊዜ ፣ በማንኛውም ቦታ ሊያገለግል ይችላል።

ደረጃ 1 ፦ የሚደረጉ ቅንብሮች ፦

የሚደረጉ ቅንብሮች ፦
የሚደረጉ ቅንብሮች ፦
የሚደረጉ ቅንብሮች ፦
የሚደረጉ ቅንብሮች ፦
የሚደረጉ ቅንብሮች ፦
የሚደረጉ ቅንብሮች ፦
የሚደረጉ ቅንብሮች ፦
የሚደረጉ ቅንብሮች ፦

ሥዕሎቹ ሥራዎን ከመጀመርዎ በፊት የሚከናወኑትን መቼቶች ያሳያሉ። (አንድ ጊዜ ብቻ ነው)። በ ‹የሃርድዌር ቅንብሮች› ንዑስ ምናሌ ንጥል ውስጥ ፣ አብዛኛው የኤምኤምዩ ከኤቲኤምኤል ፋብሪካ ወደ ውስጣዊ የአርሲ ኦሲላተር 1 ሜኸ ሲፒዩ ሰዓት ነባሪ ቅንብሮች ስለተዋቀረ 375Hz ን እንመርጣለን። የአይኤስፒ ፍጥነቱ F_cpu ሩብ ነው። ያ 375 ኪኸ በአቅራቢያችን ያለውን ፍጥነት ይሰጠናል ፣ እርስዎም ወደ ዝቅተኛ ፍጥነት መሄድ ይችላሉ ፣ ብዙ ለውጥ አያመጣም። ይህንን በነባሪነት ትተው ለመገናኘት እና 'ሁሉንም አንብብ' ለማውጣት መሞከር ይችላሉ ፣ ካልተሳካ ከዚያ ወደዚህ መጥተው ፍጥነቱን በመቀነስ ዝቅ ያድርጉት።

ምክንያቱም መገናኘት ካልቻሉ (መልእክቱ በፕሮግራም አድራጊው መስኮት ውስጥ “ከቺፕ ጋር መገናኘት አይችልም ፣ SCK አይችልም”) ማለት ከፒሲዎ ያለው የሰዓት ምልክት እርስዎ ለማንበብ ከሚሞክሩት ቺፕዎ ጋር ማመሳሰል አልቻለም ወይም ፕሮግራም)። ፣ የሲፒዩውን የሰዓት ፍጥነት መለወጥ ወይም ፍጥነቱን እና ዓይነቱን መለወጥ አይችሉም! ስለዚህ መገናኘት የሁሉም ነገር መሠረት ነው! በስፔልበርግ ፊልሞች ውስጥ እንደሚመለከቱት ልክ እንደ “የመጀመሪያው ግንኙነት” ነው። በዚህ ውስጥ ከተሳካዎት ፣ ፊውዞቹን በዚህ መሠረት በፕሮግራሙ በማዘጋጀት ሁልጊዜ የ MCUዎን የሰዓት ፍጥነት ከፍ ማድረግ ይችላሉ ፣ እና በኋላ ለመገናኘት ከፍ ያለ ፍጥነት ይጠቀሙ።

ስለዚህ እዚህ በቀረቡት የሃርድዌር ቅንጅቶች ቅጽበታዊ ገጽ እይታዎች ውስጥ ያልፉ ፣ ከዚያ የመሣሪያውን ዓይነትም (ለፕሮግራም የሚሞክሩት ቺፕ ፣ የሞዴል ቁጥሩ) ያዘጋጁ።

ደረጃ 2 - የመሣሪያዎን ዓይነት ማቀናበር

የመሣሪያዎን አይነት ማቀናበር
የመሣሪያዎን አይነት ማቀናበር
የመሣሪያዎን አይነት ማቀናበር
የመሣሪያዎን አይነት ማቀናበር
የመሣሪያዎን አይነት ማቀናበር
የመሣሪያዎን አይነት ማቀናበር

ቅጽበታዊ ገጽ እይታውን ይመልከቱ ፣ ስዕል 1 ፣ እኛ “ATTINY44A” ን አዘጋጅተናል። ይህ የ 14 ፒን ማይክሮ መቆጣጠሪያ ከ UART በስተቀር ነው። ይህንን በቅርቡ የ SSU ስሪት እጠቀም ነበር። እጅግ በጣም የቃጠሎ ክምችት ስሪትን ከጫኑ በመሣሪያው ምርጫ ዝርዝር ውስጥ Attiny44A ን አያዩም ፣ በዚህ ተቆልቋይ ዝርዝር ውስጥ ያልተዘረዘረውን ማንኛውንም መሣሪያ ለማስተዋወቅ ለሁሉም ዓላማዎች Attiny44A ን የምንጠቀምበት Attiny44 ን ያያሉ። ፣ ሌላውን የሚያስተምረኝ “ኤክስሬም በርነር መጥለፍ” ን ያንብቡ።

እኔ Atmega88PA-AU ን በ eXtreme በርነር እጠቀም ነበር ነገር ግን በዚህ መመሪያ ውስጥ “Attiny44A” ን በሁሉም ቦታ እንጠቅሳለን። አሁን የትንሹ የ 7 ሚሜ ካሬ SMD ቺፕ የዳቦቦርድ ሥሪት እንዴት ይሠራሉ እና በፕሮግራሞችዎ ይፈትኑት? (የቺፕ መጠኑን የሚጠቁሙትን ሥዕሎች ይመልከቱ) ፣ ለዚህ ፣ Attiny44A-SSU እና ATmega88PA-AU ን በመጠቀም የዳቦ ሰሌዳ ተስማሚ Plug-in ሞጁሎችን እንዴት ማድረግ እንደሚቻል የሚያሳይበትን ሌላ መመሪያዬን ይመልከቱ።

አንዴ ይህንን ዘዴ ከተማሩ ፣ እሱን ለማሰብ የሚጓጉትን ማንኛውንም ቺፕ ፣ የእሱ SMD ወይም DIL ጥቅል ይፈትሹ። ለምሳሌ ፣ በተመሳሳይ ሁኔታ በ 32 ፒን 0.8 ሚሜ ፒን ፒት ኳድ ጥቅል (Atmega88A) ውስጥ የሚመጣውን የ SMD ቺፕ እንኳን ተጠቅሜያለሁ!

. ወይም ለእዚህ አስተማሪ ወይም በአሁኑ ጊዜ የሚጠቀሙት ማንኛውም AVR የ 28pin DIL ን ስሪት ለኤኤችአር መርሃ ግብር ኤክስሬም በርነር ለመሞከር ብቻ መጠቀም ይችላሉ።

ደረጃ 3 - ሁሉንም ያንብቡ ወይም ፍላሽ አንብብ

ሁሉንም ያንብቡ ወይም ፍላሽ ያንብቡ
ሁሉንም ያንብቡ ወይም ፍላሽ ያንብቡ
ሁሉንም ያንብቡ ወይም ፍላሽ ያንብቡ
ሁሉንም ያንብቡ ወይም ፍላሽ ያንብቡ

ዩኤስቢአፕዎን ከላፕቶፕዎ የዩኤስቢ ወደብ ያገናኙት ፣ ከፕሮግራም ሰሪዎ ጋር የመጡትን ትክክለኛ አሽከርካሪዎች አስቀድመው የጫኑ እና በትክክል የተገኘ መሆኑን እገምታለሁ። እሱ ወደ ዩኤስቢ ወደብ እንደተሰካ በዊንዶውስ ጅምር ምናሌ ውስጥ በ ‹መሣሪያዎች እና አታሚዎች› ስር መታየት አለበት! የዒላማ ቺፕዎን በቦርዱ ላይ በዩኤስቢዎ ያገናኙ (አግባብነት ያለው SDI // ISP ፒኖች 6 ፒን ወይም 10 ፒን ገመድ በመጠቀም በሁለቱ መካከል ማለትም መያያዝ አለባቸው - MOSI ፣ RESET ፣ MISO ፣ SCK ፣ Vcc ፣ Ground)።

ከ ‹Xtreme በርነር› ምናሌ ሁሉንም ያንብቡ። ያገኘናቸውን ስዕሎች እና መልዕክቶች ይመልከቱ። በመጀመሪያ ማያዎ ለ ‹ሮኤም› በሮማው የመጀመሪያ TAB ውስጥ አሳይቷል ፣ ሁሉንም ካነበቡ በኋላ ትክክለኛውን የሮማን ይዘቶች በቺፕ ላይ ያሳያል። የፋብሪካ ትኩስ ቺፕ ወይም የተደመሰሰ ቺፕ የሚጠቀሙ ከሆነ ‹ሁሉንም አንብብ› በኋላ ይዘቱ ውስጥ ኤፍኤፍ ያዩታል። ያልታቀደ ቺፕ በማስታወሻው ውስጥ ‹ኤፍኤፍ› ን ያሳያል ፣ ስለዚህ EEPROM (በፕሮግራም አድራጊው ውስጥ ሁለተኛ ትር) ያሳያል ፣ የመጨረሻው ትር FUSES ን ያሳያል።

ሁሉንም ካነበቡ በኋላ 3 ትሮች በቺፕ ውስጥ የተካተተውን ትክክለኛ መረጃ ያሳያሉ። ከዚያ በፊት አይሆንም ፣ ስለዚህ ሁሉንም ነገር እንዳገናኙ ወዲያውኑ ሁሉንም ያንብቡ።

ደረጃ 4: ወደ ፍላሽ ይፃፉ (የእርስዎ የሄክስ ፋይል በቺፕ ላይ ወደ ሮም ውስጥ አብሯል)

ወደ ፍላሽ ይፃፉ (የእርስዎ የሄክስ ፋይል በቺፕ ላይ ወደ ሮም ውስጥ አብሯል)
ወደ ፍላሽ ይፃፉ (የእርስዎ የሄክስ ፋይል በቺፕ ላይ ወደ ሮም ውስጥ አብሯል)
ወደ ፍላሽ ይፃፉ (የእርስዎ የሄክስ ፋይል በቺፕ ላይ ወደ ሮም ውስጥ አብሯል)
ወደ ፍላሽ ይፃፉ (የእርስዎ የሄክስ ፋይል በቺፕ ላይ ወደ ሮም ውስጥ አብሯል)
ወደ ፍላሽ ይፃፉ (የእርስዎ የሄክስ ፋይል በቺፕ ላይ ወደ ሮም ውስጥ አብሯል)
ወደ ፍላሽ ይፃፉ (የእርስዎ የሄክስ ፋይል በቺፕ ላይ ወደ ሮም ውስጥ አብሯል)

ከላይ በምናሌ አሞሌ ውስጥ የመጀመሪያውን አዶ ጠቅ ሲያደርጉ የሚከፈተውን የአሰሳ መገናኛን በመጠቀም ፋይል ይምረጡ። በፎቶው ላይ እንደሚመለከቱት አንድ ፋይል መርጠናል። አንዴ የሄክሱን ፋይል (ኢንቴል ሄክስ ቅርጸት) ከመረጡ በኋላ “ምንም ፋይል አልተጫነም” የሚለውን ወደ ምናሌው የጫኑት ፋይል ስም ተቀይሯል።

አሁን ከሶፍትዌሩ ምናሌ የጽሑፍ ፍላሽ ያቅርቡ። መልእክቶቹ ምን እየሆነ እንዳለ ያሳዩዎታል። ስዕሎቹን ይመልከቱ።

ከተሳካ ጽሑፍ በኋላ ፣ አዲስ ወይም የተደመሰሰ ሮም በእርስዎ ፕሮግራም ወይም በሄክስ ፋይል ውስጥ ወደሚለው ለውጥ የሚያመለክት ‹ኤፍኤፍ› ን ያያሉ። የእርስዎ ፋይል በሮማ ውስጥ የሚይዘው የባይት መጠን ወይም ብዛት እንዲሁ ይህንን ማያ ገጽ በመመልከት ለእርስዎ የታወቀ ነው ፣ ይህም አሁን ያበሩትን የዒላማ ቺፕዎን ትክክለኛ የ ROM ይዘቶች ያሳየዎታል።

በመጀመሪያ ደረጃ ባደረግነው ቅንጅቶች መሠረት የማረጋገጫ ደረጃው እንዲሁ ቺ chipን በማንበብ ይከናወናል። ይህ ማረጋገጥም በተሳካ ሁኔታ በተከናወነባቸው መልዕክቶች ውስጥ ይታያል።

ደረጃ 5: FUSES: እጅግ በጣም በሚቃጠል በርነር ውስጥ እንዴት እንደሚያዋቅሯቸው

FUSES: እጅግ በጣም በሚቃጠል በርነር ውስጥ እንዴት እንደሚያዋቅሯቸው
FUSES: እጅግ በጣም በሚቃጠል በርነር ውስጥ እንዴት እንደሚያዋቅሯቸው

ሁሉንም አንብብ ሲያወጡ ፊውዶቹ ከቺፕ ተነበዋል። Fuses-j.webp

አሁን ምናልባት ወደ ሌላ ነገር መለወጥ ያስፈልግዎታል። ፊውሶቹ በኤክስኤምኤም በርነር ማያዎ ላይ በመጨረሻው TAB ውስጥ 4 ሳጥኖችን ያካተቱ ናቸው። ማለትም LOW FUSE BYTE ፣ HIGH FUSE BYTE ፣ FUSE BUTE ፣ LOCK FUSE BYTE እና CALIBRATION BYTE። በዚያ ቅደም ተከተል ይታያሉ።

በቀላሉ የመስመር ላይ ፊውዝ ካልኩሌተርን በመጠቀም ልክ እንደ አንደኛው መሙላት ይችላሉ

eleccelerator.com/fusecalc/fusecalc.php?

ወይም ለእርስዎ ለማድረግ የ eXtreme በርነር መጠቀም ይችላሉ። በማንኛውም ጊዜ ከመስመር ውጭ ራሱ - ከእያንዳንዱ ዓይነት ፊውዝ ባይት በታች ባለው ዝርዝር ዝርዝሮች ላይ ጠቅ ሲያደርጉ ከሚታየው ተቆልቋይ ዝርዝር ውስጥ ይምረጡ። በዝርዝሮች ማያ ገጽ ላይ በማንኛውም መስመር ላይ ሁለቴ ጠቅ ያድርጉ እና ከ SET ወደ CLEARED ሲቀየር ይመልከቱ እና በእያንዳንዱ መስመር ላይ በመዳፊት ጠቅ በማድረግ ሁኔታውን ይለውጡ። ከላይ ባለው ሳጥን ውስጥ ያለው ፊውዝ ባይት በዚሁ መሠረት ይለወጣል።

እርስዎ “ምን ያህሉ ፊውዝ ናቸው” እና “ምን ያደርጋሉ” ብለው እያሰቡ ከሆነ? ይህን ግሩም ጽሁፍ ያንብቡ -

www.instructables.com/id/Avr-fuse-basics-Running-an-avr-with-an-external-cl/

ደረጃ 6 - እጅግ በጣም የሚቃጠል በርነር ፊውዝ ካልኩሌተርን በመጠቀም ፊውዝ ማቀናበር

እጅግ በጣም የቃጠሎ ፊውዝ ካልኩሌተርን በመጠቀም ፊውሶችን ማቀናበር
እጅግ በጣም የቃጠሎ ፊውዝ ካልኩሌተርን በመጠቀም ፊውሶችን ማቀናበር
እጅግ በጣም የቃጠሎ ፊውዝ ካልኩሌተርን በመጠቀም ፊውሶችን ማቀናበር
እጅግ በጣም የቃጠሎ ፊውዝ ካልኩሌተርን በመጠቀም ፊውሶችን ማቀናበር
እጅግ በጣም የቃጠሎ ፊውዝ ካልኩሌተርን በመጠቀም ፊውሶችን ማቀናበር
እጅግ በጣም የቃጠሎ ፊውዝ ካልኩሌተርን በመጠቀም ፊውሶችን ማቀናበር

ለእያንዳንዱ የፊውዝ ባይት (LOW ፣ HIGH ፣ EXTENDED ፣ LOCK እና Calibration) የሚታየውን የዝርዝሮች ማያ ገጽ ማየት ይችላሉ። ለውስጣዊ RC ማወዛወዝ የሚመለከተውን የመለኪያ ውሂብ ባይት በ AVR ውስጥ ስለሚያሳይ ያልተለወጠ መሆን አለበት። የመማሪያ ደረጃ ላይ እያሉ ፍላሽ ወይም EEPROM ን ስለማያቆሙ የሎክ ባይት አብዛኛውን ጊዜ ኤፍኤፍ ብቻ ነው (ከላይ በስዕሎች ውስጥ አልተወያየም)። እርስዎ የሚቀይሩት LOW ፣ HIGH እና EXTENDED ባይቶችን ብቻ ነው። ተጥንቀቅ !

SPIEN ቢት ወደ 1 (ያልተቀየረ ሁኔታ በ AVR ማይክሮ መቆጣጠሪያዎች ውስጥ 1 ነው) ከቀየሩ ዩኤስቢኤስፒን ወይም ማንኛውንም ፕሮግራመር በመጠቀም ከቺፕዎ ጋር መገናኘት አይችሉም! ለእያንዳንዱ ፊውዝ ቢት ነባሪ ሁኔታ እንዲሁ በማያ ገጽዎ ውስጥ ይታያል። ይህ ለአይኤስፒ ፕሮግራም የ SPI ሁነታን እንዲጠቀሙ SPIEN ነባሪ ሁል ጊዜ 0 (በፕሮግራም የተደረገ ሁኔታ) መሆኑን ያስጠነቅቀዎታል። SPIEN ወደ 0. ሲዋቀር አርም-ሽቦ ወይም DW ቢት ሁል ጊዜ 1 (ያልታቀደ) ይቀራል ይህ ደግሞ ነባሪው ሁኔታው ነው። እንዲሁም ፣ በተራዘመ ፊውዝ ቢትስ ውስጥ ‹የራስ ፕሮግራሚንግ ማንቃት› ዩኤስቢ- ASP ን የሚጠቀሙበትን ዒላማ (ቺፕ) ለማቀናበር የሚጠቀሙ ከሆነ (እንደ ARDUINO ውስጥ የማስነሻ መጫኛ ሮምን የማይጠቀሙ ከሆነ) ‹1 ›መሆን አለበት (ያልታቀደ)።

የውስጥ RC ወይም የውጭ ክሪስታል ለመምረጥ የ CLOCK ቢት (በቁጥር 3) መለወጥ ይችላሉ። እኔ በተለምዶ ለኤአርአር ፕሮጀክቶችዎ እንደ PORT ፒኖች ለመጠቀም የውጭ ክሪስታልን ነፃ የሚያወጣውን 2 ተጨማሪ ፒኖችን እንዲያገኙ ለሚፈቅድልዎት የውስጥ RC ን ይተወዋለሁ። በፕሮጀክትዎ ውስጥ ከፍተኛ ትክክለኝነት ጊዜ ሲፈልጉ አብዛኛውን ጊዜ ውጫዊ ክሪስታል ያስፈልጋል። ለተማሪዎች ውስጣዊ RC በቂ ነው።

ብዙውን ጊዜ በአንዳንድ የፊውዝ ውህደት ላይ ከተስተካከሉ እርስዎ አይቀይሩትም። አንድ ጊዜ ይሆናል። እርስዎ ሮም ወይም አንዳንድ ጊዜ EEPROM ብቻ ያበራሉ። የ EEPROM ን የተለየ.eep ፋይል በርስዎ WINAVR / ATMEL ስቱዲዮ የሚመነጭ ፕሮግራምዎ በጭራሽ መረጃን ለማከማቸት EEPROM ን የሚጠቀም ከሆነ ነው። ያለበለዚያ EEPROM ‹ምንም የውሂብ ሁኔታ› በሚለው ‹FF ›ውሂብ ተሞልቶ ጥቅም ላይ አልዋለም።

ደረጃ 7 - የፊውዝ ቢት የመጨረሻ እሴት

የፊውዝ ቢት የመጨረሻ እሴት
የፊውዝ ቢት የመጨረሻ እሴት

ሁሉንም የ Fuse ቢት ካዋቀሩ እና የተጠቀሙባቸውን ዝርዝር ሳጥኖች ከዘጋ በኋላ በፕሮግራሙ እንደተሰላው የ Fuse ቢት ዋጋን ማየት ይችላሉ (ፎቶውን ይመልከቱ)። ምናሌውን በመጠቀም ‹ፃፍ ፊውዝ› ማውጣት ብቻ ይቀራል። እና የተሳካ ጽሑፍን የሚዘግቡ መልእክቶችን ይመልከቱ። በኋላ ፣ ከምናሌው ውስጥ ሁሉንም ያንብቡ (“READ”) ን ማውጣት እና ፊውሶቹ በመጨረሻው TAB ውስጥ የተነበቡት ፊውዝ ወደ ቺፕ ለመጻፍ ከሚፈልጉት ጋር የሚስማማ መሆኑን ያረጋግጡ። (ፊውዝ ማረጋገጫ)።

በዚህ አስተማሪው መጀመሪያ ላይ ‹READ FUSES› ን ስናደርግ ማያ ገጹ እዚህ የምናየውን ተመሳሳይ የ FUSE እሴቶችን ያሳያል! ለአንዳንድ ፕሮጀክቶች ድግግሞሹን ከ 1 Mhz ወደ 4Mhz እስካልቀየርኩ ድረስ ፣ እኔ ብዙ ጊዜ የምጠቀምባቸው እና አልፎ አልፎ የምቀይራቸው እነዚህ ፊውዝዎች ናቸው። AVR ወደ ከፍተኛው 20Mhz (አንዳንድ ቺፕስ እስከ 16 ሜኸዝ ብቻ) ሊቀናበር ይችላል። ለ F_cpu ያደረጉት ድግግሞሽ እንዲሁ ቺፕውን በሚያቀርቡት ቮልቴጅ ላይ የተመሠረተ ነው! ለምሳሌ ፣ ቺፕዎ ከ 1.8 ቪ ቪሲ እስከ 5.5 ቪ ቪሲ (የውሂብ ሉህ ማጣቀሻ) የሚሰራ ከሆነ 1.8V ብቻ ለእሱ ካቀረቡ ቺፕዎን በ 20 ሜኸዝ ያካሂዳሉ ብለው አይጠብቁም! ከእሱ ብዙ እየጠበቁ ነው! በውሂብ ሉህ ውስጥ ያለው ሰንጠረዥ ፍሪኩ በየትኛው አኃዝ ላይ በየትኛው ቮልቴጅ ላይ እንደሚጨምር ይነግርዎታል። የቺፕ አሠራሩ ድግግሞሽዎ ከፍ ባለ መጠን ሙቀቱ እና የበለጠ ኃይል ይወስዳል። የእንስሳትን የልብ ምት የመሰለ ድግግሞሽ ያስቡ። ከፍተኛ የልብ ምት ያለው ሃሚንግበርድ ከአንድ በጣም ዝቅተኛ የልብ ምት ካለው ከዓሳ ወይም ከዝሆን ጋር ሲነፃፀር በደቂቃ ከፍተኛ የኃይል ማቃጠል ይኖረዋል! ግን ከዚያ በአጭር ጊዜ ውስጥ ብዙ የበለጠ ማድረግ ይችላል። MCU እንደዚያ ነው።

ደረጃ 8: ጨርስ

አሁን ሁሉንም ደረጃዎች በ eXtreme በርነር ውስጥ አጠናቀዋል ፣ የቺፕ ሮምን አንብበዋል ፣ የ HEX ፋይል ከፍተው ወደ ቺፕ ላይ አብርተው እና ብልጭታው ጥሩ መሆኑን አረጋግጠዋል ፣ እንዲሁም ፊውሶቹን እንዴት ማቀናበር እና ወደ ቺፕው ማብረር እንደሚችሉ ተምረዋል።.

ማንኛቸውም ጥያቄዎች ካሉዎት ፣ ትምህርቱን የበለጠ ግልፅ ለማድረግ መልስ ለመስጠት ወይም ለማሻሻል ደስ ይለኛል።

ለአንዳንድ ቺፖች በምናሌው ውስጥ ባለው ቺፕ ምርጫ ተቆልቋይ ዝርዝር ውስጥ የእሱ መግቢያ ጠፍቶ ሊያገኙት ይችላሉ። ወይም የመፃፍ ስህተቶች ሊያጋጥሙዎት እና ስህተቶችን ሊያረጋግጡ ይችላሉ። በእንደዚህ ዓይነት ሁኔታዎች እባክዎን ችግሩን ለመፍታት የእኔን ሌላ አስተማሪ “ጠለፋ eXtreme በርነር” ያንብቡ።

መልካም ፕሮግራም።

የሚመከር: