Chuyển đổi giữa pin và USB bằng cách sử dụng diode HOẶC logic


7

Tôi có Raspberry Pi được cung cấp bởi cáp USB từ bộ sạc Samsung. Bây giờ vì trường đại học của tôi thường xuyên bị cắt điện, tôi đã thiết kế một công tắc cơ bản để tự động chuyển đổi giữa pin di động và nguồn USB sử dụng cổng OR diode. Mạch đã được lấy từ đây và trông như thế này:

sơ đồ

mô phỏng mạch này - Sơ đồ được tạo bằng CircuitLab

Vì vậy, bây giờ, coi đây là một cách rất đơn giản để đạt được mục đích của tôi, điều tôi muốn biết là nguồn năng lượng nào đang được sử dụng hết khi cả hai được kết nối. Có thể thông qua một số đèn LED hoặc một cái gì đó. Cơ sở chính cho mạch này là thực tế là đầu vào của tôi V1có điện áp cao hơn so với nguồn gốc BAT. Tuy nhiên, sự khác biệt giữa hai nguồn đầu vào là cận biên. Ví dụ, bộ sạc Samsung 2.1 của tôi xuất ra khoảng 5,3 V trong khi pin di động của tôi xuất ra khoảng 5,1 V. Tuy nhiên, sự khác biệt này dường như hoạt động tốt với mạch được đưa ra ở đây. Nhưng, để chắc chắn, tôi muốn một số chỉ báo để kiểm tra xem đầu vào nào đang hoạt động.


1
Đo điện áp rơi trên một điện trở shunt đặt trong mỗi nguồn cấp dữ liệu, và tính dòng điện chạy qua chúng?
Majenko

Bạn có thể cung cấp thêm một số thông tin xin vui lòng? Làm thế nào điều đó có thể được thực hiện chính xác?
K Biếnka Ganguly

Tôi thực sự đang viết một câu trả lời cho điều đó ngay bây giờ, thư giãn. Phương pháp điện trở shunt.
KyranF

Câu trả lời:


9

Bạn đang yêu cầu trợ giúp thêm một đèn LED, nhưng có một số vấn đề khác với mạch của bạn. Pi có thể trở nên không ổn định khi được cung cấp dưới 5.0 volt và điốt 1N4007 có mức giảm 0,8 hoặc 0,9 volt. Một giải pháp là sử dụng điốt Schottky như 1N5820 chỉ có mức giảm 0,3 volt.

Một thay thế cho điốt sẽ cung cấp điện áp tốt hơn cho Pi là mạch này:

Cung cấp năng lượng Pi

Ở đây, MOSFET kênh P được sử dụng để kết nối pin với Pi khi nguồn điện chính giảm. Bộ so sánh (LM293) so sánh điện áp pin với điện áp nguồn chính. Khi điện áp chính giảm xuống dưới điện áp pin, MOSFET sẽ được bật và đèn LED sáng. Với mức thấp nhất trên kháng của IRF4905 đảm bảo sự sụt giảm điện áp từ pin là dưới 0,1 volt khi MOSFET VGS = -5V. Pin sẽ cấp nguồn cho Pi cho đến khi điện áp chính được phục hồi, do đó bộ so sánh sẽ tắt MOSFET.

Chỉnh sửa: Một số chi tiết.

Có một số nguồn lỗi trong mạch làm cho nó ít chính xác hơn, nhưng đủ tốt cho mục đích dự định. Dung sai của điện trở 10k và điện áp bù so sánh có thể thay đổi một chút điểm chuyển mạch. Cần có điện trở 1k (không phải 220 ohm) vì LM293 không thể chìm nhiều dòng điện. MOSFET Q1 phải có điện trở thấp khi VSS là -5.0 volt (IRF7410 là một lựa chọn tuyệt vời nhưng chỉ có sẵn trong giá treo bề mặt). Khi Vbat và Vin gần như bằng nhau, nhiễu do xử lý Pi biến đổi có thể khiến MOSFET nhanh chóng bật và tắt. Điều này có thể gây ra nhiệt không mong muốn trong MOSFET. Một tụ điện trên một trong các bộ chia điện áp sẽ ngăn chặn mọi dao động nhanh (nhưng làm chậm phản ứng với Vin giảm). Ngoài ra, mạch đã được thiết kế nhanh chóng và không được mô phỏng hoặc thử nghiệm ...

Chỉnh sửa 3: Một sự điều chỉnh.

Nếu nguồn cung cấp năng lượng Vin cao hơn 700 mV so với Vbat, thì diode phân cực ngược tích hợp trong MOSFET sẽ tiến hành và cố gắng sạc pin từ nguồn điện. Đây có lẽ không phải là những gì bạn muốn. Một diode Schottky nối tiếp với Q1 sẽ ngăn dòng điện ngược, nhưng điều này sẽ đánh bại mục đích của MOSFET! Tôi đã áp dụng thủ thuật thông minh với các MOSFET back-to-back . Bằng cách cài đặt 2 MOSFET với một cống chung hoặc nguồn chung, rò rỉ dòng diode cơ thể bị chặn. Cặp này sẽ có điện trở gấp đôi (bật Rds), nhưng điều này không quan trọng trong ứng dụng này.


Tôi thích giải pháp này. Khá đơn giản để thực hiện. Mặc dù, điều gì có thể xảy ra nếu cả USB và pin của tôi gần như có cùng điện áp? (như đã đề cập trong câu hỏi) Liệu bộ so sánh có nhận ra sự chênh lệch nhỏ như vậy trong điện áp không?
K Biếnka Ganguly

Một so sánh là rất nhạy cảm. Ngay khi Vin giảm xuống 1 microvolt bên dưới Vbat, MOSFET sẽ bật và tiếp tục cung cấp dòng điện cho Pi một cách trơn tru.
Logic Knight

Tôi sẽ thử phiên bản của bạn và xem kết quả. Ngoài ra, kiểm tra này . Điều này có vẻ ổn định hơn nhiều, IMHO.
K Biếnka Ganguly

1
@K BiếnkaGanguly Mạch trong hình ảnh BMP hơi khó hiểu, nhưng ý tưởng MOSFET kép trông thú vị. Sau khi kiểm tra một vài nguồn khác, tôi có thể thấy nó hoạt động như thế nào. Tôi đã thay đổi mạch của tôi ở trên. Điều này giải quyết một vấn đề tôi đã có quá. Cảm ơn đã đặt câu hỏi.
Logic Knight

cảm ơn rất nhiều vì đã chịu khó trả lời câu hỏi một cách chi tiết như vậy. : DI vẫn đang làm việc để xây dựng các mạch. Lấy các bộ phận là mất thời gian, vì chúng tôi có một kỳ nghỉ công cộng ở đây tại Ấn Độ.
K Biếnka Ganguly

5

sơ đồ

mô phỏng mạch này - Sơ đồ được tạo bằng CircuitLab

Bạn có thể đặt một điện trở nhỏ 10mΩ hoặc 100m little (được gọi là điện trở shunt) nối tiếp trên mỗi đường dẫn đầu vào nguồn trước diode và sử dụng op-amp hai mục đích chung và sử dụng hai trong số đó, giám sát độc lập các điện trở shunt. Khi một số dòng điện tùy ý chạy qua điện trở (ví dụ 200mA), op-amp của bạn sẽ có thể cấp nguồn / dòng chìm thông qua một đèn LED để cho biết đầu vào nào đang cung cấp năng lượng.

Nếu bạn có điện trở 100mΩ và 200mA đi qua nó, điện áp tích lũy trên nó sẽ là 20mV. Bạn sẽ muốn khuếch đại điều này để làm cho nó trở nên đáng tin cậy hơn và dễ dàng hơn cho giai đoạn thứ hai của op-amp hoạt động như một bộ so sánh. Có thể mức tăng đầu ra của op-amp đầu tiên sẽ là 20. Điều này có nghĩa là điện áp so sánh của bạn cho điều kiện "BẬT" sẽ là 0,4V.

