Bạn có thực sự cần bộ điều chỉnh tuyến tính? Chạy các loạiC ở mức điện áp pin đầy sẽ giúp mọi việc dễ dàng hơn rất nhiều. Bên cạnh đó, bộ điều chỉnh và các dòngC sẽ luôn tiêu thụ năng lượng, ngay cả trong các chế độ tiết kiệm năng lượng, liên tục làm cạn kiệt pin. Hãy nhìn vào bảng dữ liệu và ghi nhớ điều đó.
Bởi vì đầu vào ADC (của một ADC giữ và giữ mẫu thông thường, giống như trong một bộ điều khiển AVR) sẽ chỉ có dòng điện khi thực sự lấy mẫu một giá trị, trở kháng đầu vào thấp thoáng qua có thể được bù bằng cách thêm một tụ điện:
mô phỏng mạch này - Sơ đồ được tạo bằng CircuitLab
Tất nhiên, tần số lấy mẫu tối đa sẽ bị giới hạn theo cách này vì tụ điện sẽ cần thời gian để sạc lại qua điện trở lớn trước khi lấy mẫu tiếp theo, nhưng tôi cho rằng bạn sẽ không đo nhiều hơn, dù sao, mỗi giây một lần.
Thời gian cần thiết để sạc lại tụ điện có thể được đặt bằng cách thay đổi công suất của nó và / hoặc R1. R1 lớn hơn = ít "mất" năng lượng + tối đa thấp hơn. tần số lấy mẫu. Công suất nhỏ hơn sẽ được sạc nhanh hơn cho một điện trở nhất định, v.v.
Bạn sẽ muốn tối đa hóa giá trị của R1 và sau đó có thể cần tối thiểu hóa giá trị của C1 để đạt được tần suất lấy mẫu mong muốn.
Công suất tối thiểu phụ thuộc vào lượng điện tích mà ADC sẽ rút ra cho một mẫu, do đó được xác định bởi công suất của bộ đệm mẫu của ADC. Đối với các thiết bị AVR tôi dường như nhớ rằng giá trị này được chỉ định trong biểu dữ liệu. Đối với các loạiC khác, tôi không thể biết, nhưng 1 KhănF trong sơ đồ có thể sẽ là quá đủ trong mọi trường hợp và có thể giảm đi 10%. Thông số kỹ thuật của ADC sẽ cho biết.
Biên tập:
Tôi đã tìm thấy điều này trong bảng dữ liệu của Atmel cho ATmega1284p. Tụ điện của bộ đệm S & H được chỉ định là 14 pico -farad, do đó, một vài nano -farad cho C1 sẽ rất nhiều.
Xem ví dụ các cuộc thảo luận ở đây .