Перейти к содержанию
    

Вопрос по толерантности портов ARM`а к 5В.

Вот может чем поможет. Так я вывод 0-3.3 В, перевожу в уровень 0-5В. Но скорость конечно из за резюка падает.

 

что то берут меня сомнения в работоспособности этой схемы

разве не 3.3В + V(падение на диоде) будет при единице?

судя по схеме выше, диод будет открыт как при нуле так и при единице

к тому же через защитный диод порта контроллера будет течь ненужный ток.

смысл в этой схеме видится в обратном случае - 5В порт и 3В требуемый уровень

 

мое же мнение - используйте трансляторы уровней

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

мое же мнение - используйте трансляторы уровней

Часто достаточно транзистора с парой-тройкой резисторов.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Часто достаточно транзистора с парой-тройкой резисторов.

 

это разве что низких частот и усилить порт

 

вот шикарное решение для скоростных интерфейсных схем - SN74LVC1G125, корпус SOT23-5 и никаких резисторов

в рознице стоимость меньше 10-ти центов

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

вот шикарное решение для скоростных интерфейсных схем - SN74LVC1G125, корпус SOT23-5 и никаких резисторов

Чип хороший, но в данной теме не подойдет.

При его питании Vcc = 5v (нам же нужна на выходе 5v логика),

0,7*Vcc = 3,5v (минимум для единицы)

0,3*Vcc = 1,5v (максимум для нуля)

post-33465-1290713762_thumb.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Чип хороший, но в данной теме не подойдет.

При его питании Vcc = 5v (нам же нужна на выходе 5v логика),

0,7*Vcc = 3,5v (минимум для единицы)

0,3*Vcc = 1,5v (максимум для нуля)

 

SN74LVC1T45

SN74AVC2T45

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

При использовании CAN трансивера TJA1040 нет никаких проблем.

Вход RX толерантен к 5В , а выхода TX достаточно для TJA1040, ибо у нее TTL входы.

Проверено на LPC17...

В более современных TJA1042 и TJA1051 входы CMOS, посему с ними надо извращаться...

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

При использовании CAN трансивера TJA1040 нет никаких проблем.

Вход RX толерантен к 5В , а выхода TX достаточно для TJA1040, ибо у нее TTL входы.

Проверено на LPC17...

В более современных TJA1042 и TJA1051 входы CMOS, посему с ними надо извращаться...

 

Скажите, если соединить TJA1054 и LPC2194, последний не выйдет из строя, так как как CAN работает только от 5В, а проц от 3.3 ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Часто достаточно транзистора с парой-тройкой резисторов.

 

Еще есть дешевый вариант преобразования 3.3v<->5v DDTC144EUA-7 , но с учетом инверсии.

 

Скажите, если соединить TJA1054 и LPC2194, последний не выйдет из строя, так как как CAN работает только от 5В, а проц от 3.3 ?

 

Можно, но при условии использования портов LPC2194 толерантных к 5В. Сигнал CANTX в режиме open drain с внешней подтяжкой к 5В.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Можно, но при условии использования портов LPC2194 толерантных к 5В. Сигнал CANTX в режиме open drain с внешней подтяжкой к 5В.

 

А подтяжка обязательна?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну конечно.

Ведь в случае настроки выхода как открытый коллектор, у выходу получается два состояние, Hi-Z (или высокоимпедансное, или так называемое третье состояние) и четкий такой ноль. А единички то нету.

Вот для этих целей и нужна подтяжка.

В таком случае, если транзистор закрыт, то на выходе будет 1, если открыт, будет ноль.

 

http://forum.skunksworks.net/Forum10/HTML/000907.html

Вот пример, что выдает яндекс по поиску))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну конечно.

Ведь в случае настроки выхода как открытый коллектор, у выходу получается два состояние, Hi-Z (или высокоимпедансное, или так называемое третье состояние) и четкий такой ноль. А единички то нету.

Вот для этих целей и нужна подтяжка.

В таком случае, если транзистор закрыт, то на выходе будет 1, если открыт, будет ноль.

 

http://forum.skunksworks.net/Forum10/HTML/000907.html

Вот пример, что выдает яндекс по поиску))

 

Thank`s! ;-)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...