Đề nghị bất kỳ IC ADC? [đóng cửa]


7

Tôi đang tìm kiếm một IC ADC và trong khi tôi có thể lao vào và chọn một cái, tôi tự hỏi liệu có ai có kinh nghiệm với bất kỳ thiết bị cụ thể nào không? Tôi cần nó để:

  • Kết nối với một AVR thông qua I2C / SPI (ưu tiên I2C)
  • Có độ phân giải ít nhất 8 bit (10+ sẽ tốt hơn)
  • Có ít nhất 3 đầu vào

Hiện tại tôi đang xem xét ADS7830 . Bất kỳ khuyến nghị sẽ là tuyệt vời.


4
Dải điện áp đầu vào? Tỷ lệ mẫu? Tuyến tính?
uɐɪ

1
0-5V, 50ksps + và tôi không chắc tuyến tính đề cập đến điều gì nhưng tôi chắc chắn sẽ xem xét nó. Cảm ơn.
jeremy

Câu trả lời:


10

Sử dụng ADC tích hợp trên vi điều khiển AVR. Ngay cả khi bạn phải chọn một AVR có số pin cao hơn một chút và chi phí cao hơn một chút, tổng chi phí hệ thống và kích thước PCB có thể sẽ nhỏ hơn. Số lượng bộ phận giảm thường dẫn đến độ tin cậy cao hơn là tốt.

Có một số lựa chọn AVR với bộ chuyển đổi A / D 10 và 12 bit. Xem Bảng sản phẩm tham số để biết thêm.


Tôi thường sẽ làm điều đó, nhưng thiết bị chính sẽ cách xa các đường dây tương tự và tôi cảm thấy rằng nếu tôi chạy dây dài thì đó chỉ là yêu cầu tiếng ồn
jeremy

2
Đó là một lý do chính đáng, một lý do khác là khi bạn cần ADC có độ chính xác rất cao, ADC bên trong không thể cắt nó. Trừ khi chip được thiết kế dành riêng cho nó, mà không phải là micro AVR, hầu hết các chip đều có nhiều tiếng ồn ở gần chúng, đó là lý do cho các ADC chất lượng cao cho đầu ra kỹ thuật số.
Kortuk

6

Microchip MCP3208 (SPI) rất dễ sử dụng.


Tôi đồng ý, SPI là cách tốt nhất khi sử dụng ADC với MCU ..... chúng dễ sử dụng hơn nhiều!
Jim

6

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).


1
hãy cẩn thận khi bạn thảo luận về độ phân giải bit của ADC trên uC. Họ có thể liệt kê 8-10 bit trên bảng dữ liệu và trong tài liệu tiếp thị nhưng đọc thêm, bạn sẽ thường thấy rằng giữa khả năng của thiết bị và tầng tiếng ồn có thể đạt được, chưa kể đến việc tránh tối đa sự dao động điện áp của đầu vào, độ phân giải có thể sử dụng của bạn là 1,2 bit trở lên thấp hơn.
Đánh dấu

1
Có, độ phân giải thực (ENOB) không bao giờ tốt như độ phân giải tiếp thị. Tuy nhiên, điều đó đúng với cả bộ vi xử lý ADC. Tôi hy vọng rằng một ngày nào đó tất cả chúng ta chuyển sang sử dụng ENOB thay vì tiếp thị bit, giống như hầu hết những người thông minh đã chuyển sang sử dụng VIS (kích thước hình ảnh có thể xem được) thay vì "đường chéo bên ngoài".
davidcary
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.