Tôi biết điều này nghe có vẻ điên rồ, nhưng đối với độ phân giải 8 hoặc 10 bit, một ADC độc lập có giá cao hơn một con chip bao gồm cả CPU và ADC. (Vì những lý do Kortuk đã đề cập, 14 bit trở lên độ chính xác thường được xử lý bởi một ADC chuyên dụng bên ngoài.)
Atmel ATtiny13 là con chip có chi phí thấp nhất mà tôi biết với một ADC - ít hơn MCP3208 hoặc MCP3204 tại nhà phân phối yêu thích của tôi. (Tôi nghĩ rằng bạn có thể lập trình nó để mô phỏng một SPI ADC 3 bit đầu vào 10 bit).
Atmel ATtiny261 là chip đầu vào tương tự có chi phí thấp nhất mà tôi biết (nó có 11 đầu vào 10 bit ADC).
Nếu cảm biến analog của bạn cách xa CPU của bạn, sẽ rất hợp lý khi đặt ADC ngay trên cảm biến analog và các mẫu kỹ thuật số chống ồn đường ống trở lại CPU.
Có lẽ "ADC" phải là CPU thứ hai mô phỏng SPI ADC nô lệ. (Mặt khác, đôi khi sử dụng chip có dây cứng "chỉ hoạt động" - như Microchip MCP3208 - tốt hơn là dành nhiều thời gian để lập trình và gỡ lỗi vi điều khiển).