כיצד לכתוב ולקרוא זיכרון פלאש באמצעות Arduino

תוכן עניינים:

כיצד לכתוב ולקרוא זיכרון פלאש באמצעות Arduino
כיצד לכתוב ולקרוא זיכרון פלאש באמצעות Arduino

וִידֵאוֹ: כיצד לכתוב ולקרוא זיכרון פלאש באמצעות Arduino

וִידֵאוֹ: כיצד לכתוב ולקרוא זיכרון פלאש באמצעות Arduino
וִידֵאוֹ: ESP32 Flash Memory - Store Permanent Data (Write and Read) 2024, נוֹבֶמבֶּר
Anonim

במאמר זה נבחן כיצד לכתוב ולקרוא מזיכרון פלאש באמצעות ארדואינו באמצעות מיקרו-מעגל 25L8005 כדוגמה.

כיצד לכתוב ולקרוא זיכרון פלאש באמצעות Arduino
כיצד לכתוב ולקרוא זיכרון פלאש באמצעות Arduino

נחוץ

  • - שבב זיכרון פלאש עם תמיכה ב- SPI;
  • - מתאם לזיכרון או פאנל ללא רווח (ZIF-panel);
  • - ארדואינו;
  • - מחשב;
  • - חיבור חוטים.

הוראות

שלב 1

ראשית, עלינו לעשות זאת כך שנוכל להתחבר למיקרו-מעגל בקלות. לשם כך, תוכלו להשתמש במתאם מיוחד שאליו עליכם להלחין את המיקרו-מעגל, או (וזה עדיף) להשתמש בפאנל בעל רווח אפס (מה שמכונה פאנל ZIF).

שבב זיכרון פלאש בלוח ZIF
שבב זיכרון פלאש בלוח ZIF

שלב 2

עכשיו בואו נרכיב את התרשים החשמלי לחיבור שבב זיכרון ההבזק לארדואינו. נשתמש בממשק SPI לתכנות זיכרון, ולכן נתחבר לסיכות הסטנדרטיות:

- CS - סיכה דיגיטלית 10, - MOSI - סיכה דיגיטלית 11, - MISO - סיכה דיגיטלית 12, - SCK - סיכה דיגיטלית 13.

תרשים חיבור זיכרון פלאש לארדואינו
תרשים חיבור זיכרון פלאש לארדואינו

שלב 3

לפני כתיבת נתונים לזיכרון, יש צורך למחוק את המגזר או העמוד שאליו אנו הולכים לכתוב. אם אין הרבה נתונים שייכתבו (בדוגמת ההדרכה שלנו זה יהיה 16 בתים בלבד), אז זה מספיק כדי למחוק מגזר אחד. מהתיעוד למעגל המיקרו אנו רואים כי רצף המחיקה הוא כדלקמן: הגדר את הרשאת הכתיבה (1 בת), שלח את פקודת המחיקה (1 בת) ואת הכתובת (3 בתים), הגדר את איסור הכתיבה (1 בת). זה בדיוק מה שהסקיצה לעיל עושה. בואו נטען את זה לארדואינו. לאחר השלמת המערכון, כונן ההבזק מוכן להקלטה.

מגזר פלאש מחק סקיצה
מגזר פלאש מחק סקיצה

שלב 4

עכשיו בואו נכתוב את הנתונים. ניקח דוגמה למערך קטן של 16 בתים. כפי שניתן לראות מהתיעוד, ראשית עליך להגדיר את הרשאת הכתיבה (1 בת), ואז לשלוח את פקודת הכתיבה (1 בת), את כתובת ההתחלה (3 בתים) ואת הנתונים (בדוגמה שלנו, 16 בתים), ב בסוף קבע את איסור הכתיבה (בת אחד).

העלה את המערכון לארדואינו. לאחר ביצוע סקיצה זו, היה צריך להיכתב את מערך הבדיקה שלנו לזיכרון הבזק. בואו לבדוק אם זה כך.

סקיצה של כתיבת מערך בתים לזיכרון פלאש
סקיצה של כתיבת מערך בתים לזיכרון פלאש

שלב 5

בואו נכתוב סקיצה לקריאת 16 בתים מזיכרון הבזק. בואו נטען אותו בארדואינו ונפתח את צג היציאות הטוריות. בצג, כצפוי, המערך שלנו, הנקרא מהזיכרון באמצעות הארדואינו, יוצג פעם אחת בשנייה.

מוּמלָץ: