GYUR22
May 15 2011, 19:22
74VHC1GT125D - хочу использовать в качестве транслятора уровней от ENC28J60 в 5v для Atmega128A нет ли каких опасений или подводных камней?
http://chip-nn.ru/doc/logic/mc74vhc1gt125d...vhc1gt125dt.zip
Genadi Zawidowski
May 16 2011, 05:29
Цитата(GYUR22 @ May 15 2011, 22:22)

74VHC1GT125D - хочу использовать в качестве транслятора уровней от ENC28J60 в 5v для Atmega128A нет ли каких опасений или подводных камней?
http://chip-nn.ru/doc/logic/mc74vhc1gt125d...vhc1gt125dt.zipЭта микросхема в другую сторону - от 5 к 3 вольтам трансллятором пойдёт (смотрите параметр минимум логической "1" - 2.9 вольта).
А запитать атмегу от 3.3 ?
GYUR22
May 16 2011, 05:58
Если я еще не разучился читать по аглицки:
The input protection
circuitry on this device allows overvoltage tolerance on the input,
allowing the device to be used as a logic−level translator from 3 V
CMOS logic to 5 V CMOS Logic or from 1.8 V CMOS logic to 3 V
CMOS Logic while operating at the high−voltage power supply.
питать атмегу от 3в не хочется - т.к. надо будет rs485 мутить на нераспространенной микросхеме или опторазвязку делать + пониженная частота (хочу 16мгц)
Цитата(GYUR22 @ May 15 2011, 23:22)

74VHC1GT125D - хочу использовать в качестве транслятора уровней от ENC28J60 в 5v для Atmega128A нет ли каких опасений или подводных камней?
http://chip-nn.ru/doc/logic/mc74vhc1gt125d...vhc1gt125dt.zipТранслятор вверх или вниз ?
вниз - пойдет
вверх надо что-то из серии HCT
GYUR22
May 16 2011, 08:39
из 3.3 в 5 - вверх
но вроде написано:
logic−level translator from 3 V
CMOS logic to 5 V CMOS Logic or from 1.8 V CMOS logic to 3 V
???
Да всё правильно, если запитать этот буфер от 5в, то на входе он будет правильно понимать 3в уровни от ENC28J60, а на выходе будет отдавать нормальные 5в уровни для Меги. Аналогичным способом рекомендуется подключать 3-вольтовую АТ45 к 5-вольтовым Мегам, поищите апноут у атмела, там всё расписано, и примените то же решение для ENC28J60.
ILYAUL
May 16 2011, 19:50
Самый простой и надёжный преобразователь
Цитата(ILYAUL @ May 16 2011, 23:50)

Самый простой и надёжный преобразователь
Дык это для I2C, а у ТС SPI.
ILYAUL
May 17 2011, 11:54
Цитата(WHALE @ May 17 2011, 08:14)

Дык это для I2C, а у ТС SPI.
А какая хрен разница , чего транслировать , ну будет не два транзистора, а три- схема то не изменится. Я использовал для I2C , но ничего не мешает использовать для SPI.
А вообще-то , может кто и пробывал подать 3 вольта на вход AVR при питании 5 В , по идее он должен воспринять это как логическую единицу?
Может и воспринимает, но это не гарантируется производителем.
Цитата(ILYAUL @ May 17 2011, 15:54)

А какая хрен разница , чего транслировать , ну будет не два транзистора, а три- схема то не изменится. Я использовал для I2C , но ничего не мешает использовать для SPI.
Сильно сомневаюсь,что это схема будет нормально работать на тактовой SPI 10MHz.
aaarrr
May 17 2011, 13:34
И сомневаться не стоит: просто не будет.
ILYAUL
May 17 2011, 18:02
Цитата(aaarrr @ May 17 2011, 17:34)

И сомневаться не стоит: просто не будет.
Аргументируйте
rx3apf
May 17 2011, 18:22
Цитата(ILYAUL @ May 17 2011, 22:02)

Аргументируйте
Прикиньте постоянную времени затворной цепи...
sensor_ua
May 18 2011, 05:00
GYUR22
May 23 2011, 07:36
Рапортую: 74VHC1GT125D работает в качестве конвертера из 3 в 5 вольт
зы единственный косяк SPI Atmega128 на Fosc/2 не захотел работать на Fosc/4 все завелось, причем не понятно кто виноват
А у Вас кто мастер? Если не Мега, то она и не может на Fosc/2. Т.е. принимать от другого мастера она может только на Fosc/4, а Fosc/2 только когда сама как мастер работает.
skripach
May 23 2011, 10:23
А как же
TXB0106? или дорого?
GYUR22
May 23 2011, 10:35
Мастер атмега слейв ENC28J60 -цена применного транслятора 4руб
просто в в примере
http://we.easyelectronics.ru/electro-and-p...http-i-cgi.htmlspi - вроде как на fosc/2 пашет у меня не захотел на мега128
Ну так может ENC28J60 не понимает мегу на такой частоте? Что у него в даташите сказано по поыоду частот SPI и его тактирования?
GYUR22
May 23 2011, 19:00
SPI Interface with Clock Speeds Up to 20 MHz
но может и что то другое мешало дома был мелкий слабый осцилограф - но вроде как ответы от enc были - но может мега их не понимала
пока и так хорошо - дальше будет время поковыряюсь.
GYUR22
May 27 2011, 09:40
кстати заработало на -fosc/2
почему до этого не хотел не знаю
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.