Hi,
ich habe letzens meine erste Lampe mit Nanjg 105c Treiber bekommen, da mir aber einige Dinge nicht gefallen haben und ein attiny13 verbaut ist, kann man diesen ja relativ leicht umprogrammieren.
Konkret hat mir nicht gefallen das der Treiber nicht im niedrigsten Modus startet wenn man die Lampe einschaltet und das die Abschaltspannung etwas zu niedrig ist.
Dabei ist folgendes herausgekommen:
- ca. 3Millionen Schaltzyklen durch gute Ausnutzung des EEproms
-Treiber schaltet eine Stufe runter, und fängt nicht einfach an zu blinken wenn der Akku fast leer ist
-Abschaltspannung ca. 3V
-Beim einschalten startet der Treiber immer in Low
- Mode Reihenfolge: 0.5%-5%-40%-100% mit der Besonderheit das nach der höchsten Stufe nicht die 0.5% wieder kommen, sondern die 5% Stufe. Die 0.5% Stufe wird so nur beim direkten einschalten erreicht
- Stromverbauch in der 0.5% Stufe nur etwa 2mA, also ca. 2Monate Laufzeit
Damit der Treiber weiß wann die Lampe ganz aus war oder nur kurz, muss man noch einen Widerstand und Kondensator auf den Treiber löten.
Ich habe einen 10uF Kondensator im 0805 Gehäuse verwendet und einen 200kOhm Widerstand im 0603 Gehäuse. Als Widerstand geht sicher auch einer im 0805 Gehäuse, hatte aber gerade nichts anderes da. Die beiden werden auf die mittleren beiden Sterne parallel verlötet(siehe Bild).
Und so funktioniert das: Sobald die Lampe eingeschaltet wird, misst der Controller ob der Kondensator aufgeladen ist, damit weiß er ob er in die niedrigste Stufe schalten muss, oder eine Stufe weiter. Danach wird der Kondensator aufgeladen. Wenn die Lampe mal länger ausgeschaltet war, ist der Kondensator durch den Widerstand entladen.
Fuse Bits: Low : 0x69, High : 0xFD
Mfg Dominic
ich habe letzens meine erste Lampe mit Nanjg 105c Treiber bekommen, da mir aber einige Dinge nicht gefallen haben und ein attiny13 verbaut ist, kann man diesen ja relativ leicht umprogrammieren.
Konkret hat mir nicht gefallen das der Treiber nicht im niedrigsten Modus startet wenn man die Lampe einschaltet und das die Abschaltspannung etwas zu niedrig ist.
Dabei ist folgendes herausgekommen:
- ca. 3Millionen Schaltzyklen durch gute Ausnutzung des EEproms
-Treiber schaltet eine Stufe runter, und fängt nicht einfach an zu blinken wenn der Akku fast leer ist
-Abschaltspannung ca. 3V
-Beim einschalten startet der Treiber immer in Low
- Mode Reihenfolge: 0.5%-5%-40%-100% mit der Besonderheit das nach der höchsten Stufe nicht die 0.5% wieder kommen, sondern die 5% Stufe. Die 0.5% Stufe wird so nur beim direkten einschalten erreicht
- Stromverbauch in der 0.5% Stufe nur etwa 2mA, also ca. 2Monate Laufzeit
Damit der Treiber weiß wann die Lampe ganz aus war oder nur kurz, muss man noch einen Widerstand und Kondensator auf den Treiber löten.
Ich habe einen 10uF Kondensator im 0805 Gehäuse verwendet und einen 200kOhm Widerstand im 0603 Gehäuse. Als Widerstand geht sicher auch einer im 0805 Gehäuse, hatte aber gerade nichts anderes da. Die beiden werden auf die mittleren beiden Sterne parallel verlötet(siehe Bild).
Und so funktioniert das: Sobald die Lampe eingeschaltet wird, misst der Controller ob der Kondensator aufgeladen ist, damit weiß er ob er in die niedrigste Stufe schalten muss, oder eine Stufe weiter. Danach wird der Kondensator aufgeladen. Wenn die Lampe mal länger ausgeschaltet war, ist der Kondensator durch den Widerstand entladen.
Fuse Bits: Low : 0x69, High : 0xFD
Mfg Dominic