какой уровень напряжения является цифровым низким для low уровня режима прерывания?

Я изучаю прерывания, и один из режимов прерывания-НИЗКИЙ, который срабатывает всякий раз, когда вывод является цифровым низким.

Может ли кто-нибудь сказать мне, какое это напряжение для Arduino nano? Я сделал поиск в Google, и он сказал, что НИЗКИЙ уровень может быть где угодно от 0 до 2В.

Я делаю проект с помощью нано-устройства и питаю его от батареек. Было бы здорово, если бы я мог настроить прерывание для включения светодиода, когда батареи разряжаются, чтобы я знал, когда их менять.

, 👍1

Обсуждение

"срабатывает в любое время, когда пин имеет низкий цифровой уровень"... это плохая мысль ... это должно быть "срабатывает в любое время, когда вывод переходит с высокого уровня на низкий"... между этими двумя понятиями существует огромная разница, @jsotola


1 ответ


2

Было бы здорово если бы я мог настроить прерывание чтобы включить светодиод когда батареи становятся слабыми

Это не сработает. Пороговые значения для контакта, регистрирующего НИЗКИЙ или ВЫСОКИЙ уровень, зависят от напряжения питания. Очень грубо:

  • pin in гарантированно регистрирует НИЗКИЙ уровень, если его напряжение ниже ⅓ Vcc
  • он гарантированно зарегистрируется ВЫСОКО, если он выше ⅔ Vcc
  • ничто не гарантируется между ⅓ и ⅔ Vcc.

Для получения точных уровней напряжения вы должны проверить спецификацию.

Заметьте также, что это гарантированные уровни. Фактические пороговые значения ближе к ½ Vcc, а гистерезис примерно равен Vcc/10.

Для обнаружения низкого заряда батареи следует использовать АЦП в сочетании либо с делителем напряжения на Vcc, либо с внутренним эталоном запрещенной зоны.

,

Спасибо, Эдгар! Я не думал, что это сработает так, как я хотел. Вот почему я обратился к вам, люди, которые намного умнее меня. Я ценю, что вы ответили на мой вопрос., @Joey Sams