I have a relatively low-power autonomous device, which will be left untouched for weeks or months. Solar recharging is therefore very important. Maximising solar power for overcast days is also important - every milliamp counts.
The Maximum Power Point Tracker is an ATtiny85. It uses about 1 mA when running. Maximum throughput for the system is about 200mA, which is about right for the rated power of the solar panels.
The ATtiny85 is powered by a TPS709 LDO 3.3V regulator (very low Iq, 2.7-30V input, enable either floating on or Ven max 6.5V, enable on >0.9V and off <0.4V)
The problem is that it won't start up on its own under slowly rising light levels. Covering and uncovering the solar panels under grey skies (even very slowly) works fine, but the circuit does NOT cope with very slowly brightening skies from dawn - it gets itself into a loop with about 1.2V measurable across the ATtiny85's power pins, even while the solar panels themselves read about 10v; unplugging and reconnecting the panels under these conditions causes the system to start up perfectly well.
simulate this circuit – Schematic created using CircuitLab
The above schematic shows the setup. I've tried to solve the problem by including a Zener diode bridge, to keep the voltage regulator off until there's at least about 4 volts across the solar panels (but not exceed the 6.5V maximum even with voltage spikes). It seems to work, but doesn't solve the dawn-to-overcast light problem.
Is there any low-power solution to reliably turn on my MPPT? Have I missed something obvious?
Edit: updated the schematic to include ALL components. LDO regulator capacitors are as per Data Sheet. Current sensor components are to give full range 2.5V Vout for 1A across Rsense (0.1 R). Additional resistors are to limit current through ATtiny85 inputs and outputs in case of short circuit, or to allow an external microcontroller to take over control of the output HSS if the Tiny is unresponsive. ADC voltage sensing uses a 133k/20k resistor bridge so that ADC output, bitshifted down to 8 bits, gives a voltage range of 0v-25.6v in tenths of a volt for human-readable reporting purposes.