Trở kháng đầu ra cần thiết cho đầu vào ADC?


8

Trên Atmel AVR 328P trên Arduino Uno, giá trị R (ain) của ADC là 100Mohm - mà tôi cho là trở kháng đầu vào ADC? Tuy nhiên, trong biểu dữ liệu có ghi "ADC được tối ưu hóa cho tín hiệu tương tự có trở kháng đầu ra khoảng 10 kohm trở xuống."

Làm thế nào để bạn tìm ra trở kháng đầu ra lý tưởng để làm việc với ADC? Tôi đang cố gắng tìm hiểu làm thế nào điều này áp dụng cho các ADC rời rạc khác có trở kháng đầu vào thay đổi theo tần số lấy mẫu ... ví dụ, trên một phần, trở kháng đầu vào thay đổi từ 125kohm đến 65Mohm. Làm thế nào tôi có thể tìm ra trở kháng đầu vào tối đa cho phép là gì?

Ngoài ra - tôi thậm chí còn hỏi đúng câu hỏi ở đây hay tôi đang thiếu một cái gì đó rất lớn?


How do you figure out the ideal output impedance to work with the ADC?Trở kháng đầu ra phải càng thấp càng tốt, lý tưởng là bằng không ..
m.Alin

Để giải quyết vấn đề đó bạn có ở đó với trở kháng lớn, chỉ cần sử dụng bộ đệm (bộ đệm op-amp sẽ làm).
Gomunkul

Câu trả lời:


13

Trong trường hợp bạn đang tự hỏi làm thế nào điện trở đầu vào được xác định là 100M, nhưng trở kháng được khuyến nghị lái xe để lái đầu vào là 10k: Sơ đồ sau minh họa đầu vào cho ATMega A / D:

nhập mô tả hình ảnh ở đây

Như KyranF đã mô tả, nhiệm vụ của mạch ngoài của bạn là đảm bảo rằng tụ điện lấy mẫu C SH được sạc với điện áp trong một số phần trăm của điện áp đầu vào, trong thời gian lấy mẫu. Quá trình sạc bị chậm lại bởi điện trở của nguồn điện áp của bạn và bởi điện trở của mạch giữa chân ADCn và tụ lấy mẫu, ở đây được hiển thị là "1..100k ohm".

("1..100k" đó là một phạm vi rộng lớn và tôi sẽ quan tâm đến phạm vi thực sự là gì trong thực tế.)

Không hiển thị trong sơ đồ là các công suất nhỏ bổ sung liên quan đến bộ ghép kênh. Và R AIN cũng bị bỏ qua, vì nó không đáng kể so với I IH và I IL (tối đa 1uA).

Khuyến cáo rằng nguồn điện áp của bạn dưới 10k về cơ bản nói rằng chúng tôi không muốn điện trở nguồn làm chậm quá trình sạc C SH (và bất kỳ dung lượng nào khác) so với điện trở hiện tại và liên quan đến thời gian lấy mẫu. (Tuy nhiên, "1..100k" không trở lại rất nghiêm ngặt.)

Nhìn từ góc độ này, điện trở đầu vào được cho là "100M" của các chân ADCn không phải là toàn bộ câu chuyện. R AIN song song với I IH và I IL , khi được chọn cũng song song với "1..100k trong chuỗi có tải 14pF".

Theo nghĩa là 100M | | Tôi IH || Tôi IL đại diện cho toàn bộ các đặc điểm của DC , nó là hợp pháp, nhưng nó không phải là phần liên quan của tải cho các mục đích thiết kế của chúng tôi. Chúng ta cần thiết kế để điều khiển phần "1..100k nối tiếp với phần AC 14pF" của tải, mà Atmel nói với chúng ta là hoàn thành tốt nhất với điện trở nguồn 10k.

(Lưu ý rằng trong các cuộc thảo luận, thuật ngữ "trở kháng" có thể có hoặc không có nghĩa là các đặc tính AC không có điện trở được mong đợi và đôi khi được sử dụng trong trường hợp thực sự có nghĩa là "kháng cự".)

[Chỉnh sửa - vì điều này hóa ra khá thú vị ...]

Thêm một số mẫu sân bóng và giữ thời gian giải quyết:

Với R = 100k và C = 14pF, hằng số thời gian RC (TC) là 1,4 usec.

Đối với ATMega, thời gian S / H là 1,5 chu kỳ của đồng hồ ADC. Đối với tốc độ ADC tầm trung là 100kHz, điều đó đặt thời gian S / H ở mức 15usec. Vì vậy, đó là một chút hơn 10 TC.

Điện áp trên một tụ điện nằm trong khoảng 37% giá trị cuối cùng của nó trong hằng số một lần, 5% trong 3TC, 1% trong 5TC và 0,1% trong 7TC (tương ứng với độ phân giải +/- 1 bit của 10 bit).

Bạn có thể thấy rằng nhân đôi R đầu vào lên 200 nghìn, hoặc nhân đôi tốc độ đồng hồ AD, sẽ nhai vào độ phân giải. Nhưng việc thay đổi đầu vào R từ 10k xuống còn 1k không giúp ích gì nhiều cho chúng ta ... mặc dù nó có thể có lợi cho các lý do bên ngoài, như độ nhạy thấp hơn với các tín hiệu nhiễu lân cận.

Mong rằng sẽ giúp.


thật! mở rộng tốt về những lùm xùm của tôi haha
KyranF

6

Tụ lấy mẫu bên trong của thiết bị ngoại vi ADC trong ATMEGA328P của bạn cần phải sạc, vì vậy bạn có thể lấy mẫu đúng không? Vâng, trong trường hợp này, điện trở trong (trở kháng đầu vào) đã được đưa ra là 100M Ohm. Tụ điện cần được sạc bằng nguồn tương tự với <= 10K Ohm, để nó được sạc đủ sẵn sàng để lấy mẫu. Nếu bạn sạc nắp quá chậm, bạn sẽ có lỗi tỷ lệ / đọc sai.

Có thể là nếu bạn có đầu vào tương tự chậm / yếu khủng khiếp, bạn nên đặt một bộ đệm điện áp op-amp để đạt được sự thống nhất - và tìm một đầu vào có điện áp / dòng điện lệch cực thấp và tốc độ băng thông / xoay đủ cao (để nó không ảnh hưởng tín hiệu của bạn càng tốt càng tốt), với điện trở đầu ra 5-10K Ohm để điều khiển đầu vào ADC của bạn đủ nhanh.

Mỗi bộ vi điều khiển có thiết bị ngoại vi ADC bên trong và nhiều IC ADC chuyên dụng đều khác nhau, và tất cả chúng sẽ cần đặc biệt chú ý đến những thứ như thế này, vì vậy thật tốt khi bạn đọc về nó và đã đặt câu hỏi về nó.


Về điều này: "với điện trở đầu ra 5-10K Ohm để điều khiển đầu vào ADC của bạn đủ nhanh." Có cần thiết phải đặt một điện trở ở đó? Một người khác đề cập rằng trở kháng đầu ra 0 là lý tưởng. Có phải là một thực tế xấu khi lái đầu vào ADC trực tiếp từ op amp?
Pugz

1
Vâng, nếu bạn muốn lấy mẫu cực nhanh thì trở kháng càng thấp càng tốt là tốt nhất, vì vậy không có điện trở. Bản thân opamp có trở kháng đầu ra vốn có, nhưng nó rất thấp. Tôi nghĩ rằng điện trở là tốt để làm chậm các xung hiện tại vào tụ lấy mẫu. Làm chậm mọi thứ một chút là một giả định an toàn! Nếu bạn có thể tiết kiệm không gian PCB và số lượng thành phần, tôi sẽ khuyên bạn nên làm điều đó.
KyranF

5

Làm thế nào để bạn tìm ra trở kháng đầu ra lý tưởng để làm việc với ADC?

Bằng cách đọc bảng dữ liệu. Bạn thậm chí đã trích dẫn phần cho bạn biết câu trả lời này trên đĩa bạc: ADC được tối ưu hóa cho tín hiệu tương tự có trở kháng đầu ra khoảng 10 kohm trở xuống.

Vì vậy, câu trả lời là cung cấp cho nó một tín hiệu có trở kháng 10 kΩ hoặc ít hơn.

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.