В мануале, стр. 2038, написано “Все неиспользуемые выводы типа «I», «IO» необходимо подключить к земле, если в этих
таблицах не указано иное требование, или подтяжка этих выводов не обеспечивается самой
микросхемой.”
Далее приведены таблицы в которых есть столбец “Pull up/down” и значения для каждого из выводов: up, down, нет, --, пустое поле. Если значение “нет”, я подключаю неиспользуемый вывод к земле. Что делать с неиспользуемым выводом, у которого указано “–” или пустое поле?
В частности меня интересуют линии USB1. Но хотелось бы общего понимания как действовать.
Если USB-интерфейс не задействован, все соответствующие выводы можно оставить неподключёнными, а контроллер USB программно отключить.
А как быть с другими выводами? С ними возникают те же вопросы.
Питание на неиспользуемую периферию необходимо подавать, но сигнальные выводы могут оставаться свободными.
В случае, если необходимо гарантированно устранить любой звон в GPIO, лучше подтягивать через резистор один на несколько и избегать этого при первой итерации платы. Так как в случае подключения на землю софт гарантированно не имеет права управлять этими пинами как выводами. Подтягивать к земле рекомендуем только в случае, когда софт уже разработан и оттестирован.