I2C pin configure

Нет ответов
NeoProg
Offline
Зарегистрирован: 05.02.2017

Добрый день всем. Как по умолчанию конфигурируются выходы Arduino DUE? Open-drain или push-pull? В даташите явно про это не указано, но говорится про регистр "Multi-driver Enable Register" и соответсвующий комментарий к нему:

"Each I/O can be independently programmed in Open Drain by using the Multi Drive feature. This feature permitsseveral drivers to be connected on the I/O line which is driven low only by each device. An external pull-up resistor(or enabling of the internal one) is generally required to guarantee a high level on the line."

После прочтения данного абзаца возникает мысть о том, что пины, после конфигурации их как выходы, по умолчанию скинфигурированы как push-pull. Это верно?

Соответственно сама проблема состоит в правильности конфигурирования пинов для I2C шины. Если я передаю управление пином I2C переферии, то она сама сконфигурирует пины как open-drain или нужно это делать явно?