Tôi có 8 nhiệt điện trở và tôi phải đảm bảo rằng mỗi cái đều nằm trong cửa sổ nhiệt độ. Tất cả chúng đều có cùng một cửa sổ và tôi không quan tâm cái nào hoặc bao nhiêu trong phạm vi hợp lệ, tôi chỉ cần biết liệu tất cả chúng có ở trong cửa sổ (giống nhau) hay không. Đây là một giải pháp chỉ dành cho phần cứng, do đó, trình tự phần mềm đọc ADC là không cần thiết.
Giải pháp tốt nhất của tôi hiện tại là sử dụng một loạt các IC so sánh và thực hiện một bộ so sánh cửa sổ riêng cho mỗi nhiệt điện trở. Để tối ưu hóa giải pháp, tôi có thể sử dụng một số bộ so sánh quad, mỗi bộ so sánh có đầu ra mở để tôi có thể kết nối tất cả chúng. Tuy nhiên, về bản chất nó là cùng một mạch. Các điện áp tham chiếu / kích hoạt tôi có thể thực hiện một lần, đệm, sau đó cung cấp cho tất cả các bộ so sánh.
Tôi cảm thấy ngu ngốc khi chỉ đơn giản là ném một loạt các so sánh vào vấn đề. Tôi không chắc có cách nào tốt hơn không, tôi chủ yếu cố gắng tối ưu hóa không gian bảng. Có một số cách sáng tạo mà bạn biết? Ví dụ: chọn điện áp cực tiểu / cực đại của tất cả các nhiệt điện trở và sử dụng một bộ so sánh cửa sổ duy nhất (EDIT: hai bộ so sánh ofc), mà IMHO sẽ dẫn đến một giải pháp lớn hơn và do đó không phải là một câu trả lời hay, tôi chỉ đề cập đến điều này để lấy cảm hứng.
EDIT: Tôi biết rằng một giải pháp dựa trên phần mềm sẽ là tốt nhất. Đó là lý do tại sao tôi đã đề cập đến nó ngay từ đầu và trả trước để ngăn chặn mọi người đề xuất nó. Lý do vấn đề được xác định theo cách này là vì đây là mạch an toàn và thông số kỹ thuật yêu cầu tôi thực hiện giải pháp chỉ dành cho phần cứng bên cạnh màn hình phần mềm. Vì vậy, giải pháp dựa trên phần mềm đã có sẵn, tôi "chỉ" cần tìm cách tốt nhất để thực hiện giải pháp dựa trên phần cứng.