Какую наименьшую продолжительность можно измерить с помощью micros()?
Каково наименьшее значение времени, которое я мог бы измерить (посчитать) с помощью micros()
?
1 ответ
Лучший ответ:
Каково наименьшее значение времени, которое я мог бы измерить (посчитать) с помощью micro() на плате Arduino?
Ответ: 64 такта или 4 мкс при 16 МГц. Более подробную информацию см. в ядре Arduino AVR[1].
Удачи!
Ссылка. [1] https://github.com/arduino/ArduinoCore-avr /blob/master/cores/arduino/wiring.c#L25
есть ли другой способ считать в наносекундах или 0,05 микросекунд?, @krishnamoorthi jayakumar
@krishnamoorthijayakumar да, используя таймер и установив предварительное масштабирование на 1 (без предварительного масштабирования). Это даст счетчик с временем отклика 62,5 нс на такт при частоте 16 МГц., @Mikael Patel
Пожалуйста, примите и отметьте вопрос как отвеченный!, @Mikael Patel
- Разница между «time_t» и «DateTime»
- TCCR1A и TCCR2A на Леонардо
- Как найти разницу между двумя timestamp
- Как отслеживать миллисекунды в спящем режиме
- Получение кода FFT arduino для работы более 9 часов с использованием micros()
- Как эффективно закодировать долговременный таймер
- Генератор прямоугольных импульсов время от времени генерирует более короткий импульс.
- Входной Режим захвата PPM сигнала
Что неясно в [официальной документации](https://www.arduino.cc/reference/en/language/functions/time/micros/)?, @gre_gor
Какая доска? Я знаю, что вы добавили тег «arduino-micro», но подозреваю, что вы его не добавили, потому что используете плату Arduino Micro., @per1234