Trợ giúp bảo vệ mất điện sử dụng tụ điện


8

Tôi thiết kế một mạch sẽ lưu trữ dữ liệu nhật ký vào thẻ SD. Thông tin sẽ đến từ một mạch cha mà cái này cắm vào. Mạch cha sẽ cung cấp 5V cho thẻ con gái tôi. Thẻ con gái sử dụng MCU hoạt động ở mức 3,3V vì vậy tôi chỉ sử dụng một vài điốt để giảm điện áp từ 5V.

THỬ THÁCH CỦA TÔI LÀ: Trong trường hợp mất điện, tôi muốn MCU trên thẻ con gái tôi có thể cảm nhận được sự cố mất điện chính và sau đó ngay lập tức xả dữ liệu từ RAM sang thẻ SD và sau đó tắt máy trước khi tắt . Khi ghi vào thẻ SD, bạn có thể gây ra tham nhũng nếu bạn mất điện giữa quy trình ghi.

Tôi đang suy nghĩ về việc sử dụng một tụ điện lớn để chỉ cung cấp năng lượng cho một chút. Tôi biết có một số IC Giám sát MCU ngoài kia sẽ làm một công việc thực sự tốt nhưng chúng được dành cho các trường hợp bạn cần duy trì quyền lực trong nhiều ngày. Tôi chỉ cần một hoặc hai giây nhiều nhất. Nhưng tôi phải cẩn thận về việc không để MCU "nhấp nháy" và tắt khi công suất tụ giảm xuống dưới ngưỡng của IC. Có ai có sơ đồ hoặc có thể đưa ra bất kỳ đề xuất nào về cách tôi nên đi về điều này?

Đây là những gì tôi có cho đến nay ... (nắp .5F là tụ điện dự phòng năng lượng của tôi) văn bản thay thế


7
Đó là một ý tưởng tồi để sử dụng điốt để giảm 0,7V, bởi vì, tốt, họ không. Nếu micro của bạn ở chế độ chờ, chúng sẽ giảm 0,4V-0,6V (do đó, nguồn cung cấp sẽ tăng từ 4.2V xuống 3.8V - tạm biệt) và ở mức tải vừa phải, chúng có thể giảm tối đa 1V khiến bạn chỉ còn 3V và có thể thiết lập lại nguồn điện.
Thomas O

Câu trả lời:


5

Dùng điốt để giảm điện áp? Kinh quá. Sử dụng bộ điều chỉnh 3.3V. Đó là điều đúng đắn để làm. Bạn và / hoặc khách hàng của bạn sẽ rất vui vì bạn đã làm điều đó.

Bạn có ý tưởng đúng, nói chung. Sử dụng một nắp lớn, mặc dù .5F có thể là một chút quá lớn.

Thay vì sử dụng bộ so sánh, bạn có thể sử dụng bộ chia điện áp và chạy đầu ra vào một trong các chân Thay đổi ngắt của PIC. Thiết lập bộ chia sao cho đầu vào cao hơn một chút so với Vih tối đa khi 5V hoạt động. Điều này có thêm phần thưởng là cũng kéo 5V xuống nhanh hơn sau khi nguồn được loại bỏ.

Bạn cũng có thể thử sử dụng pin và mux điện. Khi 5V biến mất, mux sẽ chuyển sang nguồn pin. http: // f Focus.ti.com/paramsearch/docs/parametricsearch.tsp?family=analog&familyId=422&uiTemplateId=NODE_STRY_PGE_T


Điều này làm tôi nhớ đến một appnote Maxim. Bạn có thể định cấu hình một số cổng PMOS dưới dạng cổng OR, do đó bạn có thể chuyển sang nguồn điện thứ cấp (ví dụ: tụ điện) khi nguồn cung cấp chính không khả dụng.
Thomas O

Tôi quyết định đi theo mạch được hiển thị ở trên, ngoại trừ việc tôi thay thế D1 và D2 ​​bằng bộ điều chỉnh 3.3Volt.
PICyourBrain

8

Giống như ajs410Thomas nói, sử dụng các giọt diode để đi từ 5V đến 3.3V là một ý tưởng tồi ™. Đó là bởi vì, bất chấp những gì bạn đã nói ở trường, điện áp diode là bất cứ thứ gì ngoài hằng số. Việc giảm 3 diode có thể cung cấp cho bạn khoảng bất cứ thứ gì trong khoảng từ 2,3V đến 3,2V, có thể có hoặc không quá thấp cho thẻ C hoặc thẻ SD của bạn. Tôi sẽ bắt đầu bằng cách thay thế D4 bằng loại Schottky như BAT54 , có dòng rò thấp <1 A điển hình. Điều này sẽ cung cấp cho chúng tôi thêm vài trăm mV cho tụ điện đệm.μμ
μ

Tiếp theo là bộ nguồn 3,3V. Sử dụng một mặt bằng thấp hiện nay LDO , giống như Microchip MCP1703 , trong đó có một mặt đất hiện nay chỉ 2 A. (The Seiko S-812C40 là một yêu thích của tôi và có thông số kỹ thuật thậm chí tốt hơn, nhưng dường như có sẵn cho người nghèo với số lượng thấp .) μ

