roboforum.ru

Технический форум по робототехнике.

Согласование логических уровней

Согласование логических уровней

Slava Tutushkin » 13 авг 2005, 02:18

Возвращаясь к этому вопросу.
Посмотрел в электрические характеристики контроллеров.
Там написано следующее:
ATMega128 (в скобках - результаты на 5В):
Max Input Low Voltage: 0.2Vcc, (то есть, 1В).
Min Input High Voltage: 0.6Vcc, (то есть 3В).
Max Output Low Voltage: 0.7В
Min Output High Voltage: 4.2В

При этом для доп. контроллера на 3.3В характеристики таковы:
Max Input Low: 0.8
Min Input High: 2.0
Max Output Low: 0.4
Min Output High: 3.3

Судя по всему, логические уровни согласуются. Значит ли это, что эти контроллеры могу совместно работать в условиях, когда на ATMega128 5 вольт, а на дополнительном - 3.3?
Или 4.2В на Output High с меги нанесёт повреждения второму контроллеру?

Если не будет работать - то что делать? Брать Mega128L? Что я при этом теряю?

Re: Согласование логических уровней

dx40 » 13 авг 2005, 13:16

Slava Tutushkin писал(а):Судя по всему, логические уровни согласуются. Значит ли это, что эти контроллеры могу совместно работать в условиях, когда на ATMega128 5 вольт, а на дополнительном - 3.3?
Или 4.2В на Output High с меги нанесёт повреждения второму контроллеру?

именно так и будет. Обычно максимально допустимое напряжение Vcc+0.5

Slava Tutushkin писал(а):Если не будет работать - то что делать?

Можно согласовать уровни (резистор +стабилитрон), или сделать всю схему на 3.3В. Или на 5В.

Slava Tutushkin писал(а):Брать Mega128L? Что я при этом теряю?

У L максимальная частота в 2 раза меньше.

Re: Согласование логических уровней

Slava Tutushkin » 13 авг 2005, 13:59

dx40 писал(а):
Slava Tutushkin писал(а):Если не будет работать - то что делать?

Можно согласовать уровни (резистор +стабилитрон), или сделать всю схему на 3.3В. Или на 5В.

Я так понимаю, уровни нужно согласовывать на каждой линии соединения этих контроллеров? То есть, если контроллеры сцеплены 20-ю ногами - на каждую ногу по резистору со стабилитроном?

dx40 » 13 авг 2005, 22:17

На всех ногах для передачи "5в микруха" ---> "3.3в микруха".
Причем не факт что в другую сторону будет нормально работать, так как при "1" на выходе 3.3 вольтовой микросхемы может быть меньше 3 вольт.

А почему не сделать твсю схему на 5В? или на 3.3В ?

Slava Tutushkin » 13 авг 2005, 22:54

dx40 писал(а):На всех ногах для передачи "5в микруха" ---> "3.3в микруха".
Причем не факт что в другую сторону будет нормально работать, так как при "1" на выходе 3.3 вольтовой микросхемы может быть меньше 3 вольт.

А почему не сделать твсю схему на 5В? или на 3.3В ?

На 5В не сделать потому что все контроллеры для USB Host - на 3.3
А всё на 3.3 сделать плохо потому что все окружающие эту схему компоненты уже на 5В

chief » 15 авг 2005, 22:11

Если схема примитивная (не промышленная), то как на меня, ничего этому дикобразу не станет. Должно работать. На крайняк можно попробовать просто делитель на резисторах.
PS не забываем что сие железо не от напряжения горит, а от тока.

Slava Tutushkin » 16 авг 2005, 12:31

chief писал(а):Если схема примитивная (не промышленная), то как на меня, ничего этому дикобразу не станет. Должно работать. На крайняк можно попробовать просто делитель на резисторах.
PS не забываем что сие железо не от напряжения горит, а от тока.

А чем примитивная схема отличается от промышленной?
Делитель на резисторах в каком месте пробовать? На каждой ноге?

setar » 16 авг 2005, 13:12

Я бы взял 128L мне они больше нравятся и кушают меньше.
а скорости смотря для чего - обычно хватает

Slava Tutushkin » 16 авг 2005, 13:23

setar писал(а):Я бы взял 128L мне они больше нравятся и кушают меньше.
а скорости смотря для чего - обычно хватает

А чем больше нравятся-то? Только тем, что кушают меньше?

chief » 16 авг 2005, 22:52

По поводу промышленных схем, скажу следующее:
радиолюбители в своих конструкциях часто пренебрегают некоторыми моментами правильности построения схем. "Работает и ладно", в общем ничем обидеть автора темы не хотел. По поводу делителей рассуждаю так. Выдаем лог "1" т.е. 5В выводы 3 В м/с в высокоимпедансном состоянии и способны считывать значение. Т.е. что один что пять вольт ему все равно. Тока нету, значит не згорит. 5 Вольт маловато что бы пробить контроллер. или поставить делитель например 1к и 2к и с последнего снимем 3.3 В Но по моему так не делают. Отсюда если делаешь девайс "на коленках" то пробуй. Кстати а если нужен двусторонний обмен то втули в схему регистр как формирователь. Получишь на входе 3В на выходе свои 5В. Думаю идея понятна. Если интересно ты кинь на мыло схему, подумаем вместе...

slava » 17 авг 2005, 00:21

Читаю и фигею  :)

1. Есть преобразователи уровней, которые уместны всегда.
2. Надо посмотреть - толерантны ли меги с буквой л к пяти вольтам (см даташит)
3. Если толерантны - поставить просто резисторы последовательны (на всйкий случай - хотя при случаи толерантности - не нужно ничего)
4. Если нет - то преобразователь уровней

А уже начинаюстся рассуждения - мама не горюй :)

Slava Tutushkin » 17 авг 2005, 00:30

slava писал(а):Читаю и фигею  :)

1. Есть преобразователи уровней, которые уместны всегда.
2. Надо посмотреть - толерантны ли меги с буквой л к пяти вольтам (см даташит)
3. Если толерантны - поставить просто резисторы последовательны (на всйкий случай - хотя при случаи толерантности - не нужно ничего)
4. Если нет - то преобразователь уровней

А уже начинаюстся рассуждения - мама не горюй :)

Меги с буквой Л совершенно точно замечательно работают на пяти вольтах.

А про преобразователи уровней можно подробней? Я верю в сказку. Это такие готовые тараканы, которые просто между ногами поставить надо, да? :)

chief » 17 авг 2005, 00:31

По моему форум создан для того что бы помочь, а не для того что бы "умники" умничали.
Прошу прощения за флуд...

slava » 17 авг 2005, 00:34

chief писал(а):По моему форум создан для того что бы помочь, а не для того что бы "умники" умничали.
Прошу прощения за флуд...


А кто умничает?

Те кто предлагает сделать делитель+ стабилитрон ?

Или те кто предлагает использовать регистры :) (а от чего их тактировать ? )

:)

slava » 17 авг 2005, 00:37

Slava Tutushkin писал(а):
slava писал(а):Читаю и фигею  :)

А уже начинаюстся рассуждения - мама не горюй :)

Меги с буквой Л совершенно точно замечательно работают на пяти вольтах.

А про преобразователи уровней можно подробней? Я верю в сказку. Это такие готовые тараканы, которые просто между ногами поставить надо, да? :)


Толерантность- это грубо пофигизм к уровням стандартного 5 вольтого ТТЛ :)

А ПУ - да - просто микруха между 3,3 (или 1,8 допустим) и требуемым лог уровнем ... Если интересно - завтра скажу


cron
Rambler\'s Top100 Mail.ru counter