Собственно всё началось того , что мне срочно понадобилось освободить SPI к выводам которого подключён LCD т.к. появился у меня модуль работающий по SPI.
Статья Леонида Ивановича натолкнула на мысль объединить вывод на LCD и обмен с RMF73 по SPI, но есть одна засада. RFM может принимать импульс 5В по MOSI , но по MISO может только 3.3 В - питание не позволяет. Вот и задумался , или поставить преобразователь уровня от PHILIPS или просто два транзистора p-n-p.
В первом смущает , а потянет ли он скорость обмена 8Мбит , если понадобится, во втором варианте - задержка сигнала. Микруху для одного вывода ставить не хочется.
Посоветуйте , как поступить.
Преобразовать уровень MISO
- Реклама
- avreal
- Опытный кот
- Сообщения: 842
- Зарегистрирован: Чт дек 31, 2009 19:27:45
- Откуда: Бровари, Україна
- Контактная информация:
Re: Преобразовать уровень MISO
Пару мегабит с BC847 и 5-вольтовой mega64 да 3-вольтовой AT45DB бегало, если я не ошибаюсь. Выше просто не пробовал, некуда было поднять.
Есть ещё 2N7002L, должно быть получше.
Есть ещё 2N7002L, должно быть получше.
Лень в виде мании величия: «ты гений, зачем стараться?». В виде комплекса: «всё равно не выйдет, зачем упираться?». Как логика: «если достаточно, зачем знать и уметь больше?». Цель одна: остановить. Не любит тепло работающих мышц и шум работающего мозга.
Re: Преобразовать уровень MISO
Вот эти у меня и стоят в преобразователе уровня для I2C ( от Philips) Пожалуй повторю и для SPI/ СпасибоЕсть ещё 2N7002L, должно быть получше.
Re: Преобразовать уровень MISO
Вообще-то простые транзисторные каскады для линий цифровых сигналов "не очень"...
Лучше использовать специально разработанные для этих целей микрухи, коих на сегодня великое множество (они же и для преобразования уровня) NC7SZ05, NC7SZ08, NC7SZ32, NC7SZ125, SN74LVC1G14, SN74LVC1G125, да есть еще "цифровые транзисторы" серий DTC/DTA
Лучше использовать специально разработанные для этих целей микрухи, коих на сегодня великое множество (они же и для преобразования уровня) NC7SZ05, NC7SZ08, NC7SZ32, NC7SZ125, SN74LVC1G14, SN74LVC1G125, да есть еще "цифровые транзисторы" серий DTC/DTA
Re: Преобразовать уровень MISO
А можно просто сравнить Voh у RFM и Vih у МК (учесть нагрузку на выводе, если есть). И если Voh > Vih, то будет и без преобразователя работать.
IMHO, конечно, но тоже вариант.
IMHO, конечно, но тоже вариант.
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
- Реклама
- avreal
- Опытный кот
- Сообщения: 842
- Зарегистрирован: Чт дек 31, 2009 19:27:45
- Откуда: Бровари, Україна
- Контактная информация:
Re: Преобразовать уровень MISO
Ну вот как раз «цифровые» транзисторы в схеме (неинвертирующего) преобразователя уровней с базой, подвешенной через резистор к питанию, будут работать хуже КТ315/КТ3102/BC847 и сильно хуже 2N7002L с затвором напрямую на 3.3 VBOB51 писал(а):NC7SZ05, NC7SZ08, NC7SZ32, NC7SZ125, SN74LVC1G14, SN74LVC1G125, да есть еще "цифровые транзисторы" серий DTC/DTA
NC7SZ05 -- открытый коллектор, при питании от 3.3 V передавать сигнал на сторону 5 V сможет, будет гораздо лучше «цифрового» транхистора, но по сравнению с 2N7002L ещё вопрос. Для открытого коллектора на стороне 5 В вверх сигнал только резистор будет тянуть, а в случае с 2N7002L на начальном участке, до закрывания канала, выход элемента стороны 3.3V вверх тянет.
Надо бы как-нибудь лабораторную работу себе устроить с осциллографом и упомянутыми
NC7SZ125, 74LVC1G125 -- ну так у них при питании 5 V уровень гарантированной единички тот же, что и у микроконтроллера, 0.7*VCC = 3.5 В. Тот же уровень, только в профиль, гарантировать работу от 3.3 V источника нельзя.
Так что тут разве что не упомянутая в списке 74LVC1T45, у которой два питания.
Или специализированные типа GTL2002 от NXP, TC7SPB930x от Toshiba, TXS0104E от TI, которые и представляют собой улучшенный вариант 2N7002. Но это уже другие деньги.
Лень в виде мании величия: «ты гений, зачем стараться?». В виде комплекса: «всё равно не выйдет, зачем упираться?». Как логика: «если достаточно, зачем знать и уметь больше?». Цель одна: остановить. Не любит тепло работающих мышц и шум работающего мозга.


