मैं एक ऐसा उपकरण डिजाइन कर रहा हूं जो स्वचालित रूप से तापमान परिवर्तन के साथ भौतिक स्थिति को समायोजित करता है। यदि डिवाइस इसे बंद कर देता है या बिजली बंद हो जाती है तो डिवाइस को यह याद रखना होगा कि यह अंतिम तापमान और स्थिति है। मेरे पास EEPROM में इन मूल्यों को संग्रहीत करने की क्षमता है लेकिन समस्या यह है कि स्थिति और तापमान बहुत तेजी से बदल सकता है। यदि मैं हर बार बदलने के बाद EEPROM को अस्थायी और पॉज़ लिखना चाहता था (1) फर्मवेयर को थोड़ा धीमा कर देता, और (2) एक या दो साल बाद EEPROM को मार देता। तो जैसा कि मैंने देखा कि मेरे विकल्प इस प्रकार हैं ...
1) पावर खोने के बाद डिवाइस को कम समय के लिए चालू रखने के लिए कैपेसिटर / बैटरी का उपयोग करें ताकि मैं उस समय EEPROM को केवल मान लिख सकूं। मुझे यह पसंद नहीं है क्योंकि बोर्ड थोड़े बिजली की भूख है और इसके लिए एक बड़ी टोपी की आवश्यकता होगी। और मेरे पास एक टन खाली जगह नहीं है। और मैं बैटरी और बैटरी धारक / या एक बड़ी टोपी की अतिरिक्त लागत नहीं चाहता।
2) EEPROM के बजाय F-RAM का उपयोग करें ताकि मैं इसे बाहर पहने बिना कई बार खरबों को लिख सकूं। मुझे यह विकल्प पसंद नहीं है क्योंकि FRAM EEPROM की तुलना में थोड़ा अधिक महंगा है और यह उत्पादन उत्पाद (केवल एक नहीं) के लिए है।
3) केवल स्थिति और तापमान को हर 5 मिनट में लिखें। इस तरह से मेरे पास हमेशा एक हालिया स्थिति / अस्थायी रिकॉर्ड है लेकिन मैं हर सेकंड नहीं लिख रहा हूँ इसलिए मेरा कार्यक्रम धीमा नहीं है और EEPROM इतनी तेज़ी से नहीं मरेगा। यह मेरा सबसे अच्छा विकल्प लगता है।
क्या किसी और के पास कोई सुझाव है जो मैं नहीं सोच रहा हूँ?