PWM | % | 2^ |
---|---|---|
1024 | 100 | 10 |
512 | 90 | 9 |
256 | 80 | 8 |
128 | 70 | 7 |
64 | 60 | 6 |
32 | 50 | 5 |
16 | 40 | 4 |
8 | 30 | 3 |
4 | 20 | 2 |
2 | 10 | 1 |
Похоже все так. Даже интересно стало. Проверил построение графиков по логарифму с коэффициентом и по двойке в степени. Действительно одинаковые графики Microsoft Mathematics нарисовал. Такой момент можно было заметить только на ШИМ 1024 и задатчике с процентной шкалой (0-100). Циферки совпали.
Как то сомневаюсь в этом. У адресных лент свой шим на каждый канал каждого модуля которые обеспечиваются адресными чипами. Такой способ возможен только с простой светодиодной лентой, в том числе и RGB но безадресной. Той которая светится только целиком.
И зря!
Может и не стоит таблицу считать. Посмотри в блоке код. Там под любую разрядность по входу и по выходу через логарифм все считается.
Это то, что по данной формуле, R(S) не сможет принять значение меньше единицы.
Код: Выделить всё
void setup()
{
k = Amax / log(Pmax+1);
}
void loop()
{
P = lrint(pow(M_E, (A / k))) - 1;
}
Не понимаю в чем проблема. Я же выложил код под любую дискретность. И голые формулы тоже. Используйте. С++ везде одинаковый.