Op-amp giai đoạn thứ hai của bạn sau đó sẽ sử dụng tham chiếu bộ chia điện áp từ đường ray 5V làm đầu vào cho đầu vào đảo ngược của op-amp. 0,4V về cơ bản là 1/11 vì vậy bạn có thể tìm thấy bất kỳ giá trị điện trở nào hoạt động cho điều này, có thể là một cái gì đó đơn giản như 10KΩ và 100KΩ (cho bạn tỷ lệ 0,091). Đầu vào không đảo ngược là giai đoạn đầu ra của op-amp đầu tiên và không có phản hồi, op-amp sẽ hoạt động theo vòng mở (mức tăng lớn, về cơ bản là BẬT hoặc TẮT dựa trên đầu vào so sánh).

Cuối cùng, đầu ra của op-amp thứ hai sẽ đi qua một điện trở và đèn LED để chỉ thị đơn giản dòng điện chạy qua điện trở shunt cho đầu vào cụ thể đó. Một op-amp mục đích chung giá rẻ rất đơn giản sẽ hoạt động cho việc này, và mạch rất đơn giản. Bạn sẽ có thể tìm thấy tất cả các bộ phận và bảng mẫu tại trường đại học của bạn, và tất cả điều này làm việc rất nhanh chóng.


8
Như một phần thưởng, bạn có thể lấy đầu ra của op-amps và đưa chúng (thông qua bộ chia điện trở để có được 3,3V) vào hai chân GPIO trên Pi để có thể biết nguồn điện nào đang được sử dụng - sau đó có thể tắt một số thiết bị ngoại vi để Tiết kiệm năng lượng khi chạy bằng pin?
Majenko

Thật vậy, đó là một ý tưởng tuyệt vời và sử dụng mạch điện Majenko hiện có!
KyranF

1
@SpehroPefhany Có lẽ các ampe kế được chọn phải là những ampe hoạt động với 300-500mV trên đường ray đầu vào của chúng .. hoặc bạn có nghĩa là nó sẽ không hoạt động đúng? Có cách nào để giảm điện áp cảm giác, có lẽ với một bộ chia điện áp đầu vào trên cả hai đầu vào đảo ngược và không đảo ngược?
KyranF

1
Thật hiếm khi tìm thấy một op-amp được đảm bảo để hoạt động trong điều kiện đó. Có thể sử dụng TSC88
Spehro Pefhany

1
@SpehroPefhany thực sự, cái đó có vẻ tốt cho vai trò. hai trong số này đóng vai trò là OA1 trong sơ đồ chung và mục đích chung gói kép hoặc bộ so sánh thích hợp op-amp với bộ chia điện áp Vref dùng chung để giảm các bộ phận, để bật / tắt đèn LED. đẹp!
KyranF

0

Một giải pháp khác là mạch dưới đây, có thể được tìm thấy ở đây . Nó cũng đã được thảo luận trong Stackexchange trước đây.

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

Tôi chỉ không chắc chắn những lợi thế và bất lợi là gì khi sử dụng mạch này so với mạch được cung cấp bởi RugPython.

Có lẽ ai đó có thể làm rõ điều này?


Một nhược điểm rõ ràng là sự sụt giảm điện áp diode trên cả nguồn cung cấp chính và pin. Nhưng điều đó có thể được dung thứ cho nhiều thiết kế. Khác hơn là nó trông đẹp và đơn giản.
Rev1.0

trên thực tế, mạch này có thể được cải thiện bằng cách: loại bỏ D2 và nhân bản Q4 theo chiều dọc (công tắc D và S). Diode cơ thể sẽ hoạt động giống như diode - hoặc khi nguồn cung cấp chính được bật để pin không bị đẩy lùi. Khi nguồn cung cấp chính bị tắt, Q4 sẽ bật với mức giảm điện áp tối thiểu trên pin (điều quan trọng là chọn một p-fet có mức Rds_on thấp khi dòng tải cao)
wildwildwilliam 17/2/2017

0

Kiểm tra mạch này bằng LTC4412. Nó thực hiện toàn bộ công việc cung cấp chỉ báo "Bật pin".

http://cds.linear.com/docs/en/design-note/dn1003f.pdf


Phần LTC có giá rất cao so với diode đơn giản - hoặc, chỉ có ý nghĩa nếu sự sụt giảm dòng diode trở nên quan trọng. Trên thực tế, thay thế diode pin bằng P-MOSFET có thể là lựa chọn tốt hơn. Electronics.stackexchange.com/questions/139600/
Mạnh
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.