我有 8 个热敏电阻,我必须确保它们每个都在温度窗口内。它们都有相同的窗口,我不在乎哪些或多少在有效范围内,我只需要知道它们是否都在(相同的)窗口内。这是一个纯硬件解决方案,因此 ADC 读取的软件排序是不可能的。
我目前最好的解决方案是使用一堆比较器 IC,并为每个热敏电阻实现一个单独的窗口比较器。为了优化解决方案,我可以使用多个四路比较器,每个比较器都有一个开漏输出,以便我可以将它们全部连接起来。尽管如此,本质上它是相同的电路。我可以制作一次参考/触发电压,缓冲,然后提供给所有比较器。
只是简单地在问题上扔一堆比较器,我确实觉得很愚蠢。我不确定是否有更好的方法,我主要是在尝试优化电路板空间。你知道一些创造性的方法吗?例如,选择所有热敏电阻的最小/最大电压并使用单个窗口比较器(编辑:两个比较器 ofc),恕我直言,这会导致更大的解决方案,因此不是一个好的答案,我只是提到这一点以获得灵感。
编辑:我知道基于软件的解决方案是最好的。这就是为什么我在开头和前面提到它以防止每个人都建议它。以这种方式定义问题的原因是因为这是一个安全电路,并且规范要求我在软件监视器之外实现纯硬件解决方案。所以基于软件的解决方案已经存在,我“只是”需要找到实现基于硬件的解决方案的最佳方法。