Страница 1 из 1

Согласование уровней SPI (3.3 -> 5 В, 74HCT125)

Добавлено: Чт дек 03, 2009 10:50:35
matrox
Есть wiznet W5100 и желание прикошачить ее к меге avr .
Питание W5100 - 3.3, питание меги - 5В. Народ вроде пишет, что 3.3 вольта сойдут за логическую единицу, но хочется надежности.
Подскажите, пожалуйста, схему включения буфера 74HCT125 для поднятия уровня сигнала до 5 вольт?

Правильно ли я понимаю, что поднимать потребуется только линию MOSI, все остальное можно подключить напрямую т.к. W5100 имеет 5В толерантные входы?

Возможно ли использование 74HC125 вместо 74HCT125 ?

Добавлено: Чт дек 03, 2009 10:58:36
ARV
если уж поднимать, то MISO, хотя есть путь попроще: подключиться напрямую всеми сигналами и: считать 3,3В уровнем лог.1 или использовать мегу с индексом L и питать все от 3.3В
иначе говоря, никаких мер по сопряжению не делать :)

Добавлено: Чт дек 03, 2009 11:01:45
matrox
ARV писал(а):подключиться напрямую всеми сигналами и: считать 3,3В уровнем лог.1 или использовать мегу с индексом L и питать все от 3.3В


Я с сибири, у нас тут с МК вообще проблема :) это по поводу mega L.

Уровни же не настраиваются?

Добавлено: Чт дек 03, 2009 11:10:57
ARV
в даташите написано, что минимальное входное напряжение, которое воспринимается как лог.1 для меги16 (например) составляет 0,6Vcc. если вы питаете мегу от 5В, то получается. что 3В - уже лог.1. это означает. что 5V-tolerant микросхему можно подключать напрямую к меге и не переживать по поводу согласования уровней.

Добавлено: Чт дек 03, 2009 16:19:21
GP1
уже давно, год или полтора, все AVR-ки выпускаются с питанием 2.7-5.5В, единственное при пониженном питании надо снижать частоту от максимальной.
так что вполне можно 3.3В питать все устройство.