roboforum.ru

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


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

Программирование микроконтроллеров AVR, PIC, ARM.
Разработка и изготовление печатных плат для модулей.

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

Сообщение 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? Что я при этом теряю?
Slava Tutushkin
 
Сообщения: 26
Зарегистрирован: 21 июн 2005, 23:05
Откуда: Санкт-Петербург

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 раза меньше.
Аватара пользователя
dx40
 
Сообщения: 201
Зарегистрирован: 27 янв 2005, 11:49
Откуда: Мск

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

Сообщение Slava Tutushkin » 13 авг 2005, 13:59

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

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

Я так понимаю, уровни нужно согласовывать на каждой линии соединения этих контроллеров? То есть, если контроллеры сцеплены 20-ю ногами - на каждую ногу по резистору со стабилитроном?
Slava Tutushkin
 
Сообщения: 26
Зарегистрирован: 21 июн 2005, 23:05
Откуда: Санкт-Петербург

Сообщение dx40 » 13 авг 2005, 22:17

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

А почему не сделать твсю схему на 5В? или на 3.3В ?
Аватара пользователя
dx40
 
Сообщения: 201
Зарегистрирован: 27 янв 2005, 11:49
Откуда: Мск

Сообщение 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В
Slava Tutushkin
 
Сообщения: 26
Зарегистрирован: 21 июн 2005, 23:05
Откуда: Санкт-Петербург

Сообщение chief » 15 авг 2005, 22:11

Если схема примитивная (не промышленная), то как на меня, ничего этому дикобразу не станет. Должно работать. На крайняк можно попробовать просто делитель на резисторах.
PS не забываем что сие железо не от напряжения горит, а от тока.
http://www.avrdevices.narod.ru ICQ 204203081 Жду ваших предложений...
Аватара пользователя
chief
 
Сообщения: 60
Зарегистрирован: 22 янв 2005, 21:47
Откуда: Нетешин Хмельницкая обл. Украина

Сообщение Slava Tutushkin » 16 авг 2005, 12:31

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

А чем примитивная схема отличается от промышленной?
Делитель на резисторах в каком месте пробовать? На каждой ноге?
Slava Tutushkin
 
Сообщения: 26
Зарегистрирован: 21 июн 2005, 23:05
Откуда: Санкт-Петербург

Сообщение setar » 16 авг 2005, 13:12

Я бы взял 128L мне они больше нравятся и кушают меньше.
а скорости смотря для чего - обычно хватает
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Сообщение Slava Tutushkin » 16 авг 2005, 13:23

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

А чем больше нравятся-то? Только тем, что кушают меньше?
Slava Tutushkin
 
Сообщения: 26
Зарегистрирован: 21 июн 2005, 23:05
Откуда: Санкт-Петербург

Сообщение chief » 16 авг 2005, 22:52

По поводу промышленных схем, скажу следующее:
радиолюбители в своих конструкциях часто пренебрегают некоторыми моментами правильности построения схем. "Работает и ладно", в общем ничем обидеть автора темы не хотел. По поводу делителей рассуждаю так. Выдаем лог "1" т.е. 5В выводы 3 В м/с в высокоимпедансном состоянии и способны считывать значение. Т.е. что один что пять вольт ему все равно. Тока нету, значит не згорит. 5 Вольт маловато что бы пробить контроллер. или поставить делитель например 1к и 2к и с последнего снимем 3.3 В Но по моему так не делают. Отсюда если делаешь девайс "на коленках" то пробуй. Кстати а если нужен двусторонний обмен то втули в схему регистр как формирователь. Получишь на входе 3В на выходе свои 5В. Думаю идея понятна. Если интересно ты кинь на мыло схему, подумаем вместе...
http://www.avrdevices.narod.ru ICQ 204203081 Жду ваших предложений...
Аватара пользователя
chief
 
Сообщения: 60
Зарегистрирован: 22 янв 2005, 21:47
Откуда: Нетешин Хмельницкая обл. Украина

Сообщение slava » 17 авг 2005, 00:21

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

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

А уже начинаюстся рассуждения - мама не горюй :)
slava
 
Сообщения: 188
Зарегистрирован: 12 апр 2005, 11:47
Откуда: Москва

Сообщение Slava Tutushkin » 17 авг 2005, 00:30

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

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

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

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

А про преобразователи уровней можно подробней? Я верю в сказку. Это такие готовые тараканы, которые просто между ногами поставить надо, да? :)
Slava Tutushkin
 
Сообщения: 26
Зарегистрирован: 21 июн 2005, 23:05
Откуда: Санкт-Петербург

Сообщение chief » 17 авг 2005, 00:31

По моему форум создан для того что бы помочь, а не для того что бы "умники" умничали.
Прошу прощения за флуд...
http://www.avrdevices.narod.ru ICQ 204203081 Жду ваших предложений...
Аватара пользователя
chief
 
Сообщения: 60
Зарегистрирован: 22 янв 2005, 21:47
Откуда: Нетешин Хмельницкая обл. Украина

Сообщение slava » 17 авг 2005, 00:34

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


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

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

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

:)
slava
 
Сообщения: 188
Зарегистрирован: 12 апр 2005, 11:47
Откуда: Москва

Сообщение slava » 17 авг 2005, 00:37

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

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

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

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


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

А ПУ - да - просто микруха между 3,3 (или 1,8 допустим) и требуемым лог уровнем ... Если интересно - завтра скажу
slava
 
Сообщения: 188
Зарегистрирован: 12 апр 2005, 11:47
Откуда: Москва

След.

Вернуться в Микроконтроллеры

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 15