USB / Batterie-Umschaltkreis

7

Hintergrund: Ich bin ein Nicht-EE (ein 0x11 ?: ^), Der in die Welt des Entwurfs eingebetteter Systeme eingeführt wurde. Ich habe dieses Projekt mit einem Verständnis der Schaltkreise auf College-Physik-Ebene begonnen, aber ich lerne allmählich.

Das Design, an dem ich arbeite, besteht aus mehreren Sensoren, einer SD-Karte und einem TI CC1111 SoC . Der CC1111 enthält einen 8051-Kern, einen USB-Controller und einen HF-Transceiver. Mein Design basiert auf einem Referenz- USB- Dongle- Design von TI.

Das Gerät wird normalerweise mit Batteriestrom betrieben, wobei 2 AA-Batterien in Reihe (oder möglicherweise 4 AA-Batterien in parallelen Paaren) verwendet werden, sofern es nicht an einen USB-Anschluss angeschlossen ist. Ich möchte, dass das Gerät nahtlos zwischen USB und Akku umschaltet, ohne dass der Mikrocontroller zurückgesetzt wird.

Ich suche einen Stromkreis zum Umschalten zwischen den beiden Stromquellen (Batterien oder USB-Bus). Nach allem, was ich sagen kann, wäre es am einfachsten, ODER-Dioden zu verwenden. Das Problem hier ist, dass ich Strom verschwenden würde (Strom x Durchlassspannungsabfall der Diode), und das möchte ich vermeiden.

Eine Option, die ich in Betracht ziehe , ist der LTC4412-Leistungsregler , der als Antwort auf die Frage eines anderen empfohlen wird .

Frage 1 : Sieht das passend aus?

Ein Problem, das ich habe, ist die Verzögerung beim Umschalten von USB-Bus-Strom auf Batteriestrom, wenn das Gerät von USB getrennt wird. Gemäß dem LTC4412-Datenblatt kann die Einschaltzeit für das MOSFET-Gate bis zu 175 us betragen. Ich möchte nicht, dass der CC1111 (oder die digitalen Sensoren) zurückgesetzt werden. In Abbildung 1 im Datenblatt (siehe auch Erläuterung der Bypass-Kondensatoren auf Seite 5) besteht der Trick darin, einen Wert für den Ausgangskondensator C_out richtig auszuwählen. Ich habe einen Wert berechnet, bin mir aber nicht sicher, ob mein Ansatz gültig ist. Wenn Sie mit mir ertragen:

Abbildung 1

Der CC1111 wird normalerweise mit 3 V mit 2 AA-Batterien betrieben. Angenommen, es könnte nur mit 90% davon (2,7 V) betrieben werden. Ich verwende den von der Last (meinem Gerät) aufgenommenen Strom und die Nennspannung (3 V), um einen äquivalenten Widerstand (V / I) zu erhalten. Basierend auf meinen Messungen und Summierungsströmen aus Datenblättern kann das Gerät einen Strom zwischen 35 mA und 70 mA ziehen. Dies gibt mir einen äquivalenten Widerstand im Bereich von 43 Ohm bis 86 Ohm.

Wenn ich möchte, dass die Spannung nach 175 us (Einschaltzeit des LTC4412-Gates) auf nicht weniger als 90% abfällt, erhalte ich nach der Berechnung eine Zeitkonstante (RC) von 1,66 ms. Aus Sicherheitsgründen habe ich 40 Ohm verwendet und C> (1,66 ms / 40 Ohm) = 42 uF gefunden. Fügen Sie aus Sicherheitsgründen möglicherweise weitere 10% oder 20% hinzu, sagen Sie also 50 uF.

Frage 2 : Ist dieser Ansatz und diese Berechnung gültig?

Ich habe diese 90% -Zahl aus der Luft gezogen. Das CC1111-Datenblatt besagt, dass 3,0 V die minimale Spannung ist, daher bin ich mir nicht sicher, ob ich koscher bin. Sollte ich eine Art Aufwärtswandler verwenden, um beispielsweise 3,3 V aus den Batterien herauszuholen?

Vielen Dank im Voraus für Ihre Hilfe (und für das Lesen von so viel Text).

