Неиспользуемые пины, нано, стабильность

yden
Offline
Зарегистрирован: 30.01.2016

Добрый.

Плиз подскажите. Ардуино нано. Где-то натыкался на мнение, что для бОльшей стабильности работы МК нужно все неиспользуемые пины переключить на output с уровнем low. Это верно?

 

Благодарю

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

это из разряда "городских легенд"

bwn
Offline
Зарегистрирован: 25.08.2014

Аха, и не забыть присоединить их к +5В.)))))

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

yden, этот вопрос задокументирован в даташите    параграф 14.2.6   Unconnected Pins   

ArtHome
ArtHome аватар
Offline
Зарегистрирован: 19.05.2018

А переведите пожалуйста, что этот замысловатый абзац означает.

14.2.6 Unconnected Pins If some pins are unused, it is recommended to ensure that these pins have a defined level. Even though most of the digital inputs are disabled in the deep sleep modes as described above, floating inputs should be avoided to reduce current consumption in all other modes where the digital inputs are enabled (Reset, Active mode and Idle mode).

negavoid
Offline
Зарегистрирован: 09.07.2016

- Если какие-то пины не используются, рекомендовано убедиться, что на этих пинах установлен какой-либо логический уровень. Даже полагая, что большинство цифровых входов отключены в режимах глубокого сна, как описано выше, следует избегать неподтянутых состояний на входах, чтобы снизить потребление тока во всех остальных режимах, когда задействованы цифровые входы (режимы: сброс, активный, простой).

Logik
Offline
Зарегистрирован: 05.08.2014

Это стандартные рекомендации для цифровых устройств, хоть для логики хоть для МК. Рекомендуется задать на неиспользуемые входы любой постоянный уровень, хоть 0, хоть 1. Но в некоторых случаях 0 проще, не нужен резистор потому чаще 0. Дело в том что на свободновисящий вход наводится помеха, которая вызывает переключения входных цепей, причем еще и затянутыми фронтами. Это повышает энергопотребление. Но эффект слабый. К стабильности работы напрямую это не относится. Очевидно что для МК проще всего задать некоторый уровень на вывод или внутренняя подтяжка.

svm
Offline
Зарегистрирован: 06.11.2016

Logik пишет:

Это стандартные рекомендации для цифровых устройств, хоть для логики хоть для МК. Рекомендуется задать на неиспользуемые входы любой постоянный уровень, хоть 0, хоть 1. Но в некоторых случаях 0 проще, не нужен резистор потому чаще 0. 

Резистор нужен в любом случае. Особенно при отладке программы. Неизвестно, что придет на ум программисту. Даже банальная ошибка. И если пин назначить выходом и случайно подать на него не тот уровень, к которому он подключен, то без резистора- он выгорит.

Logik
Offline
Зарегистрирован: 05.08.2014

А если случайно кувалдой - так вообще в пыль ))) Если программисту приходит на ум подать чтото на неиспользуемые входы  то программист ли он? А электронщику приходит на ум запитать напрямую от 220, даффай защиту. А повару приходит на ум цианидов сыпануть, защиту нужно. это русский мир во всей красе или просто деревня дураков?

 

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

а вот интересно, для TTL логики тянем к единичке, ток то вытекающий, снижаем энергопотребление, а комоповской выходит без разницы?

Logik
Offline
Зарегистрирован: 05.08.2014

Господа, это такой мизерный эффект, по крайней мере для ардуины, что мы больше тут энергии потратим на его обсуждение. Если не лезть в потребление в мкА, то заметить не выйдет. А вопрос ТС про нестабильность, так  точно не здесь ответ найдет.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

DetSimen пишет:

это из разряда "городских легенд"

Дет! Ты в своей библиотеке учёл свободно висящие пины?... (подумалось)