Winziger Verbesserungswunsch vom HB-UNI-SenAct-4-4
Moderator: Co-Administratoren
-
- Beiträge: 3974
- Registriert: 24.03.2011, 04:32
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 110 Mal
- Danksagung erhalten: 70 Mal
Re: Winziger Verbesserungswunsch vom HB-UNI-SenAct-4-4
Hier mal ein paar Oszibilder vom Ruhestrom HB-UNI-SenAct-4-4 im Vergleich mit dem HM-LC-Sw4-Ba-PCB
Sorry für die peiniche Bildqualität, die USB-Buchse meines Oszis ist defekt.
Gemessen wurde der Spannungsabfall an einem 20.7 Ohm Widerstand 1%
Zuerst der HB-4-4-RS Ca. alle 270ms ein peak auf ca. 420mv -> 20mA
Ein einzelner Peak: Halbwertsbreite ca. 4ms und vorher eine 5ms lange leichte Erhöhung
Dann der HM-LC-Sw4-Ba-PCB Hier sind die Abstände der Peaks etwas größer, eher 350ms. Auch die Amplitude ist kleiner 320mV -> 15mA
Und auch hier der Einzelpeak Deutlich schmaler
Und den schauen wir uns noch etwas genauer an: Halbwertsbreite ca. 1ms und die voauseilende Stromerhöhung nur ca. 0.5ms
Vielleicht kann man da noch einwenig optimieren?
Sorry für die peiniche Bildqualität, die USB-Buchse meines Oszis ist defekt.
Gemessen wurde der Spannungsabfall an einem 20.7 Ohm Widerstand 1%
Zuerst der HB-4-4-RS Ca. alle 270ms ein peak auf ca. 420mv -> 20mA
Ein einzelner Peak: Halbwertsbreite ca. 4ms und vorher eine 5ms lange leichte Erhöhung
Dann der HM-LC-Sw4-Ba-PCB Hier sind die Abstände der Peaks etwas größer, eher 350ms. Auch die Amplitude ist kleiner 320mV -> 15mA
Und auch hier der Einzelpeak Deutlich schmaler
Und den schauen wir uns noch etwas genauer an: Halbwertsbreite ca. 1ms und die voauseilende Stromerhöhung nur ca. 0.5ms
Vielleicht kann man da noch einwenig optimieren?
Zuletzt geändert von klassisch am 18.08.2018, 19:56, insgesamt 1-mal geändert.
- deimos
- Beiträge: 5383
- Registriert: 20.06.2017, 10:38
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Leimersheim
- Hat sich bedankt: 121 Mal
- Danksagung erhalten: 950 Mal
- Kontaktdaten:
Re: Winziger Verbesserungswunsch vom HB-UNI-SenAct-4-4
Hi,
schöne Analyse!
beim HB würde ich tippen, dass die leichte Erhöhung am Anfang das Einschwingen der MCU ist und dann kommt das eigentliche Lauschen.
Beim HM würde ich aufgrund des Bildes auf HW WOR im CC1101 tippen.
Viele Grüße
Alex
schöne Analyse!
beim HB würde ich tippen, dass die leichte Erhöhung am Anfang das Einschwingen der MCU ist und dann kommt das eigentliche Lauschen.
Beim HM würde ich aufgrund des Bildes auf HW WOR im CC1101 tippen.
Viele Grüße
Alex
-
- Beiträge: 3974
- Registriert: 24.03.2011, 04:32
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 110 Mal
- Danksagung erhalten: 70 Mal
Re: Winziger Verbesserungswunsch vom HB-UNI-SenAct-4-4
Könnte sein, ich verwende den internen Oszillator ohne den Quarz. Ich hoffte, der würde schneller einschwingen als der Quarz. Geringere Güte, dann muß man aber auch nicht so lange warten bis er eingeschwungen ist. Früher haben die Prozessoren bei Quarzen 2000 oder 4000 Zyklen gewartet.
Hätte ich auch so geschätzt, geht alles etwas zackiger. Und die Spitze ist nicht so hoch. Da kann die Passivität des Prozessors beitragen aber auch die Qualität des C1101 Moduls.
-
- Beiträge: 12085
- Registriert: 20.11.2016, 20:01
- Hat sich bedankt: 847 Mal
- Danksagung erhalten: 2139 Mal
- Kontaktdaten:
Re: Winziger Verbesserungswunsch vom HB-UNI-SenAct-4-4
Ich platziere hier einfach noch mal den Youtube-Link zum Vortrag über das HomeMatic Sendeverhalten auf dem Usertreffen:
https://www.youtube.com/watch?v=uAyzimU60jw
Vielleicht kann man daraus noch einige Informationen beziehen.
https://www.youtube.com/watch?v=uAyzimU60jw
Vielleicht kann man daraus noch einige Informationen beziehen.
-
- Beiträge: 3974
- Registriert: 24.03.2011, 04:32
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 110 Mal
- Danksagung erhalten: 70 Mal
Re: Winziger Verbesserungswunsch vom HB-UNI-SenAct-4-4
Habe versucht, den für den Batterieverbrauch relevanten DC-Anteil zu messen.
Versuchsaufbau:
- 3V vom Labornetzteil
- µA Meter BM857 (50.000 counts), im mA und µA Bereich gemessen.
- 20.7 Ohm Serienwiderstand in der Versorgungsleitung für Strommessung durch Oszi (s. oben)
- 3 x 1000µF Parallelkondensator über die Versorgung am Board
Ergebnis:
-HM-LC-Sw4-Ba-PCB: 66µA
-HB-UNI-SenAct-4-4: 320µA
Also fast Faktor 5 schlechter. Damit bekommt man mit einer 2000mAh AA Batterie @3V gerade etwas mehr als 8 Monate vs 3.5 Jahren.
Versuchsaufbau:
- 3V vom Labornetzteil
- µA Meter BM857 (50.000 counts), im mA und µA Bereich gemessen.
- 20.7 Ohm Serienwiderstand in der Versorgungsleitung für Strommessung durch Oszi (s. oben)
- 3 x 1000µF Parallelkondensator über die Versorgung am Board
Ergebnis:
-HM-LC-Sw4-Ba-PCB: 66µA
-HB-UNI-SenAct-4-4: 320µA
Also fast Faktor 5 schlechter. Damit bekommt man mit einer 2000mAh AA Batterie @3V gerade etwas mehr als 8 Monate vs 3.5 Jahren.
-
- Beiträge: 705
- Registriert: 22.05.2018, 10:23
- Hat sich bedankt: 24 Mal
- Danksagung erhalten: 120 Mal
Re: Winziger Verbesserungswunsch vom HB-UNI-SenAct-4-4
Laut diesem Beitrag https://forum.fhem.de/index.php/topic,1 ... #msg104208 ist das WOR-Feature des CC1101 nicht nutzbar für den HM-Burst.
Anfragen zur AskSin++ werden nur im Forum beantwortet
-
- Beiträge: 3974
- Registriert: 24.03.2011, 04:32
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 110 Mal
- Danksagung erhalten: 70 Mal
Re: Winziger Verbesserungswunsch vom HB-UNI-SenAct-4-4
Das wäre bitter. Der Beitrag nennt auch die 350 Mikroampere Ruhe Strom, was mit meinen Messungen gut korreliert.
Aber die 66 Mikroampere Der HM Lösung sind halt doch deutlich batteriefreundlicher.
Und eigentlich dachte ich, HM verwendet ebenfalls das C1101 Funkmodul.
Aber die 66 Mikroampere Der HM Lösung sind halt doch deutlich batteriefreundlicher.
Und eigentlich dachte ich, HM verwendet ebenfalls das C1101 Funkmodul.
-
- Beiträge: 705
- Registriert: 22.05.2018, 10:23
- Hat sich bedankt: 24 Mal
- Danksagung erhalten: 120 Mal
Re: Winziger Verbesserungswunsch vom HB-UNI-SenAct-4-4
Vielleicht bringt es ja was, wenn im Burstdetector das Funkmodul sofort wieder in den Idle geschickt wird.
Code: Alles auswählen
virtual void trigger (AlarmClock& clock) {
uint32_t next = millis2ticks(250);
if( hal.activity.stayAwake() == false ) {
bool detect = hal.radio.detectBurst();
if( detect == true ) {
if( burst == false ) {
burst = true;
next = millis2ticks(30);
// DPRINTLN("1");
}
else {
burst = false;
hal.activity.stayAwake(millis2ticks(500));
// DPRINTLN("2");
}
}
else {
burst = false;
hal.radio.setIdle();
}
}
set(next);
clock.add(*this);
}
Anfragen zur AskSin++ werden nur im Forum beantwortet