David
quelle
Über die Kondensatorberechnung: Sie sollten Toleranzen von Kondensatoren berücksichtigen. Sie können in einigen Fällen für Aluminiumelektrolyte so niedrig wie -30% und so hoch wie +40% sein, und die Kapazität kann mit der Zeit abnehmen.
AndrejaKo
Beachten Sie auch, dass USB-Geräte nur eine bestimmte Menge an Einschaltstrom ziehen dürfen (obwohl dies weniger problematisch ist, wenn Batterien eingelegt sind und die Batterie bereits aufgeladen ist). Können Sie 3 Batterien verwenden, die Ihre Spannung näher an VUSB bringen (das sind ~ 5 V), und Sie werden keine Probleme haben, wenn die Batterien leer sind oder wenn jemand wiederaufladbare Batterien (1,2 V pro Zelle) verwendet.
Ben Voigt

Antworten:

7

Nein, wie Sie vielleicht schon befürchtet haben, ist dies nicht koscher. Die 3 V sind in der Tat das Minimum und die Spannung der AA-Batterien wird schnell darunter fallen. Wenn Sie NiMH-Akkus verwenden, erhalten Sie sogar nur 2,4 V, was nicht funktioniert, es sei denn, Sie können 3 davon in Reihe verwenden. (Verwenden Sie keine Batterien parallel, wie Sie in Ihrer Frage erwähnt haben.) Drei NiMH-Zellen ergeben also 3,6 V. Fein.

Diese 3,6 V sind die maximale VDD für das Gerät. Wenn Sie es also über USB mit Strom versorgen möchten, benötigen Sie einen LDO-Spannungsregler (Low Drop-Out), um 3,6 V zu erhalten. Der LP2981 ist ein guter Teil dafür.

Nun das Umschalten. 175 µs scheinen mir eine Ewigkeit zu sein, aber damit müssen wir leben. Ben hat dir schon die richtige Gleichung für eine Konstantstromentladung gegeben:

ΔV.=ichΔtC.

oder

C.=ichΔtΔV.

NiMH-Zellen haben ziemlich konstante 1,2 V, die nur dann unter 1,1 V fallen, wenn sie fast entladen sind.

Geben Sie hier die Bildbeschreibung ein

Wir können das also als Grenze verwenden. Mit einer Mindestspannung von 3 V und einem Worst-Case-Strom von 70 mA erhalten Sie

C.=70mEIN175μs300mV.=41μF.

Das hat auch Ben gefunden. Wenn Sie glauben, dass Sie nicht unter 1,15 V fallen, werden dies 27 µF. Das wird sich also nicht sehr ändern, aber es gibt Ihnen etwas Headroom, wenn Sie eine 47 µF-Kappe verwenden möchten. AndrejaKo weist zu Recht darauf hin, dass Elektrolytkondensatoren große Toleranzen haben, normalerweise -20%, und dann würde ich einfach eine 6,3-V-Kappe mit 68 µF wählen.

