Sẽ không có sự khác biệt trong đầu ra điện áp gạt nước từ bất kỳ chiết áp (không tải) nào, tất cả đều hoạt động theo cùng một cách.
Tuy nhiên, đầu vào tương tự cho Arduino của bạn khuyến nghị trở kháng nguồn dưới 10kOhm, để có hiệu suất tối ưu. Điều này là do thời gian cần thiết để sạc mẫu và giữ tụ điện, có thể được coi là trở kháng động . Hình ảnh dưới đây được lấy từ bảng dữ liệu AtMega328 (bộ vi điều khiển mà Arduino dựa trên):
Đừng quá lo lắng nếu bạn không hoàn toàn hiểu điều này ngay bây giờ, chỉ cần chấp nhận chúng tôi cần trở kháng nguồn dưới 10kOhms.
Bây giờ làm thế nào để chúng ta tính toán trở kháng đầu ra từ một chiết áp?
Để biết chi tiết, hãy nhìn vào trở kháng tương đương của Thevenin . Điều này cho chúng ta biết rằng điện trở đầu ra tối đa từ cần gạt của nồi là 1/4 so với điện trở được đo từ trên xuống dưới (khi gạt nước ở giữa) Vì vậy, nếu nồi của bạn là 10k, thì điện trở đầu ra tối đa là 2,5k .
Dưới đây là mô phỏng của một nồi 10k được quét từ đầu này sang đầu kia:
Trục X biểu thị góc quay từ 0 đến 100% (bỏ qua các giá trị thực tế được hiển thị) Trục Y là trở kháng đầu ra được đo tại cần gạt nước. Chúng ta có thể thấy cách nó bắt đầu và kết thúc ở 0 ohms và cực đại ở mức 2,5kOms ở giữa (50%)
Đây là mức thấp hơn một cách thoải mái so với trở kháng nguồn được đề xuất là 10k.
Vì vậy, bạn có thể sử dụng bất kỳ giá trị nồi nào trong khoảng từ 100 ohms đến 40k làm bộ chia điện áp.
EDIT - để trả lời câu hỏi về những gì sẽ xảy ra nếu chúng ta sử dụng nồi 200k:
Như đã nói trong đoạn trích dữ liệu, trở kháng nguồn càng cao, tụ điện S / H càng mất nhiều thời gian để sạc. Nếu nó không được sạc đầy trước khi đọc xong thì việc đọc sẽ hiển thị lỗi so với giá trị thực.
Chúng ta có thể tìm ra thời gian tụ điện cần sạc đến 90% giá trị cuối cùng của nó, công thức là:
2.3 * R * C
Sau 1 thời gian RC không đổi, điện áp ở mức ~ 63% giá trị cuối cùng của nó. Sau 2,3 thời gian, nó ở mức ~ 90% như trên. Điều này được tính bằng 1 - (1 / e ^ (RC / t)) trong đó e là logarit tự nhiên ~ 2.718. Ví dụ với hằng số thời gian 2,3 sẽ là 1 - (1 / e ^ 2.3) = 0.8997.
Vì vậy, nếu chúng ta cắm các giá trị được hiển thị - trở kháng nguồn 50k, trở kháng loạt 100k (giả sử trường hợp xấu nhất) và điện dung 14pF:
2,3 * 150k * 14pF = 4,83us để sạc tới 90%.
Chúng ta cũng có thể tính giá trị -3dB:
1 / (2pi * 150k * 14pF) = 75,8kHz
Nếu chúng ta muốn giá trị cuối cùng nằm trong 99%, chúng ta phải đợi khoảng 4,6 tau (hằng số thời gian):
4.6 * 150k * 14pF = 9,66us để sạc tới 99% - điều này tương ứng với khoảng 16,5kHz
Vì vậy, chúng ta có thể thấy trở kháng nguồn càng cao thì thời gian sạc càng dài và do đó tần số được đọc chính xác bởi ADC.
Trong trường hợp nồi kiểm soát giá trị ~ DC, bạn có thể lấy mẫu ở tần số rất thấp và cho nó nhiều thời gian để sạc, vì rò rỉ là rất nhỏ. Vì vậy, tôi nghĩ rằng 200k thực sự sẽ ổn trong trường hợp này. Ví dụ, tín hiệu âm thanh hoặc bất kỳ tín hiệu trở kháng cao (AC) khác nhau, bạn sẽ phải tính đến tất cả các yếu tố trên.
Liên kết này đi vào một số chi tiết tốt về các đặc điểm ADC của ATMega328.