Чт апр 06, 2023 19:50:01
Пт апр 07, 2023 16:13:26
Пт апр 07, 2023 17:24:23
Сб апр 08, 2023 08:35:19
Вс апр 09, 2023 20:32:25
Итак, вернемся к вычислению квадратного корня. Мы будем использовать «детский» метод (он же арифметический), который основывается на том простом факте, что квадрат числа — это сумма нечетных чисел от 1 до 2n-1:
1 = 1^2 = 1
1 + 3 = 2^2 = 4
1 + 3 + 5 = 3^2 = 9
Пн апр 10, 2023 10:45:26
Пн апр 10, 2023 15:25:12
Пн апр 10, 2023 15:37:15
Пн апр 10, 2023 22:38:36
Вт апр 11, 2023 06:44:31
Вт апр 25, 2023 21:44:18
Ср апр 26, 2023 13:01:23
Чт апр 27, 2023 19:14:26
Пт апр 28, 2023 16:12:23
Пт апр 28, 2023 21:37:06
Сб апр 29, 2023 11:10:24
Вс апр 30, 2023 20:18:48
Вт май 02, 2023 19:18:26
Да и деление, умножение я ещё не делал пока на плиске.
Ср май 10, 2023 04:27:48
Ср май 10, 2023 20:46:48
Да, "большой" 16-разрядный счётчик (в идеале с насыщением для очень низких оборотов), который считает длительность оборота в тактах. Я гоняю и 29-разрядные счётчики на 300 МГц.По схеме , прям волшебство какое-то. В ней, так понял, есть огромный счётчик.
Да, Сет и Ресет — просто цифровые компараторы, которые дают "1" при совпадении значений на входах. Да, вход PWM (заданный к-т заполнения ШИМ) должен менять эти значения исходя из требуемого значения ШИМ.Set и Reset (81 и 244) срабатывают на совпадении, плавать будут в зависимости от установки значений?
Это просто (синхронный) RS-триггер на основе D-триггера со входами count_enable (E) и reset (R), на вход (D) которого приходит лог. "1" — я так привык.Как работают Unit Delay и про Constant, пока не соображу.
Тактовая частота и разрядность счётчика будут определять минимальную частоту, на которой можно будет реализовать мой алгоритм. С понижением тактовой частоты будет страдать точность ШИМ на высших оборотах.Про задающую частоту, не обязательно привязывать всё к 32 кГц