| Автор |
Съобщение |
|
Grubi
Ранг: Форумен бог
Регистриран на: Чет Мар 16, 2006 9:42 am Мнения: 12119 Местоположение: Гьотеборг
|
 Предпочитано решение за буфери/транслатори за 3.3V/5V
Темата е дъвкана милиони пъти, но в конкретния случай имам на едно място I2C реализиран с два MOSFET за буфери, както и SPI навързан неправилно с 74LVC125. И може би 2-3GPIO (които не са задължителни). Общо казано - 3.3V демо CPU платка към 5V Ардуино.
MOSFET-тите видях че има два в един корпус, освен това виждам че има и 4-6-8 битови транслатори на TI, Maxim, ST, Fairchild.
Имате ли нещо предпочитано или да се придържам към класиката - MOSFET. делители и HCT? Знам, че пак е според зависи, но може да съм пропуснал нещо ново.
|
| Чет Окт 01, 2015 11:34 am |
|
 |
|
ilkor
Ранг: Форумен бог
Регистриран на: Вто Мар 31, 2009 10:25 am Мнения: 1391
|
 Re: Предпочитано решение за буфери/транслатори за 3.3V/5V
Ако не са голям брой линиите за транслиране класиката е това: 
|
| Чет Окт 01, 2015 12:24 pm |
|
 |
|
Grubi
Ранг: Форумен бог
Регистриран на: Чет Мар 16, 2006 9:42 am Мнения: 12119 Местоположение: Гьотеборг
|
 Re: Предпочитано решение за буфери/транслатори за 3.3V/5V
да, и аз това написах по-горе. въпроса беше да не би да има нещо ново като чипове за 4-6-8 канала, което да е с по-ниска цена отколкото обикновенно. на TI са 2USD/бр. или 0.70USD при количества, но няма как да бият транзисторите по цена, освен ако няма място човек на платката.
|
| Чет Окт 01, 2015 3:01 pm |
|
 |
|
radolin
Ранг: Форумен бог
Регистриран на: Пон Дек 19, 2005 12:21 pm Мнения: 1038
|
 Re: Предпочитано решение за буфери/транслатори за 3.3V/5V
На нашите платки има I2C на 3.3 и 5 волта и се ползва това за трансалтор - PCA9306. До сега не е имало грижи.
|
| Чет Окт 01, 2015 5:55 pm |
|
 |
|
ike
Ранг: Форумен бог
Регистриран на: Пет Фев 04, 2005 9:59 pm Мнения: 6019 Местоположение: София
|
 Re: Предпочитано решение за буфери/транслатори за 3.3V/5V
Пусни ардуиното на 8MHz и 3.3В.
_________________ Warriors of the Night, ASSEMBLER!!!
|
| Чет Окт 01, 2015 7:38 pm |
|
 |
|
bobihot
Ранг: Форумен бог
Регистриран на: Сря Фев 13, 2013 3:35 pm Мнения: 1807
|
 Re: Предпочитано решение за буфери/транслатори за 3.3V/5V
В много случаи съм ползвал без транслатори и нямам проблеми. За малки разлики де: 3->5В.
|
| Пон Окт 05, 2015 6:21 pm |
|
 |
|
Цецо
Ранг: Форумен бог
Регистриран на: Пон Сеп 27, 2004 9:22 am Мнения: 15501 Местоположение: София
|
 Re: Предпочитано решение за буфери/транслатори за 3.3V/5V
1. За I2C решението с MOSFET е най-доброто в 99% от случаите. Скоростите там са ниски и транзисторите си работят ОК. Специализираните чипове са двупосочна транслация обикновенно не си заслужават цената (основно екзотики на Максим).
2. За еднопосочни линии (например SPI) може:
2.1 С MOSFET - удобно, евтино и работещо, до към 1Mhz e OK (аз поне на повече мегехерци слагам долните решения). 2.2. С LVC захранено на 3.3 в посока 5->3.3 и HCT захранено на 5 в посока 3.3->5 2.3. Специализиран транслатор - например 74AVC4T(16Т)245 и прочие. Удобни са за транслация на цели шини с 4 и нагоре броя сигнали. Удобно е щото краката им са мислени баш за това и топологично добре лягат на платката. Реално това е най-компактното решение като зает сърфейс, има ги на микроскопични корпуси, стигащи до 0.4мм растер.
Като цяло варианта с транзистори никой чип не може да го бие като цена. BSS138 са 1ци центове в количества. Можеш да си спестиш резисторите ако имаш пул-ъпи в процесора. Проблема е в заеманото място, не става за много интегрирано решение.
Имай предвид, че транзисторното решение не е енерго-оптимизирано, в статичен режим си харчи, ако сигналите са с ниско ниво. Т.е. удобно е за I2C и UART, ама не и за SPI и паралелни шини, ако неактивното ниво на сигналите е 0!
_________________ "Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.
|
| Пон Окт 05, 2015 7:01 pm |
|
 |
