AskSin++, Stromverbrauch reduzieren - weitere Überlegungen
Verfasst: 01.11.2019, 20:33
Moin!
Es gibt ja zahlreiche Bestrebungen, den Stromverbrauch auf ein Minimum zu reduzieren um die Laufzeit von Batteriegeräten (insbesondere T/H Sensoren) zu erhöhen.
Mir kam daher in den Sinn, die Sendeleistung des CC1101 zu verringern.
Derzeit wird ja das Funkmodul fix mit max. Leistung initialisiert:
Bei Geräten, die sich in näherer Umgebung zur Zentrale befinden, wäre dies aber nicht notwendig.
Laut Datenblatt des CC1101, Seite 59, lassen sich Ausgangsleistungen in 11 Stufen von -30dBm bis +12dBm einstellen.
Unschwer zu erkennen ist, dass die Stromaufnahme bei geringster Sendeausgangsleistung nur gut 1/3 gegenüber der max. Leistung beträgt.
Auch wenn das CC1101 immer nur wenige Millisekunden auf Sendung ist, fallen zumindest die belastenden Strom-Peaks geringer aus, wenn man mit weniger Ausgangsleistung sendet.
Warum sollte man also nicht Geräte mit geringerer Leistungen senden lassen, wenn sie dann auch noch problemlos die Zentrale erreichen?
Wie macht man die Ausgangsleistung nun am besten konfigurierbar?
Es gibt ja zahlreiche Bestrebungen, den Stromverbrauch auf ein Minimum zu reduzieren um die Laufzeit von Batteriegeräten (insbesondere T/H Sensoren) zu erhöhen.
Mir kam daher in den Sinn, die Sendeleistung des CC1101 zu verringern.
Derzeit wird ja das Funkmodul fix mit max. Leistung initialisiert:
Code: Alles auswählen
#define PA_MaxPower 0xC0
...
initReg(CC1101_PATABLE, PA_MaxPower);
Laut Datenblatt des CC1101, Seite 59, lassen sich Ausgangsleistungen in 11 Stufen von -30dBm bis +12dBm einstellen.
Unschwer zu erkennen ist, dass die Stromaufnahme bei geringster Sendeausgangsleistung nur gut 1/3 gegenüber der max. Leistung beträgt.
Auch wenn das CC1101 immer nur wenige Millisekunden auf Sendung ist, fallen zumindest die belastenden Strom-Peaks geringer aus, wenn man mit weniger Ausgangsleistung sendet.
Warum sollte man also nicht Geräte mit geringerer Leistungen senden lassen, wenn sie dann auch noch problemlos die Zentrale erreichen?
Wie macht man die Ausgangsleistung nun am besten konfigurierbar?
- per #define im Sketch - dann muss man aber probieren, ob die Telegramme noch ankommen / flashen / probieren / ... bis man die richtige Leistung hat ?
- mittels 2er Dip-Switche oder Lötbrücken, 4 verschiedene Leistungsstufen schalten Low / MidLow / MidHigh / High ?
- oder gar mit einem Poti an einem Analogeingang, wobei dann 0...1023 den Stufen 1...11 (Low...High) entsprechen?
- bei HB-Geräten wäre ein Parameter in der WebUI denkbar