मेरे पास 8 थर्मिस्टर्स हैं और मुझे यह सुनिश्चित करना चाहिए कि उनमें से प्रत्येक तापमान खिड़की के अंदर हो। उन सभी के पास एक ही खिड़की है और मुझे परवाह नहीं है कि वैध सीमा के अंदर कौन या कितने हैं, मुझे सिर्फ यह जानना होगा कि क्या वे सभी एक ही (खिड़की) के अंदर हैं या नहीं। यह केवल हार्डवेयर समाधान है, इसलिए ADC रीडिंग का सॉफ्टवेयर-सीक्वेंसिंग प्रश्न से बाहर है।
मेरा सबसे अच्छा समाधान वर्तमान में तुलनित्र आईसी के एक गुच्छा का उपयोग करना और प्रत्येक थर्मिस्टर के लिए एक अलग विंडो-तुलनित्र को लागू करना है। समाधान का अनुकूलन करने के लिए, मैं एक खुले ड्रेन आउटपुट के साथ प्रत्येक क्वाड तुलनाकर्ताओं का उपयोग कर सकता हूं, ताकि मैं उन सभी को कनेक्ट कर सकूं। फिर भी, संक्षेप में यह एक ही सर्किट है। संदर्भ / ट्रिगर वोल्टेज मैं एक बार बना सकते हैं, बफर, फिर सभी तुलनित्रों को आपूर्ति।
मैं बस समस्या पर तुलनित्रों का एक गुच्छा फेंकने के लिए बेवकूफ महसूस करता हूं। मुझे यकीन नहीं है कि अगर कोई बेहतर तरीका नहीं है, तो मैं ज्यादातर बोर्ड स्पेस को अनुकूलित करने की कोशिश कर रहा हूं। क्या कोई रचनात्मक तरीका है जो आप जानते हैं? उदाहरण के लिए, सभी थर्मिस्टर्स के न्यूनतम / अधिकतम वोल्टेज का चयन करें और एक एकल विंडो तुलनित्र (EDIT: दो तुलनित्र) का उपयोग करें, जो IMHO एक बड़ा समाधान का नेतृत्व करेगा और इस तरह एक अच्छा जवाब नहीं है, मैं सिर्फ प्रेरणा के लिए इसका उल्लेख कर रहा हूं।
संपादित करें: मुझे पता है कि एक सॉफ्टवेयर-आधारित समाधान सबसे अच्छा होगा। यही कारण है कि मैंने इसे शुरुआत और अग्रिम में सही बताया है ताकि हर कोई इसे सुझा सके। समस्या का कारण इस तरह से परिभाषित किया गया है क्योंकि यह एक सुरक्षा सर्किट है, और विनिर्देशों के लिए मुझे सॉफ़्टवेयर-मॉनीटर के अलावा हार्डवेयर-केवल समाधान लागू करने की आवश्यकता होती है । तो सॉफ्टवेयर-आधारित समाधान पहले से ही है, मुझे "बस" हार्डवेयर-आधारित को लागू करने का सबसे अच्छा तरीका खोजने की आवश्यकता है।