stevenvh
quelle
Vielen Dank. Ich verdaue deine Antwort. Ist mein allgemeiner Ansatz, dh die Verwendung des LTC4412, sinnvoll? Ist es auch nie in Ordnung, Batterien parallel zu haben? Ich weiß, dass dies für verschiedene Spannungen oder sogar für verschiedene Batterien des gleichen Typs schlecht ist, aber ich dachte, dass es für identische, neue Batterien in Ordnung ist. Das Referenzdesign für den USB-Dongle enthält übrigens bereits einen Regler, um die 5-V-USB-Bus-Stromversorgung zu verringern , insbesondere den TPS76933 .
David
@ David - Ohne das Datenblatt gründlich gelesen zu haben, scheint der LTC4412 eine gute Lösung zu sein. Ich wollte den ICL7673 vorschlagen, aber das ist für sehr niedrige Ströme (hoher Einschaltwiderstand). Das Datenblatt zeigt jedoch eine Lösung mit 2 externen Transistoren. Batterien sind niemals identisch, und eine kleine Spannungsdifferenz verursacht einen relativ großen Strom von einer Batterie zur anderen. Besonders schlecht für Nicht-Akkus, aber auch für Stromausfälle.
Stevenvh
Nur für die Aufzeichnung, p. 229 des CC1111-Datenblattes besagt, dass es einen LDO-Spannungsregler "hat, der verwendet wird, um eine 1,8-V-Stromversorgung für die digitale Stromversorgung CC1110Fx / CC1111Fx bereitzustellen. ... Der Spannungsregler-Eingangspin AVDD_DREG ist mit dem ungeregelten 2,0-V- bis 3,6-V-Anschluss zu verbinden V-Stromversorgung. Der Ausgang des digitalen Reglers ist intern im CC1110Fx / CC1111Fx mit der digitalen Stromversorgung verbunden. " Es kann nicht zur Stromversorgung externer Schaltkreise verwendet werden, dies klingt jedoch so, als ob der CC1111 mit einer Eingangsspannung von nur 2 V arbeiten könnte. Mindestens eine andere Komponente benötigt jedoch mindestens 3 V.
David
@ David - Interessant. Wenn Sie jedoch zulassen würden, dass die Spannung auf 2 V abfällt, kann der Kern ununterbrochen weiterlaufen, bei E / A kann jedoch eine negative Spitze auftreten. Ist das nicht ein Problem?
Stevenvh
Ich bin es wieder. Ich glaube nicht, dass ich es auf 2V runterkommen lassen würde - ich nehme dein Wort auf die Spikes. Ich denke jedoch daran, den LTC4412 fallen zu lassen. Wenn Sie sich erinnern, benötigt der LTC4412 einen externen PFET und eine 47-uF-Kappe. Wie Ben bemerkte, würde die große Kappe die zulässige USB-Einschaltstrombegrenzung überschreiten. Ich denke, ich könnte das mit einer Soft-Start-RC-Schaltung um das PFET-Gatter beheben, aber was wäre, wenn ich stattdessen einen TI TPS2113 ( ti.com/lit/ds/symlink/tps2112.pdf ) verwenden würde, um zwischen dem USB-VBUS und 3 zu muxen AA-Batterien in Serie?
David
3

Nein, Sie sollten keine Widerstandszeitkonstantengleichung für aktive Elektronik verwenden. Nehmen Sie einfach eine spannungsunabhängige Stromaufnahme zusammen mit der Kondensatorgleichung an:

I = C * dV/dt

und lösen für C.

C = I * delta-t / delta-V
  = 70mA * 175uS / .3V = 41 uF

(ok, das ist so ziemlich das gleiche, weil der RC-Entladestrom über 90% des Startwerts liegt, während die Spannung über 90% liegt)


Die USB-Spezifikation besagt, dass die maximale kapazitive Last, die am stromabwärtigen Ende eines Kabels platziert werden kann, 10 uF beträgt . Sie werden ein Problem haben, wenn Ihre Batterien entladen wurden, es sei denn, Sie begrenzen die USB-Quelle auf Strom.

Ben Voigt
quelle
Danke, Ben und @stevenvh. Ich hätte das Problem mit der USB-Kapazität verpasst und suche nach Lösungen. Mit "spannungsunabhängiger Stromverbrauch" meinen Sie konstante Leistung? Unter der Annahme, dass P = IV konstant ist, C(dV/dt) = -I = -P/V = -I0*V0/Vstelle ich mir vor , wobei I0 und V0 der anfängliche Strom und die anfängliche Spannung sind. Lösen dieses Diff. Gl. Ich bekomme das V(t) = sqrt(V0^2 - 2t*I0*V0/C)Auflösen nach C, wenn V = 0,9 * V0 ist. C = 2*70 mA * 175 uS / (3V * (1-0.9^2)) = 44 uF.Ich denke, sie befinden sich alle im selben Stadion.
David
@ David: Sorry, ich meinte eigentlich konstanten Strom, nicht konstante Leistung.
Ben Voigt
Ich denke darüber nach, den LTC4412 zu meiden und stattdessen den TPS2113 Power Mux von TI zu verwenden (siehe Kommentar oben). Es sieht so aus, als würde ich weniger Kapazität benötigen, um mich vor Spannungsabfällen zu schützen und das Einschaltproblem zu vermeiden. Was denken Sie?
David