በዚህ ጽሑፍ ውስጥ 25L8005 ማይክሮ ክሪትን እንደ ምሳሌ በመጠቀም አርዱduኖን በመጠቀም ከ flash ማህደረ ትውስታ እንዴት እንደሚፃፍ እና እንደሚያነብ እንመለከታለን ፡፡
አስፈላጊ
- - የፍላሽ ማህደረ ትውስታ ቺፕ ከ SPI ድጋፍ ጋር;
- - ለማስታወሻ አስማሚ ወይም ዜሮ ትርፍ (ፓነል) ያለው ፓነል (ZIF-panel);
- - አርዱዲኖ;
- - ኮምፒተር;
- - ሽቦዎችን ማገናኘት.
መመሪያዎች
ደረጃ 1
በመጀመሪያ ፣ ከማይክሮ ክሩክ ጋር በቀላሉ መገናኘት እንድንችል ማድረግ አለብን ፡፡ ይህንን ለማድረግ ማይክሮ ክሩን ለመሸጥ ለየት ያለ አስማሚ መጠቀም ይችላሉ ፣ ወይም (ተመራጭ ነው) ዜሮ ትርፍ ፓነልን (ዚአይኤፍ ፓነል የሚባለውን) ይጠቀሙ ፡፡
ደረጃ 2
የፍላሽ ማህደረ ትውስታ ቺፕን ከአርዱይኖ ጋር ለማገናኘት የኤሌክትሪክ ንድፍን አንድ ላይ እናድርግ ፡፡ ለማስታወስ መርሃግብር የ SPI በይነገጽን እንጠቀማለን ፣ ስለሆነም ከመደበኛ ፒኖች ጋር እንገናኛለን-
- ሲኤስ - ዲጂታል ፒን 10 ፣
- MOSI - ዲጂታል ፒን 11 ፣
- MISO - ዲጂታል ፒን 12 ፣
- SCK - ዲጂታል ፒን 13.
ደረጃ 3
መረጃን ለማስታወስ ከመጻፍዎ በፊት የምንጽፍበትን ዘርፍ ወይም ገጽ መደምሰስ አስፈላጊ ነው ፡፡ የሚፃፍ ብዙ መረጃ ከሌለ (በትምህርታችን ምሳሌ 16 ቢቶች ብቻ ይሆናል) ፣ ከዚያ 1 ሴክተሩን ለመደምሰስ በቂ ነው ፡፡ ለማይክሮክሪፕት ከሰነዶቹ ላይ የመደምሰሱ ቅደም ተከተል እንደሚከተለው እናያለን-የጽሑፍ ፈቃድን ያዘጋጁ (1 ባይት) ፣ የመደምሰሻውን ትዕዛዝ (1 ባይት) እና አድራሻውን (3 ባይት) ይላኩ ፣ የመፃፍ ክልከላውን ያዘጋጁ (1 ባይት). ይህ ከላይ ያለው ንድፍ በትክክል የሚሠራው ይህ ነው ፡፡ ወደ አርዱዲኖ እንጫን ፡፡ ንድፉ ከተጠናቀቀ በኋላ ፍላሽ አንፃፊ ለመቅዳት ዝግጁ ነው።
ደረጃ 4
አሁን መረጃውን እንፃፍ ፡፡ ትንሽ የ 16 ባይት ድርድርን እንደ ምሳሌ እንውሰድ ፡፡ ከሰነዶቹ ላይ እንደሚመለከቱት በመጀመሪያ የጽሑፍ ፈቃድ (1 ባይት) ማዘጋጀት ያስፈልግዎታል ፣ ከዚያ የጽሑፍ ትዕዛዝ (1 ባይት) ፣ የመነሻ አድራሻ (3 ባይት) እና መረጃ (በእኛ ምሳሌ 16 ባይት) ይላኩ መጨረሻው የመፃፍ ክልከላውን (1 ባይት) አስቀምጧል።
ረቂቁን ወደ አርዱinoኖ ይስቀሉ። ይህንን ረቂቅ ንድፍ ከፈፀሙ በኋላ የእኛ የሙከራ ድርድር ለመብራት ትውስታ መፃፍ ነበረበት። እስቲ ይህ እንደ ሆነ እንፈትሽ ፡፡
ደረጃ 5
ከ flash ማህደረ ትውስታ 16 ባይት ለማንበብ ንድፍ እንጻፍ። ወደ አርዱዲኖ እንጫን እና ተከታታይ ወደብ መቆጣጠሪያውን እንከፍት ፡፡ በመቆጣጠሪያው ውስጥ ፣ እንደተጠበቀው ፣ አርዱ usingኖን በመጠቀም ከማስታወስ የሚነበብ ድርደራችን በሰከንድ 1 ጊዜ ይታያል ፡፡