3090 читали · 3 года назад
Arduino - прерывайся по таймеру правильно
Продолжаем организовывать псевдомногозадачность на платформе Arduino. Прошлая статье где псевдомногозадачность была организована в основном цикле с помощью встроенной в среду Arduino IDE функции millis() вызвала ожидаемую волну комментариев про то, что так делать не надо, для этого обязательно нужно использовать аппаратный таймер - все другие методы "не комильфо" априори. Особо одарённые личности даже посоветовали устроиться в Макдональдс ВНИМАНИЕ: Если мы попробуем перенастроить любой из имеющихся...
1999 читали · 2 года назад
ESP32 Прерывания по таймеру
Таймер - больше похож на секундомер, который используются для измерения и управления временными событиями, обеспечивая точную временную задержку. Большинство микроконтроллеров имеют встроенные таймеры, которые используются не только для генерации временных задержек, но и в качестве счетчика. Чип ESP32 содержит две группы аппаратных таймеров. Каждая группа имеет два аппаратных таймера общего назначения. Все они являются 64-битными универсальными таймерами, основанными на 16-битных предварительных делителях и 64-битных счетчиках увеличения/уменьшения, которые могут перезагружаться автоматически...