ዝርዝር ሁኔታ:
ቪዲዮ: የእርስዎ የአርዱዲኖ ውስጠ ግንቡ EEPROM 6 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:31
በዚህ ጽሑፍ ውስጥ በአርዲኖ ቦርዶቻችን ውስጥ የውስጥ EEPROM ን እንመረምራለን። አንዳንዶቻችሁ የምትሉት EEPROM ምንድን ነው? EEPROM በኤሌክትሪክ ሊጠፋ የሚችል ፕሮግራም ሊነበብ የሚችል ብቻ ማህደረ ትውስታ ነው።
እሱ ኃይል በሚጠፋበት ጊዜ ወይም አርዱዲኖን እንደገና ካስተካከለ በኋላ ነገሮችን ማስታወስ የሚችል የማይለዋወጥ የማስታወስ ቅርፅ ነው። የዚህ ዓይነቱ ማህደረ ትውስታ ውበት በቋሚ ንድፍ ላይ በስዕል ውስጥ የተፈጠረ መረጃ ማከማቸት ነው።
የውስጥ EEPROM ን ለምን ይጠቀማሉ? ለአንድ ሁኔታ ልዩ የሆነ መረጃ የበለጠ ቋሚ ቤት ለሚፈልግባቸው ሁኔታዎች። ለምሳሌ ፣ የንግድ አርዱinoኖ-ተኮር ፕሮጀክት ልዩውን የመለያ ቁጥር እና የማምረት ቀን ማከማቸት-የስዕሉ ተግባር በ LCD ላይ የመለያ ቁጥሩን ሊያሳይ ይችላል ፣ ወይም ውሂቡ ‹የአገልግሎት ንድፍ› በመስቀል ሊነበብ ይችላል። ወይም የተወሰኑ ክስተቶችን መቁጠር እና ተጠቃሚው እነሱን ዳግም እንዲያቀናብር መፍቀድ ሊኖርብዎ ይችላል-እንደ ኦዶሜትር ወይም የአሠራር ዑደት ቆጣሪ።
ደረጃ 1 - ምን ዓይነት የውሂብ ዓይነት ሊከማች ይችላል?
እንደ የውሂብ ባይት ሊወክል የሚችል ማንኛውም ነገር። አንድ ባይት መረጃ በስምንት ቢት ውሂብ የተሰራ ነው። አንድ ትንሽ (እሴት 1) ወይም ጠፍቶ (እሴት 0) ሊሆን ይችላል ፣ እና ቁጥሮችን በሁለትዮሽ መልክ ለመወከል ፍጹም ናቸው። በሌላ አገላለጽ ፣ የሁለትዮሽ ቁጥር እሴትን ለመወከል ዜሮዎችን እና አንዱን ብቻ መጠቀም ይችላል። ስለዚህ ሁለት አሃዝ ብቻ መጠቀም ስለሚችል ሁለትዮሽ እንዲሁ “ቤዝ -2” በመባልም ይታወቃል።
ሁለት አሃዞችን ብቻ በመጠቀም ባለ ሁለትዮሽ ቁጥር እንዴት ትልቅ ቁጥርን ይወክላል? እሱ ብዙዎችን እና ዜሮዎችን ይጠቀማል። የሁለትዮሽ ቁጥርን እንመርምር ፣ 10101010 ን እንበል። ይህ የመሠረት -2 ቁጥር እንደመሆኑ ፣ እያንዳንዱ አሃዝ ከ x = 0 ጀምሮ ከ 2 ወደ x ኃይል ይወክላል።
ደረጃ 2
የሁለትዮሽ ቁጥሩ እያንዳንዱ አሃዝ የመሠረት -10 ቁጥርን እንዴት እንደሚወክል ይመልከቱ። ስለዚህ ከላይ ያለው የሁለትዮሽ ቁጥር 85 በመሠረቱ -10 ውስጥ 85 ን ይወክላል-እሴቱ 85 የመሠረቱ -10 እሴቶች ድምር ነው። ሌላ ምሳሌ - 11111111 በሁለትዮሽ ውስጥ በመሠረት 10 ውስጥ 255 ነው።
ደረጃ 3
አሁን በዚያ የሁለትዮሽ ቁጥር ውስጥ እያንዳንዱ አሃዝ አንድ ‹ቢት› ማህደረ ትውስታን ይጠቀማል ፣ እና ስምንት ቢት ባይት ያደርጉታል። በእኛ የአርዱዲኖ ቦርዶች ውስጥ በማይክሮ መቆጣጠሪያዎች ውስንነቶች ምክንያት በ EEPROM ውስጥ 8-ቢት ቁጥሮችን (አንድ ባይት) ብቻ ማከማቸት እንችላለን።
ይህ የቁጥሩ የአስርዮሽ እሴት በዜሮ እና በ 255 መካከል እንዲወድቅ ይገድባል። ከዚያ ከዚያ የቁጥር ክልል ጋር እንዴት ውሂብዎ ሊወከል እንደሚችል መወሰን የእርስዎ ውሳኔ ነው። ይህ እንዲተውዎት አይፍቀዱ - በትክክለኛው መንገድ የተደረደሩ ቁጥሮች ማንኛውንም ማለት ይቻላል ይወክላሉ! ልብ ሊባል የሚገባው አንድ ገደብ አለ - ለ EEPROM ማንበብ ወይም መጻፍ የምንችልባቸው ጊዜያት ብዛት። በአምራቹ አትመል መሠረት ፣ EEPROM ለ 100 ፣ 000 የንባብ/የመፃፍ ዑደቶች ጥሩ ነው (የውሂብ ወረቀቱን ይመልከቱ)።
ደረጃ 4
አሁን የእኛን ቢት እና ባይት እናውቃለን ፣ በአርዱዲኖ ማይክሮ መቆጣጠሪያ ውስጥ ስንት ባይት ሊከማች ይችላል? መልሱ እንደ ማይክሮ መቆጣጠሪያ ሞዴል ይለያያል። ለምሳሌ:
- እንደ አርዱዲኖ ኡኖ ፣ ኡኖ ኤስ.ኤም.ዲ. ፣ ናኖ ፣ ሊሊፓድ ፣ ወዘተ የመሳሰሉት ከአትሜል አትሜጋ 328 ጋር ቦርዶች - 1024 ባይት (1 ኪሎባይት)
- እንደ አርዱዲኖ ሜጋ ተከታታይ - Atmel ATmega1280 ወይም 2560 ያላቸው ቦርዶች - 4096 ባይት (4 ኪሎባይት)
- Atmel ATmega168 ያላቸው ቦርዶች ፣ እንደ መጀመሪያው አርዱዲኖ ሊሊፓድ ፣ አሮጌ ናኖ ፣ ዲሲሚላ ወዘተ - 512 ባይት።
እርግጠኛ ካልሆኑ የ Arduino የሃርድዌር መረጃ ጠቋሚውን ይመልከቱ ወይም የቦርድ አቅራቢዎን ይጠይቁ። ከማይክሮ መቆጣጠሪያዎ ጋር ካለው የበለጠ የ EEPROM ማከማቻ ከፈለጉ ፣ የውጭ I2C EEPROM ን ለመጠቀም ያስቡበት።
በዚህ ጊዜ እኛ በአርዱዲኖ EEPROM ውስጥ ምን ዓይነት ውሂብ እና ምን ያህል እንደሚከማች አሁን እንረዳለን። ይህንን በተግባር ላይ ለማዋል ጊዜው አሁን ነው። ቀደም ሲል እንደተብራራው ፣ ለመረጃችን የተወሰነ ቦታ አለ። በሚቀጥሉት ምሳሌዎች ውስጥ ፣ ከኤአርኤምኤ 328 ጋር የ “EEPROM” ማከማቻ ከ 1024 ባይት ጋር የተለመደውን የአርዲኖ ቦርድ እንጠቀማለን።
ደረጃ 5
EEPROM ን ለመጠቀም ፣ ቤተ -መጽሐፍት ያስፈልጋል ፣ ስለዚህ በስዕሎችዎ ውስጥ የሚከተለውን ቤተ -መጽሐፍት ይጠቀሙ-
#«EEPROM.h» ን ያካትቱ
ቀሪው በጣም ቀላል ነው። አንድን ውሂብ ለማከማቸት የሚከተለውን ተግባር እንጠቀማለን
EEPROM. ጻፍ (ሀ ፣ ለ);
መለኪያው ሀ የውሂብ ኢንቲጀር (0 ~ 255) ለማከማቸት በ EEPROM ውስጥ ያለው ቦታ ለ. በዚህ ምሳሌ ውስጥ ፣ እኛ 1024 ባይት የማህደረ ትውስታ ማከማቻ አለን ፣ ስለዚህ የአንድ እሴት በ 0 እና 1023 መካከል ነው። አንድን የውሂብ ቁራጭ ለማምጣት በእኩል መጠን ቀላል ነው ፣ ይጠቀሙ
z = EEPROM.read (a);
መረጃው ከ EEPROM ቦታ ሀ ለማከማቸት ኢንቲጀር የት ነው ሀ. አሁን አንድ ምሳሌ ለማየት።
ደረጃ 6
ይህ ንድፍ በ 0 እና 255 መካከል የዘፈቀደ ቁጥሮችን ይፈጥራል ፣ በ EEPROM ውስጥ ያከማቻል ፣ ከዚያ በተከታታይ ማሳያ ላይ ሰርስሮ ያሳያቸዋል። ተለዋዋጭ EEsize የእርስዎ EEPROM መጠን የላይኛው ወሰን ነው ፣ ስለዚህ (ለምሳሌ) ይህ ለአርዱዲኖ ኡኖ 1024 ወይም ለሜጋ 4096 ይሆናል።
// የአርዱዲኖ ውስጣዊ EEPROM ማሳያ
#ያካትቱ
int zz; int EEsize = 1024; // በቦርድዎ EEPROM መጠን
ባዶነት ማዋቀር ()
{Serial.begin (9600); randomSeed (analogRead (0)); } ባዶነት loop () {Serial.println (“የዘፈቀደ ቁጥሮችን መጻፍ…”); ለ (int i = 0; i <EEsize; i ++) {zz = የዘፈቀደ (255); EEPROM. ጻፍ (i ፣ zz); } Serial.println (); ለ (int a = 0; a <EEsize; a ++) {zz = EEPROM.read (a); Serial.print ("EEPROM ቦታ:"); Serial.print (ሀ); Serial.print ("ይ containsል"); Serial.println (zz); መዘግየት (25); }}
በምስሉ ላይ እንደሚታየው ከተከታታይ ማሳያ የሚመጣው ውጤት ይታያል።
ስለዚህ እዚያ አለዎት ፣ በእኛ Arduino ስርዓቶች መረጃን ለማከማቸት ሌላ ጠቃሚ መንገድ። በጣም አስደሳች መማሪያ ባይሆንም በእርግጥ ጠቃሚ ነው።
ይህ ልጥፍ በ pmdway.com ወደ እርስዎ አምጥቷል - ሁሉም ነገር ለአዘጋጆች እና ለኤሌክትሮኒክስ አፍቃሪዎች ፣ በዓለም አቀፍ ነፃ መላኪያ።
የሚመከር:
የአርዱዲኖ EEPROM ቅንብሮች አጀማመር 5 ደረጃዎች
የአርዱዲኖ EEPROM ቅንጅቶች ጅማሬ -ሰላም ሁላችሁም ፣ እያንዳንዱ አርዱዲኖ EEPROM የተባለ ትንሽ ማህደረ ትውስታ ውስጥ ተገንብቷል። የተመረጡት እሴቶች በኃይል ዑደቶች መካከል የሚቀመጡበት እና አርዱዲኖን በሚያበሩበት በሚቀጥለው ጊዜ እነሱ እዚያ ለሚሆኑበት ለፕሮጀክትዎ ቅንብሮችን ለማከማቸት ይህንን መጠቀም ይችላሉ። አለኝ
ዩኤስቢ እንዴት እንደሚሠራ -የገመድ ውስጠ -3 ደረጃዎች
ዩኤስቢ እንዴት እንደሚሰራ -የኬብሉ ውስጠ -ሰላም ሁን ፣ ስሜ ዴክስተር ነው ፣ ዕድሜዬ 15 ዓመት ሲሆን ይህ የመጀመሪያ አስተማሪዬ ነው። የዩኤስቢ ገመድ ውስጡን ያሳየዎታል። እና አንድ ብርሃን ከእሱ ጋር እንዴት እንደሚገናኙ ያሳየዎታል። ማሳሰቢያ -ኤልኢዲን በቀጥታ ከዩኤስቢ ገመድ ጋር አያገናኙ ፣ ተከላካይ ይጠቀሙ። እኔ
የጌቶቶ ውስጠ-ጆሮ መቆጣጠሪያ ስርዓት -3 ደረጃዎች
የጌቶቶ ውስጠ-ሞኒተር ሲስተም-ጥሩ የ IEM ስርዓት መግዛት አይችሉም? እኔም የለሁበትም! ከጥቂት ጊዜ በፊት ከባንዴዬ ጋር ስመዘገብ በጆሮ ማዳመጫዎቹ አማካኝነት እራሴን በግልፅ መስማት መቻሌ ምን ያህል እንደምወድ ተገነዘብኩ። ለቀጥታ ትዕይንቶች የጆሮ መቆጣጠሪያ ስርዓትን ለመግዛት ሄጄ ነበር ፣ እና በጣም ፈርቼ ነበር
የእርስዎ ክላሲክ ነጠላ አዝራር የማክ መዳፊት ውስጠ -ንቅለ ተከላ: 5 ደረጃዎች
የእርስዎ ክላሲክ ነጠላ አዝራር የማክ መዳፊት ውስጠ -ንቅለ ተከላ: ሞኝ የሚመስሉ አዲስ አይጦች ታመዋል? የእርስዎ ክላሲክ ነጠላ አዝራር የማክ mouses እጥረት ደክሞታል … ከአንድ አዝራር በስተቀር ሌላ? የታመመውን ፍጹም ሚዛናዊ ለማድረግ የቼአፖ በጎ ፈቃድን አይጥ ውስጠ -ህዋሳትን ወደ ማክ መዳፊትዎ እንዴት እንደሚተከሉ ይታመሙዎታል
የወደፊቱ አካ ውስጠ-ግድግዳ የዩኤስቢ ኃይል መሙያ -7 ደረጃዎች (ከስዕሎች ጋር)
የወደፊቶቹ አካዎች በግንቡ ውስጥ የዩኤስቢ ኃይል መሙያ-የወደፊቱ እና ሁሉም መውጫዎች ዩኤስቢ በነበሩበት ብቻ የእርስዎ አይፎን ሞቷል ፣ እና አንድ ሰው በ Ipod ግድግዳ ባትሪ መሙያዎ ጠፍቷል! ይህ አስተማሪ እንዴት መደበኛውን መውጫ ወደ ውስጠ -ግንቡ & nbsp ወደ ዩኤስቢ ኃይል መሙያ እንዴት እንደሚቀይሩ ያሳየዎታል። እኔ