|
Согласование 3 и 5 вольтовых устройств |
|
|
|
Jan 21 2010, 20:14
|
Гуру
     
Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882

|
Цитата(paskal @ Jan 22 2010, 00:46)  EPM7000 имеет 5-вольтовое ядро, а i/o пины могут быть запитаны как 5-ти, так и 3-мя вольтами, и соответственно работать с такими же напряжениями. Именно это я и написал. Только вот непонятно можно ли запитывать часть I/O блоков от 3,3В, а другую от 5В или они все должны быть запитаны либо от 3,3В, либо от 5В? Кстати, обратите внимание, что EPM7164S в 44-пиновом корпусе MultiVoltage не поддерживает, т.е. ее I/O не могут от 3,3В работать потому, что нет отдельного пина VCCIO. Об этом в даташите несколько раз упомянуто.
|
|
|
|
|
Jan 21 2010, 20:29
|
Местный
  
Группа: Свой
Сообщений: 352
Регистрация: 29-10-06
Из: Тула
Пользователь №: 21 769

|
Цитата(rezident @ Jan 21 2010, 23:14)  Именно это я и написал. Только вот непонятно можно ли запитывать часть I/O блоков от 3,3В, а другую от 5В или они все должны быть запитаны либо от 3,3В, либо от 5В? Кстати, обратите внимание, что EPM7164S в 44-пиновом корпусе MultiVoltage не поддерживает, т.е. ее I/O не могут от 3,3В работать потому, что нет отдельного пина VCCIO. Об этом в даташите несколько раз упомянуто. 1. Нет, конечно. Все I/O запитываются одинаково. 2. У меня EPM7128SLI84
|
|
|
|
|
Jan 21 2010, 20:53
|
Гуру
     
Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882

|
Цитата(paskal @ Jan 22 2010, 01:29)  1. Нет, конечно. Все I/O запитываются одинаково. В таком случае все I/O будут 3,3В и выходные сигналы CPLD VOH(max)<=3,3В соответственно. У ATmega128 же VIH(min)>=0.6*Vcc. При 5В питании получается VIH>=3В. Запас по входным лог. уровням получается очень небольшой. Трудно гарантировать устойчивую работу. При 5% допуске на оба питания 3В±5%->3,14В...3,46В, 5В±5%->4,75В...5,25В. Тогда при самом неблагоприятном стечении может получится VIH=5,25В*0,6=3.15В и VOH=3,14В. Соответственно будут глюки в работе устройства.
|
|
|
|
|
Jan 22 2010, 11:47
|

Профессионал
    
Группа: Свой
Сообщений: 1 032
Регистрация: 13-03-08
Из: Маськва
Пользователь №: 35 877

|
V_G! Ведь только вчера rezident посчитал, что Ваш совет - радиолюбительский, и мега с питанием 5 В как лог. единицу сигнал в 3 вольта принимать не обязана. Хотя работает, да... Цитата выходы Меги ко входам EPM (3,3 V) подключить через резисторы со стабилитронами Кажется мне, и тут ошибка. ни разу не работал с ПЛИС, краем глаза посмотрел даташит на EPM7xxx питание ядра Vccint - 4.75..5.25 питание IO Vccio - 4.75..5.25 или 3.0..3.6 напряжение на входах Vi -0.5 .. (Vccint+0.5) напряжение на выходах Vo 0..Vccio Т.е. там эти резисторы и не нужны, Vccio - это питание ВЫХОДОВ, по входу можно и 5 В.
--------------------
Тут обсуждается творческий порыв, а не соответствие каким-либо стандартам ©
|
|
|
|
|
Jan 22 2010, 15:49
|

Профессионал
    
Группа: Свой
Сообщений: 1 818
Регистрация: 15-10-09
Из: Владивосток
Пользователь №: 52 955

|
Цитата(esaulenka @ Jan 22 2010, 21:47)  V_G! Ведь только вчера rezident посчитал, что Ваш совет - радиолюбительский, и мега с питанием 5 В как лог. единицу сигнал в 3 вольта принимать не обязана. Хотя работает, да...
Кажется мне, и тут ошибка. ни разу не работал с ПЛИС, краем глаза посмотрел даташит на EPM7xxx Т.е. там эти резисторы и не нужны, Vccio - это питание ВЫХОДОВ, по входу можно и 5 В. Ну, так я и сам написал, что решение любительское и дано применительно к обстоятельствам топикстартера. А вот что Vccio - это питание ВЫХОДОВ, впервые слышу. Особенно применительно к программируемой логике, где один вывод может служить как входом, так и выходом. Это что же за внутренняя схемотехника такая? Да и обозначение странное Vccio, особенно 2 последние буквы: input-output
|
|
|
|
|
Jan 22 2010, 18:53
|
Местный
  
Группа: Свой
Сообщений: 352
Регистрация: 29-10-06
Из: Тула
Пользователь №: 21 769

|
Цитата(st232bd @ Jan 22 2010, 17:23)  MAX232 на 5 вольт, остальное на 3. Передатчик из MAX232 имеет ТТЛ уровни по входу, с меги без вопросов пойдёт, выход приёмника согласовать минимум через высокоомный резистор (сигнал медленный), промежуточный вариант - резистор и диод или транзистор, максимум через логический элемент с открытым стоком (есть куча одноэлементных логических микросхем в миниатюрных корпусах). Это выглядит наиболее привлекательно. Но остается один вопрос. Мега 5-вольтовая, т.е. без буквы L. Будет ли она работать на 3.3В при 12 МГц?
|
|
|
|
|
Jan 22 2010, 20:57
|

Профессионал
    
Группа: Свой
Сообщений: 1 032
Регистрация: 13-03-08
Из: Маськва
Пользователь №: 35 877

|
Цитата А вот что Vccio - это питание ВЫХОДОВ, впервые слышу. Особенно применительно к программируемой логике, где один вывод может служить как входом, так и выходом. Это что же за внутренняя схемотехника такая? Да и обозначение странное Vccio, особенно 2 последние буквы: input-output Не знаю, что там внутри, но, тем не менее, в документации приведены именно такие цифры - входное напряжение ограничено напряжением на ядре. Цитата Мега 5-вольтовая, т.е. без буквы L. Будет ли она работать на 3.3В при 12 МГц? Вам интересно, будет ли оно работать в принципе, или работать согласно документации? Я пообещать могу, а вот Атмел - нет... Претензии прошу предъявлять Атмелу
--------------------
Тут обсуждается творческий порыв, а не соответствие каким-либо стандартам ©
|
|
|
|
|
Jan 25 2010, 09:08
|
Частый гость
 
Группа: Свой
Сообщений: 170
Регистрация: 12-02-08
Из: г.Минск (РБ)
Пользователь №: 34 969

|
Поменяйте процессор на 3х вольтовый, либо память на 5 вольтовую, либо CPLD на поддерживающую и 3 и 5 вольт (альтеру не пользую, не знаю, у ксайлинкса XC95 позволяет на один банк IO подать 3.3, на другой 5), если всё неприемлимо и сигналов много - используйте 74HCT буферы для перехода 3.3 -> 5, 74VHC для перехода 5->3.3, если двунаправенная шина - были специализированные буферы у тексаса и ещё у кого-то. Есть и драйверы RS232 с трёхвольтовым питанием, правда лично мне не нравятся, у них размах напряжения пониже, чем у обычных.
Сообщение отредактировал st232bd - Jan 25 2010, 09:11
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|