реклама на сайте
подробности

 
 
> at91sam7s256 и толерантность к 5В?
VIRt
сообщение Sep 30 2007, 02:36
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 48
Регистрация: 28-03-06
Пользователь №: 15 573



Подскажите плиз, мож кто использовал adm213ar(5В) или МС ТТЛ(5В) уровня в одной связке с at91sam7s256(3.3В)?

Раньше была проблема с SPI. При использовании 5В подтяжки для SPI спалил 2 процессора. Подозрение на так называемые встроенные резисторы подтяжки в проц. В даташите 2 строчки по этому поводу - по умолчанию они включенны (типа нада быть осторожным...). Еще есть подозрение что в процессе отладки в сбросе они тож включены (может и отладчик в этом и виноват, длительный reset). Порты где 5В уровни постепенно начинали глючить и выходили из строя. Проблему решил исспользуя опторазвязку. Теперь как то страшновато ставить АДМ. А плату уже под неё изготовили. Да и нужен полный RS232 для управления модемом...
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 6)
Сергей Борщ
сообщение Sep 30 2007, 07:28
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(VIRt @ Sep 30 2007, 05:36) *
Подскажите плиз, мож кто использовал adm213ar(5В) или МС ТТЛ(5В) уровня в одной связке с at91sam7s256(3.3В)?
Теоретически можно. Практически - как вы правильно заметили - при сбросе включены внутренние подтяжки, через которые +5в со входа стекает на +3.3в питания процессора. Если нет возможности программно подавать +5в уже после того, как отключена подтяжка, можно попробовать подстраховаться, включив 3.3в стабилитрон по питанию процессора и ограничив ток через ножки, на которые подаются 5в уровни резисторами. Но это только мои теоретические рассуждения - у меня висят светодиоды с +5в и микросхема RS485 дает напрямую 5в-уровень на вход UART, уже почти год штук 80 устройств работают и ничего не сдохло. Стабилитрон по питанию стоит.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Sep 30 2007, 09:57
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Спалить можно выводя "1" на подтянутый снаружи к +5 пин - через верхний транзистор начнет питаться контроллер. Внутренние подтяжки не виноваты, скорее всего.
Go to the top of the page
 
+Quote Post
VIRt
сообщение Sep 30 2007, 12:59
Сообщение #4


Участник
*

Группа: Новичок
Сообщений: 48
Регистрация: 28-03-06
Пользователь №: 15 573



Так этот полевик как раз и эмитирует так называемую внутреннюю подтяжку.
То есть, если я не буду ставить на выходе резистор - то и проц гореть не должен? И как же быть с входами. По сбросу этот транзистор то включен. А на выходе adm213ar 5вольтовые уровни?
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Sep 30 2007, 15:35
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Нет, это два разных транзистора. Я говорил о верхнем транзисторе ключа - у него низкое сопротивление, поэтому могут быть проблемы, если он открыт и к выводу приложено внешнее напряжение > VCC. К транзистору подтяжки это относится в гораздо меньшей степени. Вывод, настроенный на вход, можно спокойно подтягивать к +5.
Go to the top of the page
 
+Quote Post
_basile
сообщение Sep 30 2007, 15:43
Сообщение #6


Частый гость
**

Группа: Участник
Сообщений: 175
Регистрация: 18-01-06
Из: Москва
Пользователь №: 13 329



Цитата(VIRt @ Sep 30 2007, 16:59) *
Так этот полевик как раз и эмитирует так называемую внутреннюю подтяжку.
То есть, если я не буду ставить на выходе резистор - то и проц гореть не должен? И как же быть с входами. По сбросу этот транзистор то включен. А на выходе adm213ar 5вольтовые уровни?

Если SAM и ADM213 находятся на одной плате и питание на них подается оновременно, то ничего гореть не будет.
Для стыковки пинов SAM, работающих как входы с внешними 5 вольтовыми устройствами включи последовательно резисторы ~150 Ом. Пины SAM являются 5в толерантными только по входу, т.е. если они сконфигурированы как выходы, то никакие они не толерантные и нужно ставить буферы или преобразователи уровней. У меня стоит 74НСТ245 Vcc=5в (SAM запитан от 3.3в) и все нормально работает без подтягивающих резисторов.


--------------------
" Будут с водкою дебаты, отвечай : Нет ребяты-демократы, только чай ! "
Go to the top of the page
 
+Quote Post
VIRt
сообщение Sep 30 2007, 16:26
Сообщение #7


Участник
*

Группа: Новичок
Сообщений: 48
Регистрация: 28-03-06
Пользователь №: 15 573



ОК. Завтра попробую запаять АДМ и последовательно резисторы на 150... 07.gif Надеюсь не сгорит.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 29th June 2025 - 14:06
Рейтинг@Mail.ru


Страница сгенерированна за 0.01377 секунд с 7
ELECTRONIX ©2004-2016