Sau đó, bạn muốn phát hiện mất nguồn cung cấp điện 5V. Đối với điều này, tôi thường sử dụng MAX809 . Điều này sẽ tạo ra tín hiệu đầu ra thấp khi điện áp đầu vào của nó giảm xuống dưới một ngưỡng nhất định. Đối với điện áp ngưỡng cung cấp 5V là 4,63V, 4,55V và 4,38V có sẵn. Đầu ra của MAX809 đi của bạn C của pin ngắt , do đó bạn ngay lập tức cảnh báo khi 5V giảm, và bạn có thể ghi các bộ đệm cho SD-card không chậm trễ. μ

Bây giờ chỉ còn 1 điểm: kích thước của tụ đệm . Bạn cần biết bạn đang vẽ bao nhiêu từ nguồn cung cấp 3,3V khi ghi vào thẻ SD. Giả sử đây là 20mA. Điện áp tụ sẽ giảm tuyến tính khi rút ra một dòng điện không đổi:

ΔV= =Tôi×tC

hoặc là

C= =Tôi×tΔV

Giả sử thêm rằng bạn cần 100ms để ghi bộ đệm vào thẻ SD. Sau đó biến duy nhất còn lại là . Chúng tôi bắt đầu với 5V trừ đi 1 diode Schottky, cho 4,5V. Mức giảm điện áp tối thiểu cho MCP1703 là 725mV, vì vậy chúng tôi có thể giảm xuống 4V và = 0,5V. Sau đóΔ VΔVΔV

C= =20mMột×100mS0,5V= =4000μF

Bây giờ, các giá trị tôi đã sử dụng là các số liệu sơ bộ và bạn sẽ phải thực hiện phép tính với các số chính xác, nhưng phỏng đoán chỉ ra rằng bạn thậm chí không cần đến siêu tụ 0,5F, mặc dù nó mang lại cho bạn mức an toàn nghiêm trọng. Chẳng hạn, bạn sẽ có 10 giây thay vì 100ms để chuyển bộ đệm vào thẻ SD.

(mức giảm cho Seiko S812C chỉ là 120mV, do đó, điều này sẽ tăng gấp đôi mức giảm điện áp cho phép của bạn và do đó thời gian khả dụng của bạn.)


1
Trường nào đang nói với sinh viên rằng điốt giảm 0,7V không đổi? Của tôi bắt đầu với một đồ thị IV và phương trình diode Schockley.
Kevin Vermeer

2
@Kevin - cũng phụ thuộc vào những gì bạn đã học. Nếu chuyên ngành của bạn là triết học và bạn có một khóa học về điện trong 20 giờ bạn sẽ không nhận được ở Shockley, tôi sợ :-). 0,7V được nhắc đến rất thường xuyên, ngay cả đối với dòng điện cao trong đó điện áp chuyển tiếp thường giống như 1V. Tôi đã được hỏi ở đây về EE một vài lần tại sao tôi tính toán với mức giảm 2V cho bộ chỉnh lưu cầu.
stevenvh

3

Một giải pháp cho vấn đề này là sử dụng các bộ so sánh của vi điều khiển của bạn.

Bạn đã không đề cập đến những gì vi điều khiển bạn đang sử dụng, vì vậy chúng tôi chỉ có thể đoán nếu nó thực sự có bộ so sánh trên chip. Nếu micro của bạn có một tham chiếu điện áp, thậm chí tốt hơn.

Nhưng giả sử như vậy, bạn có thể thiết lập một ngắt để chuyển sang ISR. ISR có thể chuyển đồng hồ (nếu có thể) sang thói quen sử dụng năng lượng thấp và sau đó tắt. Nếu bạn đang chạy ở tần số thấp, bạn có thể mất nhiều thời gian hơn để thực hiện tiết kiệm - tuy nhiên, sự đánh đổi là việc tiết kiệm mất nhiều chu kỳ hơn.


Tôi đang sử dụng PIC24FJ64GA002
PICyourBrain

Hai bộ so sánh trên tàu và ADC 10 kênh. Bất kỳ mô-đun nào trong số đó có thể được sử dụng để kiểm tra điện áp cung cấp là OK. Bộ so sánh tốt hơn vì nó có thể kích hoạt ISR. Tôi thực sự đã xử lý loạt chip PIC24F / H / dsPIC30F / 33F và các ngắt có ưu tiên AFAIK để bạn có thể khiến việc mất điện quan trọng hơn so với việc chuyển đổi ADC được thực hiện.
Thomas O

1
Thay vì sử dụng bất kỳ loại so sánh nào, tôi chỉ xem xét 5V_RAW trên một trong những đầu vào kỹ thuật số của tôi và làm gián đoạn bất kỳ chuyển đổi cao sang thấp nào. Ngay khi ngắt xảy ra, tôi xả bộ đệm. Nhưng làm thế nào để tôi ngăn MCU nhấp nháy hoặc điều đó thực sự đáng lo ngại?
PICyourBrain

1
Vâng - tuyệt vời - nhưng thẻ SD sẽ không hoạt động dưới 3,3V ± 10%.
Thomas O

1
Điện áp của nắp 0,55 của bạn là gì? 99% thời gian là dưới 6 volt. Cẩn thận để không áp đảo nó; sử dụng song song hai điện trở với một số điện trở 1 megohm song song (để cân bằng các nắp.)
Thomas O
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.