]> www.fi.muni.cz Git - bike-lights.git/commit
adc.c: sub-LSB resolution of PWM
authorJan "Yenya" Kasprzak <kas@fi.muni.cz>
Tue, 2 Jul 2013 10:06:26 +0000 (12:06 +0200)
committerJan "Yenya" Kasprzak <kas@fi.muni.cz>
Tue, 2 Jul 2013 10:06:26 +0000 (12:06 +0200)
commit22f204ec3a908acbf879f36e2826eed281c5f2a6
tree6a4447657a9cb08ac3c8e820c3b9d4d321b54079
parentb34429defa04d493a49e24ad8840e42600bd0f28
adc.c: sub-LSB resolution of PWM

Simulate a sub-LSB resolution inside the ADC IRQ handler. We do multiple
measurements of PWMLED resistor anyway, so it makes sense to modify the
PWM value after each reading. And indeed, experiments show less flicker
of PWM LEDs with this patch.

It is probably an overkill, and can be called only when measuring the
PWMLED output (and not ambient light sensor, for example). But it works
and it is simple enough.
firmware/adc.c