আপনি EEPROM এ তৈরি একটি মাইক্রোকন্ট্রোলার ব্যবহার করতে পারেন। 8-বিট PIC16F84A এর EEPROM এর 64 বাইট রয়েছে, যা সাধারণত 10,000,000 এর জন্য ভাল এবং সর্বনিম্ন 1,000,000 প্রতিটি বাইটকে লিখে দেয় (এটি বাইট সহিষ্ণুতা হিসাবে পরিচিত)। PIC অন্য উত্তরে চয়ন করেছে, PIC12F635 এর 128 বাইট EEPROM এবং 100,000 এর বাইট সহনশীলতা রয়েছে। PIC24F16KA102 , একটি 16 বিট প্রসেসর, EEPROM চিপের এর 512 বাইট এবং 100,000 লিখেছেন একটি বাইট সহনশীলতা হয়েছে।
ওপি নির্দেশ দেয় না যে কতবার এলইডি জ্বলবে bl এই আলোচনার উদ্দেশ্যে, ধরে নেওয়া যাক এটি এক মিনিটে চারবার four
এক বছরে তা জ্বলে উঠবে
4∗60∗24∗365=2,102,400 times.
EEPROM যেহেতু শেষ এবং বন্ধ উভয় ইভেন্টই ক্যাপচার করা দরকার, সুতরাং এটি সংখ্যার দ্বিগুণ বা প্রায় 4.2 মিলিয়ন বার লিখিত হবে । পাঁচ বছরে, এটি 21 মিলিয়ন বার।
স্পষ্টতই, এটি এখন কোনও মাইক্রোকন্ট্রোলার হিসাবে নির্মিত যে কোনও EEPROM এর চশমা ছাড়িয়ে যাবে।
তবে এর জন্য একটি সহজ সমাধান রয়েছে। অন বা অফ স্ট্যাটাসের উপর নজর রাখতে একই বাইটটি বারবার ব্যবহার না করে, কোনও একটি বাইটের অ্যারে ব্যবহার করতে পারে, যা পুরো চিপটি পূরণ করে।
অ্যারেতে প্রতিটি উপাদানগুলির জন্য আপনার দুটি বাইট দরকার। সুতরাং PIC16F84A এর মতো একটি 64 বাইট ইপ্রোম 32 টি উপাদান রাখতে পারে। প্রতিবার আপনি ইপ্রোমে লেখার সময়, আপনি স্ট্যাটাস বাইটে একটি 0 লিখেছেন (যার অর্থ এই উপাদানটির ডেটা রয়েছে), এবং হয় ডেটা বাইট (এলইডি শেষ ছিল) বা 0xFF (এলইডি শেষ ছিল)) পরের বার আপনি EEPROM অ্যাক্সেস করার পরে, আপনি 0xFF স্ট্যাটাস বাইট সহ একটি খুঁজে না পাওয়া পর্যন্ত উপাদানগুলির মাধ্যমে সূচক তৈরি করেন এবং তারপরে সেই উপাদানটি ব্যবহার করেন। যদি কোনওটি না থাকে তবে EEPROM পুনরায় আরম্ভ করুন এবং আবার শুরু করুন (নিম্ন-প্রান্তের PICs এর অর্থ, স্ট্যাটাস বাইটগুলির প্রত্যেককে 0xFF লেখা; PIC24- এর জন্য পুরো EEPROM মুছে ফেলার জন্য একটি আদেশ রয়েছে)। যদি আপনাকে এলইডিটির শেষ স্থিতি জানতে হয় তবে আপনি আগের মতো অ্যারের মাধ্যমে সূচী তৈরি করেন তবে এখন একটি উপাদান ফিরে যান এবং ডেটা বাইটটি পড়ুন।
এটি পিআইসি 16 এফ 84 এ (16 নয় এবং 32 নয় কারণ স্ট্যাটাস বাইটগুলির প্রত্যেকটিতে দু'বার লিখিত হয়েছে) এর জন্য একক বাইটে অ্যাক্সেসের সংখ্যাটি মূলত বিভক্ত করে। সুতরাং এটি প্রায় 16 মিলিয়ন লেখার হ্যান্ডেল করতে সক্ষম হবে, প্রায় চার বছরের ডেটা যথেষ্ট। এবং PIC12F635 এর বৃহত্তর EEPROM তবে 100K এর ছোট বাইট সহনশীলতা সহ, মোট 3.2 মিলিয়ন রচনা পরিচালনা করতে সক্ষম হবে, নয় মাসের জন্য যথেষ্ট।
PIC24F16KA102, এর 512 বাইট ইপ্রোম এবং বাল্ক মুছা বৈশিষ্ট্য সহ 25.6 মিলিয়ন রচনাগুলি পরিচালনা করতে সক্ষম হবে, এটি পাঁচ বছরেরও বেশি সময় ধরে যথেষ্ট।
যদি ঝলকানির হার প্রতি মিনিটে চারবারের পরিবর্তে প্রতি ঘণ্টায় মাত্র চার বার হয় , তবে এর অর্থ প্রতি বছর মোট 70,080 টি লিখেছেন writes এমনকি পিআইসি 12 এফ 635, তার সহ্য সহ 100,000 বাইট প্রতি সহ্য করে, 45 বছর স্থায়ী হতে পারে!