Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: at91sam7s256 и толерантность к 5В?
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
VIRt
Подскажите плиз, мож кто использовал adm213ar(5В) или МС ТТЛ(5В) уровня в одной связке с at91sam7s256(3.3В)?

Раньше была проблема с SPI. При использовании 5В подтяжки для SPI спалил 2 процессора. Подозрение на так называемые встроенные резисторы подтяжки в проц. В даташите 2 строчки по этому поводу - по умолчанию они включенны (типа нада быть осторожным...). Еще есть подозрение что в процессе отладки в сбросе они тож включены (может и отладчик в этом и виноват, длительный reset). Порты где 5В уровни постепенно начинали глючить и выходили из строя. Проблему решил исспользуя опторазвязку. Теперь как то страшновато ставить АДМ. А плату уже под неё изготовили. Да и нужен полный RS232 для управления модемом...
Сергей Борщ
Цитата(VIRt @ Sep 30 2007, 05:36) *
Подскажите плиз, мож кто использовал adm213ar(5В) или МС ТТЛ(5В) уровня в одной связке с at91sam7s256(3.3В)?
Теоретически можно. Практически - как вы правильно заметили - при сбросе включены внутренние подтяжки, через которые +5в со входа стекает на +3.3в питания процессора. Если нет возможности программно подавать +5в уже после того, как отключена подтяжка, можно попробовать подстраховаться, включив 3.3в стабилитрон по питанию процессора и ограничив ток через ножки, на которые подаются 5в уровни резисторами. Но это только мои теоретические рассуждения - у меня висят светодиоды с +5в и микросхема RS485 дает напрямую 5в-уровень на вход UART, уже почти год штук 80 устройств работают и ничего не сдохло. Стабилитрон по питанию стоит.
aaarrr
Спалить можно выводя "1" на подтянутый снаружи к +5 пин - через верхний транзистор начнет питаться контроллер. Внутренние подтяжки не виноваты, скорее всего.
VIRt
Так этот полевик как раз и эмитирует так называемую внутреннюю подтяжку.
То есть, если я не буду ставить на выходе резистор - то и проц гореть не должен? И как же быть с входами. По сбросу этот транзистор то включен. А на выходе adm213ar 5вольтовые уровни?
aaarrr
Нет, это два разных транзистора. Я говорил о верхнем транзисторе ключа - у него низкое сопротивление, поэтому могут быть проблемы, если он открыт и к выводу приложено внешнее напряжение > VCC. К транзистору подтяжки это относится в гораздо меньшей степени. Вывод, настроенный на вход, можно спокойно подтягивать к +5.
_basile
Цитата(VIRt @ Sep 30 2007, 16:59) *
Так этот полевик как раз и эмитирует так называемую внутреннюю подтяжку.
То есть, если я не буду ставить на выходе резистор - то и проц гореть не должен? И как же быть с входами. По сбросу этот транзистор то включен. А на выходе adm213ar 5вольтовые уровни?

Если SAM и ADM213 находятся на одной плате и питание на них подается оновременно, то ничего гореть не будет.
Для стыковки пинов SAM, работающих как входы с внешними 5 вольтовыми устройствами включи последовательно резисторы ~150 Ом. Пины SAM являются 5в толерантными только по входу, т.е. если они сконфигурированы как выходы, то никакие они не толерантные и нужно ставить буферы или преобразователи уровней. У меня стоит 74НСТ245 Vcc=5в (SAM запитан от 3.3в) и все нормально работает без подтягивающих резисторов.
VIRt
ОК. Завтра попробую запаять АДМ и последовательно резисторы на 150... 07.gif Надеюсь не сгорит.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.