Отговори на тема  [ 33 мнения ]  Отиди на страница 1, 2, 3  Следваща
преобразуване на цифров интерфейс 5в -> 3.3в 
Автор Съобщение
Ранг: Напреднал
Ранг: Напреднал
Аватар

Регистриран на: Нед Сеп 17, 2006 12:00 pm
Мнения: 450
Местоположение: Plovdiv
Мнение преобразуване на цифров интерфейс 5в -> 3.3в
Колеги търся прост начин да преобразувам 5в сигнали от микроконтролер към 3.3в. Ще управлявам SPI порта на един аудио ЦАП, а той не издържа на нива по-големи от 0.5в над захранващото му на контролния порт (3.3в).


Нед Мар 21, 2010 11:29 pm
Профил
Ранг: Популярен
Ранг: Популярен

Регистриран на: Съб Ное 28, 2009 5:50 am
Мнения: 391
Местоположение: Варна
Мнение 
Цитат:
In article <cte69n$n7e$00$1...@news.t-online.com>, C...@T-Online.de
says...
>
> Hi,
>
> I want to connect a GPS Smart antenna SAM LS from u-blox, to the
> UART of an atmega128 running under 5V.
>
> Unfortunately the GPS runs in 3V and has 3V compatible IOs.
> I set up a 3V regulator already for the power supply. Can someone
> explain how to build a level shifter from 3V to 5V with a transistor ?
> (How do I choose it, how to connect it ?)
>
> any better idea ?
>

When I run into problems of that sort, I usually use one of the
buffer/drivers with 5V tolerant I/O. Something like a 74LCX245
would work. Ycan also use something like a
N7SCZ125, which is a single buffer in a SOT23-5 package. You
use 3.3V to power the buffer, but its inputs and outputs can
be connected to 5V chips.

Mark Borgerson

:roll:
Даже има писано за това във форума. :)

_________________
Ангел Димитров 95


Нед Мар 21, 2010 11:43 pm
Профил WWW
Ранг: Популярен
Ранг: Популярен
Аватар

Регистриран на: Пет Яну 26, 2007 5:05 pm
Мнения: 310
Местоположение: из България
Мнение 
Прост делител на напрежение за данните и такта (clk, MOSI) от контролера към ЦАП няма ли да свърши работа. В обратната (MISO) посока го закачаш директно. Бях гледал такъв вариант за управление на SD карта.


Нед Мар 21, 2010 11:52 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Сеп 27, 2004 9:22 am
Мнения: 15501
Местоположение: София
Мнение 
Ако искаш да го направиш по правилата - слагаш някаква схема която да е правена за целта. Например 74LVC или нещо от сорта. Това ти гарантира скорост на комуникация. Щом е ЦАП вероятно говорим за SPI (ако е I2C там решението е друго), т.е. за мегахерци, т.е. това е грамотния начин.

Иначе ако не ти е бърза комуникацията - делител, транзисторно стъпало, резистори и диод, резистор и ценер и пр. варианти.

_________________
"Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.


Пон Мар 22, 2010 9:35 am
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Яну 26, 2005 2:01 pm
Мнения: 1952
Местоположение: Варна
Мнение 
Ето един от вариантите, за които и Цецо спомена, в илюстрация.


Прикачени файлове:
lev_shift.JPG
lev_shift.JPG [ 19.33 KiB | Прегледано 2639 пъти ]

_________________
Най-опасният враг на истината и свободата е мнозинството.
Пон Мар 22, 2010 10:10 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Май 29, 2007 2:23 pm
Мнения: 3714
Местоположение: Високо в планината
Мнение 
Хубаво е в тази схема диода да е Шотки заради бързодействоето и малкия пад.


Пон Мар 22, 2010 11:15 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Юли 24, 2005 10:28 am
Мнения: 2658
Мнение 
от всички "неправилни" варианти, тоест такива неползващи сециализиран чип, аз лично бих ползвал делител. ако искам бързодействие десетина пикофарада на горния резистор ще оправят нещата. реално обаче слагам само един прост резистор, без делител, без капацитет. сега някои ще възразят че два съседни защитни диода образуват биполярен транзистор и като отпуша единия, другия ще почне да пуска ток, но когато входовете са само цифрови, това не е проблем, понеже тоя паразитен ток е малък. а варианти с транзистор, или диод+резистор не бих ползвал никога. те са по-лоши и от простия резистор.


Пон Мар 22, 2010 12:38 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Яну 26, 2005 2:01 pm
Мнения: 1952
Местоположение: Варна
Мнение 
Ето още нещо по въпроса.


