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