Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Вопрос по PIO в SAM7X
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > ARM, 32bit
zoddy
Доброго времени суток! Пользуюсь контроллером SAM7X и при этом наткнулся на такую особенность. После включения питания до инициализации PIO на выводе портов ввода-вывода микроконтроллера присутствует высокий уровень. Этого хватает, чтобы сработало реле, которое срабатывать не должно. Подскажите, как можно этого избежать?
aaarrr
Никак не избежать: по умолчанию на портах включены довольно мощные pull-up'ы.

Можно только поставить внешний резистор сопротивлением <1кОм.
dimka76
Цитата(zoddy @ Apr 5 2010, 18:08) *
Доброго времени суток! Пользуюсь контроллером SAM7X и при этом наткнулся на такую особенность. После включения питания до инициализации PIO на выводе портов ввода-вывода микроконтроллера присутствует высокий уровень. Этого хватает, чтобы сработало реле, которое срабатывать не должно. Подскажите, как можно этого избежать?


Использовать в качестве активного уровня "0", а не "1".
Сергей Борщ
Цитата(aaarrr @ Apr 5 2010, 16:56) *
Никак не избежать: по умолчанию на портах включены довольно мощные pull-up'ы.
Кто-нибудь знает, чем руководствовались разработчики, этого камня? Какой толк от 5v-tolerance, если проц после сброса через подтяжки эти 5в затягивает себе на питание? Ну не идиотизм ли - при наличии хотя бы одного 5в выхода, заведенного на проц приходится шунтировать питание стабилитроном 01.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.