Ho 8 termistori e devo assicurarmi che ciascuno di essi sia all'interno di una finestra di temperatura. Hanno tutti la stessa finestra e non mi interessa quale o quanti siano all'interno dell'intervallo valido, ho solo bisogno di sapere se tutti sono all'interno della (stessa) finestra o meno. Questa deve essere una soluzione solo hardware, quindi il sequenziamento software delle letture ADC è fuori discussione.
La mia migliore soluzione attualmente è quella di utilizzare un sacco di circuiti integrati di confronto e implementare un comparatore di finestre separato per ciascun termistore. Per ottimizzare la soluzione, posso utilizzare un numero di comparatori quad, ciascuno con un'uscita open-drain in modo da poterli collegare tutti. Tuttavia, in sostanza è lo stesso circuito. Le tensioni di riferimento / trigger che posso creare una volta, buffer, quindi fornire a tutti i comparatori.
Mi sento stupido per aver semplicemente lanciato un sacco di comparatori sul problema. Non sono sicuro che non ci sia modo migliore, sto principalmente cercando di ottimizzare lo spazio sulla scheda. C'è un modo creativo che conosci? Ad esempio, selezionare le tensioni min / max di tutti i termistori e utilizzare un comparatore a finestra singola (EDIT: due comparatori ofc), che IMHO porterebbe a una soluzione più ampia e quindi non è una buona risposta, sto solo citando questo per ispirazione.
EDIT: so che una soluzione basata su software sarebbe la migliore. Ecco perché l'ho menzionato all'inizio e in anticipo per impedire a tutti di suggerirlo. Il motivo per cui il problema è stato definito in questo modo è perché si tratta di un circuito di sicurezza e le specifiche richiedono l'implementazione di una soluzione solo hardware oltre a un monitor software. Quindi la soluzione basata su software è già lì, ho "solo" bisogno di trovare il modo migliore per implementare quella basata su hardware.