|
Grubi
Ранг: Форумен бог
Регистриран на: Чет Мар 16, 2006 9:42 am Мнения: 12119 Местоположение: Гьотеборг
|
 Re: Предпочитано решение за буфери/транслатори за 3.3V/5V
благодаря за обобщението - много полезно. в момента имам 2 транзистора за i2c, LVC свързано не както трябва за spi и три gpio оставени без конвертор. май ще си направя удоволствието да пробвам с txb0108 и срещу долар в повече ще имам 8 коректно конвертирани сигнала.
|
| Пон Окт 05, 2015 7:46 pm |
|
 |
|
jig.tak
Ранг: Почетен член
Регистриран на: Чет Яну 20, 2005 1:44 am Мнения: 616 Местоположение: Варна
|
 Re: Предпочитано решение за буфери/транслатори за 3.3V/5V
|
| Вто Окт 06, 2015 12:55 am |
|
 |
|
Grubi
Ранг: Форумен бог
Регистриран на: Чет Мар 16, 2006 9:42 am Мнения: 12119 Местоположение: Гьотеборг
|
 Re: Предпочитано решение за буфери/транслатори за 3.3V/5V
Уф, естествено искам и да е по-човешки корпус - SSOIC или даже SOIC, уж развойна платка да не стъжнявам живота на тия след мене
Намерих интересна разлика - кога се използват TXB010x и кога TXS010x. TXS изглежда като по универсален вариант, но вероятно е по-бавен. Съоветните серии в NXP са NTB010х и NTS010х, и са с малко по добри цени. Предполагам ги има и от други производители.
The TXB0104 can be used in level-translation applications for interfacing devices or systems operating at different interface voltages with one another. It can only translate push-pull CMOS logic outputs. If for open-drain signal translation, please refer to TI TXS010X products. Any external pulldown or pullup resistors are recommended larger than 50 kΩ
The TXS0104E device can be used in level-translation applications for interfacing devices or systems operating at different interface voltages with one another. The TXS0104E device is ideal for use in applications where an open-drain driver is connected to the data I/Os. The TXS0104E device can also be used in applications where a push-pull driver is connected to the data I/Os, but the TXB0104 device might be a better option for such push- pull applications.
|
| Вто Окт 06, 2015 10:19 am |
|
 |
|
Цецо
Ранг: Форумен бог
Регистриран на: Пон Сеп 27, 2004 9:22 am Мнения: 15501 Местоположение: София
|
 Re: Предпочитано решение за буфери/транслатори за 3.3V/5V
Слагай тогава 74 бла-бла и забравяй. Това го има в реални корпуси. А и едва ли ще произвеждате няколко милиона, та да те бърка 1$.
_________________ "Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.
|
| Вто Окт 06, 2015 10:54 am |
|
 |
|
Grubi
Ранг: Форумен бог
Регистриран на: Чет Мар 16, 2006 9:42 am Мнения: 12119 Местоположение: Гьотеборг
|
 Re: Предпочитано решение за буфери/транслатори за 3.3V/5V
според това което чета, би трябвало да работи но... (за TXB, TXS, NTB, NTS) ако захраним и двете страни с едно и също напрежение (VCC=VCCA=VCCB), ще си имаме работещ двупосочен буфер идеята е да имам един резистор/джъмпер и да превключвам между обикновен буфер и буфер/транслатор към по-високо напрежение. като разбира се е важно VCCA да е по-малко или равно на VCCB при всички случаи явно имам твърде много време
|
| Вто Окт 06, 2015 2:21 pm |
|
 |
|
Цецо
Ранг: Форумен бог
Регистриран на: Пон Сеп 27, 2004 9:22 am Мнения: 15501 Местоположение: София
|
 Re: Предпочитано решение за буфери/транслатори за 3.3V/5V
Ми явно имаш излишък от време да.
При положение, че правиш хедърна платка, явно няма да влиза в големи серии... абе слагай там нещо да работи и газ натам.
_________________ "Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.
|
| Вто Окт 06, 2015 2:59 pm |
|
|