Giám sát điện áp mà không có tài liệu tham khảo


12

Tôi đang làm việc trên một nền tảng cảm biến nhỏ hết pin. Tôi rất thích có thể kích hoạt cảnh báo khi điện áp quá thấp. Vấn đề là bất cứ điều gì tôi sử dụng để đo điện áp đó sẽ được cung cấp bởi cùng một nguồn điện áp. Để biết giá trị của nó, tôi đang chạy Arduino Pro-mini clone (3,3 V) trong số các lần sạc 4xAA (4,8 V để bắt đầu, nhưng hệ thống dường như hoạt động ngay đến 2 V hoặc hơn, bao gồm cả bộ phát XBee).

Có ai có bất kỳ ý tưởng thông minh cho cách làm việc này? Có vẻ như bất cứ điều gì sử dụng đầu vào tương tự của chip ATmega sẽ chỉ là so sánh điện áp đầu vào với chính nó. Có thể kiểm tra sự khác biệt giữa những gì đến từ bộ điều chỉnh và những gì đến từ chính pin?

Câu trả lời:


10

Hầu hết (tất cả?) Các máy AVR có ADC có điện áp tham chiếu bên trong được điều chỉnh theo giá trị không đổi, không phụ thuộc vào nguồn cung cấp điện áp. Kiểm tra biểu dữ liệu của bạn ... trong chip tôi đang sử dụng, đó là 2.56V. Có một thanh ghi chọn giữa việc so sánh với Vcc, ISF hoặc tham chiếu điện áp bên trong. Bạn chỉ cần đặt nó để so sánh với tham chiếu điện áp bên trong, cùng với việc sử dụng bộ chia điện áp để điện áp tối đa không bao giờ vượt quá 2,56V.


1
Điều này, thông thường là một tham chiếu khoảng cách dải, là một trong những tham chiếu đáng tin cậy nhất. Chúng rất ổn định trong một phạm vi nhiệt độ rộng.
Kortuk

Tôi chấp nhận điều này bởi vì: a) nó sẽ cho phép tôi đo điện áp theo thời gian và b) có thể thực hiện được với các bộ phận tôi đã có trong tay.
edebill


7

Làm thế nào về một giám sát viên cung ứng như những người Texas này ?

Thông thường, họ giám sát nguồn cung và nếu nó xuống dưới ngưỡng cố định, chân đầu ra sẽ thay đổi trạng thái.

Sau đó, bạn có thể kết nối nó với pin ngắt (hoặc đặt lại) của bộ xử lý.


đây là câu trả lời tốt nhất - bạn thực sự cần một giải pháp phần cứng là bộ so sánh + bộ tạo xung. Đo điện áp bằng ADC sẽ không bảo vệ bạn khỏi các trục trặc nhanh trong đó điện áp cung cấp giảm nhanh hơn ADC có thể đo được.
Jason S

Là những khả năng xảy ra khi chạy bằng pin?
edebill

Nếu bạn có một tải hiện tại cao, có lẽ.
Jason S

Hoặc nếu điều chỉnh 3.3V không thành công!
Jason S

1

Nếu Arduino của bạn không hỗ trợ đo tham chiếu bandgap bên trong, chỉ cần sử dụng tham chiếu bên ngoài.

Điện áp ở chân đầu vào sẽ được giữ cố định bởi diode tham chiếu, nhưng giá trị bạn đọc sẽ thay đổi tùy theo nguồn cung cấp, vì các ADC được tham chiếu đến nguồn cung cấp. Ví dụ, nếu tham chiếu của bạn là 1.0 V và ADC của bạn đọc 512 trên 1024, thì bạn biết đường ray điện áp ở mức 2 V.

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.