В настоящее время мы используем различные варианты семейства микроконтроллеров STM32. Я хотел бы знать следующее:
1) Каковы рекомендуемые настройки по умолчанию для выводов микроконтроллеров в целом, если у вас есть возможность выбрать оба подтягивания или понижения? Каковы плюсы и минусы перехода с одним или другим? (Предполагая, что вы будете устанавливать их по умолчанию в качестве входных данных)
2) В частности, я хотел бы знать, что делать с неиспользуемыми выводами для семейства микроконтроллеров STM32. Для меня очевидно, что мы не должны оставлять штырьки плавающими (это все, что написано в таблице данных :(), но я должен настроить их на ввод с подтягиванием или ввод с подтягиванием? В частности, я бы хотел выбрать настройку, которая наименее восприимчива к ESD, а также, если возможно, потребляет наименьшее количество энергии.
3) Что касается критических выводов, следует ли нам полагаться на встроенное ПО для правильной установки выводов в правильное состояние по умолчанию или эта ответственность должна лежать на внешнем оборудовании (подключение внешних подтягиваний или опусканий)? Если значения, выбранные для внешних резисторов, больше, чем внутренние повышающие или понижающие значения, настройка во встроенном программном обеспечении не имеет значения.
Плюс, который я вижу для выполнения вышеизложенного, заключается в том, что если микро не инициализируется должным образом по какой-либо причине (неисправное оборудование или тому подобное), мы не полагаемся на прошивку для правильной настройки вывода.
Недостаток, который я вижу, состоит в том, что делать это дороже аппаратного обеспечения.
Любой свет, который вы можете пролить на вышеупомянутое, будет действительно оценен.
Благодарность..