Forum: Mikrocontroller und Digitale Elektronik Attiny85 zur Lipo Ladesteuerung


von Peter (Gast)


Lesenswert?

Hallo!

Ich möchte die Ladung einer Lipo Zelle unterbrechen um von dieser 
Spannung zu entnehmen (bzw die Schaltung mit Strom zu versorgen). Wenn 
gleichzeitig die Zelle vom Lader über die Zellenspannung geladen wird, 
steigt nur der Stromverbrauch, mehr aber auch nicht :D

Also, ich nutze den MCP

Im Handbuch steht das man über den PROG Pin, der gleichzeitig auch als 
Lade-Strom-Steller verwendet wird, die Ladung unterbrechen kann.
1
5.2.4 DEVICE DISABLE (PROG)
2
The current regulation set
3
input pin (PROG) can be
4
used to terminate a charge at any time during the
5
charge cycle, as well as to initiate a charge cycle or
6
initiate a recharge cycle.
7
Placing a programming resist
8
or from the PROG input to
9
V
10
SS
11
enables the device. Allowing the PROG input to
12
float or by applying a logic-high input signal, disables
13
the device and terminates a charge cycle. When
14
disabled, the device’s supply current is reduced to
15
100 μA, typically

Nun wollte ich diesen Ausgang mit einem Widerstand (2k) gegen Masse 
verbinden sodass ich einen Strom von 0,5A eingestellt habe. Zusätzlich 
wollte ich auch noch einen ATTINY85 daran hängen um bei Bedarf die 
Ladung zu unterbrechen.

Jedoch stellt mich das ganze vor ein Problem, mir ist aufgefallen das es 
nicht so funktionieren wird, wie ich es gerne hätte :D.

Ich muss den Ausgang ja auf HIGH oder LOW legen, was meine 
Stromsteuerung zu nichte macht.

Daher meine Frage, ist es möglich den Ausgang zwischen HIGH und Float 
umzuschalten? Theoretisch würde es ja mit einem Relais funktionieren, 
jedoch möchte ich keines verwenden (dafür wäre es einfach in Overkill, 
viel zu groß).

Grüße

Peter

von Karl H. (kbuchegg)


Lesenswert?

Peter schrieb:

> Nun wollte ich diesen Ausgang mit einem Widerstand (2k) gegen Masse
> verbinden sodass ich einen Strom von 0,5A eingestellt habe. Zusätzlich
> wollte ich auch noch einen ATTINY85 daran hängen um bei Bedarf die
> Ladung zu unterbrechen.
>
> Jedoch stellt mich das ganze vor ein Problem, mir ist aufgefallen das es
> nicht so funktionieren wird, wie ich es gerne hätte :D.
>
> Ich muss den Ausgang ja auf HIGH oder LOW legen, was meine
> Stromsteuerung zu nichte macht.

Es sollte aber gehen, dass du mit dieser Schaltung
1
   ---------+      2k             +--------
2
            |     +------+        |
3
       MCP  ------|      |--------- Tiny
4
            |     +------+        |
5
    --------+                     +--------

das andere Ende des Widerstands wahlweise auf Vcc oder auf GND schaltest 
(Pin als Ausgang und dann entweder auf 1 oder auf 0)

Setzt du den Tiny-Pin auf 1, dann ist auch der MCP Pin auf High. Der MCP 
hört auf mit laden. Setzt du den Pin auf 0, dann fliesst ein Strom vom 
MCP durch den Widerstand und den Tiny Pin nach Masse und der MCP lädt.

Auch wenn der Tiny-Pin auf 'Ausgang' geschaltet ist, bedeutet das nicht, 
dass da nur Strom rausrinnen kann. Wenn der Ausgangspin auf 0 ist, dann 
kann da durchaus ein Strom auch in den Pin hineinlaufen. Einen auf 
Ausgang geschalteten Pin muss man sich wie 2 Schalter vorstellen, die 
wahlweise (je nachdem ob der Pin auf 0 oder auf 1 steht), den Pin mit 
Vcc oder mit GND verbinden.
1
   ----------------+
2
                   |
3
     Vcc------+    |
4
              |    |
5
         +-->\ Sh  |
6
         |    |    |
7
   Tiny -+    +----+----- Pin
8
         |    |    |
9
         +-->\ Sl  |
10
              |    |
11
     GND -----+    |
12
                   |
13
                   |
14
     --------------+

einer der beiden Schalter, Sh oder Sl, ist immer geschlossen, je nachdem 
ob du den (Ausgangs-)Pin auf 1 oder auf 0 programmierst.

: Bearbeitet durch User
von Peter (Gast)


Lesenswert?

Ha, Stimmt! Da bin ich noch garnicht drauf gekommen! Vielen Dank :D

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.