Прикачени файлове:
xapp429.pdf [209.53 KiB]
138 пъти

_________________
Най-опасният враг на истината и свободата е мнозинството.
Пон Мар 22, 2010 4:16 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Сеп 27, 2004 9:22 am
Мнения: 15501
Местоположение: София
Мнение 
И още малко :

http://www.maxim-ic.com/app-notes/index.mvp/id/3007

_________________
"Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.


Пон Мар 22, 2010 4:24 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Вто Юни 07, 2005 6:20 pm
Мнения: 3532
Мнение 
zaphod написа:
. сега някои ще възразят че два съседни защитни диода образуват биполярен транзистор и като отпуша единия, другия ще почне да пуска ток,


Това вътре в ИС ли имаш предвид, щото вън не знам как ще стане...


Пон Мар 22, 2010 6:38 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Юли 24, 2005 10:28 am
Мнения: 2658
Мнение 
velio написа:
zaphod написа:
. сега някои ще възразят че два съседни защитни диода образуват биполярен транзистор и като отпуша единия, другия ще почне да пуска ток,


Това вътре в ИС ли имаш предвид, щото вън не знам как ще стане...

ъхъ. всички днешни чипове имат диоди отгоре и отдолу. тия диоди не са съвсем дискретни елементи, горните имат общ катод, долните общ анод. горните правят pnp транзистор, долните npn. разбира се тия транзистори са кекави, но дори под единица да им е бетата, може да ти направи беля ако някой от входовете се клати през високоомен източник.


Вто Мар 23, 2010 8:32 am
Профил
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Вто Окт 03, 2006 11:58 am
Мнения: 924
Местоположение: Ботевград
Мнение 
Щом ще тече само цифров сигнал по това, няма ли да е най-просто с един резистор и ценер на 3.3В


Вто Мар 23, 2010 11:35 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Сеп 27, 2004 9:22 am
Мнения: 15501
Местоположение: София
Мнение 
Бе незнам с кой акъл му препоръчвате решения с резистори. Все пак говорим за SPI. А аз поне като имам SPI гледам да го изтискам на максимална честота, че да не ми пречи на други процеси. Т.е. все за честоти над 5-10Mhz, че и до 20MHz. То и това му е идеята на тоя интерфейс, скоростна синхронна комуникация. Затова са го направили хората да е просто и бързо.

Така, че според мен в по-голяма част от случаите подбни решения са удобни за бавни процеси (под 1Mhz). За SPI да си тури един LVC чип и да няма главоболия после. Е освен ако не търкаля той SPI на 100Кхз, ама.... ЩО?

Едит:

На него ако ЦАП-a му може да разпознае добре 3.3V като единица в посока MCU-ЦАП (CLK, MOSI, CS) , дефакто му трябва само един сигнал ЦАП-MCU (MISO) да развърже.

http://bg.farnell.com/nxp/74lvc1g125gw/ ... dp/1631685

При това е от Farnell т.е. не е най-изгодното като цена.

_________________
"Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.


Последна промяна Цецо на Вто Мар 23, 2010 12:57 pm, променена общо 1 път



Вто Мар 23, 2010 12:05 pm
Профил ICQ
Ранг: Популярен
Ранг: Популярен

Регистриран на: Съб Ное 28, 2009 5:50 am
Мнения: 391
Местоположение: Варна
Мнение 
Цецо написа:
Бе незнам с кой акъл му препоръчвате решения с резистори. Все пак говорим за SPI. А аз поне като имам SPI гледам да го изтискам на максимална честота, че да не ми пречи на други процеси. Т.е. все за честоти над 5-10Mhz, че и до 20MHz. То и това му е идеята на тоя интерфейс, скоростна синхронна комуникация. Затова са го направили хората да е просто и бързо.

Така, че според мен в по-голяма част от случаите подбни решения са удобни за бавни процеси (под 1Mhz). За SPI да си тури един LVC чип и да няма главоболия после. Е освен ако не търкаля той SPI на 100Кхз, ама.... ЩО?
=D>

_________________
Ангел Димитров 95


Вто Мар 23, 2010 12:22 pm
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Май 29, 2007 2:23 pm
Мнения: 3714
Местоположение: Високо в планината
Мнение 
Питащият не проявява особен интерес към отговорите май, а е важно да знаем какво точно иска да прави, че и да му отговорим както трябва :)


Вто Мар 23, 2010 1:50 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 33 мнения ]  Отиди на страница 1, 2, 3  Следваща

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 2 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни