| Автор |
Съобщение |
|
MidNighT_SpiRiT
Ранг: Напреднал
Регистриран на: Нед Сеп 17, 2006 12:00 pm Мнения: 450 Местоположение: Plovdiv
|
 преобразуване на цифров интерфейс 5в -> 3.3в
Колеги търся прост начин да преобразувам 5в сигнали от микроконтролер към 3.3в. Ще управлявам SPI порта на един аудио ЦАП, а той не издържа на нива по-големи от 0.5в над захранващото му на контролния порт (3.3в).
|
| Нед Мар 21, 2010 11:29 pm |
|
 |
|
darkshy
Ранг: Популярен
Регистриран на: Съб Ное 28, 2009 5:50 am Мнения: 391 Местоположение: Варна
|
Даже има писано за това във форума. 
_________________ Ангел Димитров 95
|
| Нед Мар 21, 2010 11:43 pm |
|
 |
|
GTN
Ранг: Популярен
Регистриран на: Пет Яну 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 |
|
 |
|
Zdrav
Ранг: Форумен бог
Регистриран на: Сря Яну 26, 2005 2:01 pm Мнения: 1952 Местоположение: Варна
|
Ето един от вариантите, за които и Цецо спомена, в илюстрация.
_________________ Най-опасният враг на истината и свободата е мнозинството.
|
| Пон Мар 22, 2010 10:10 am |
|
 |
|
dan
Ранг: Форумен бог
Регистриран на: Вто Май 29, 2007 2:23 pm Мнения: 3714 Местоположение: Високо в планината
|
Хубаво е в тази схема диода да е Шотки заради бързодействоето и малкия пад.
|
| Пон Мар 22, 2010 11:15 am |
|
 |
|
zaphod
Ранг: Форумен бог
Регистриран на: Нед Юли 24, 2005 10:28 am Мнения: 2658
|
от всички "неправилни" варианти, тоест такива неползващи сециализиран чип, аз лично бих ползвал делител. ако искам бързодействие десетина пикофарада на горния резистор ще оправят нещата. реално обаче слагам само един прост резистор, без делител, без капацитет. сега някои ще възразят че два съседни защитни диода образуват биполярен транзистор и като отпуша единия, другия ще почне да пуска ток, но когато входовете са само цифрови, това не е проблем, понеже тоя паразитен ток е малък. а варианти с транзистор, или диод+резистор не бих ползвал никога. те са по-лоши и от простия резистор.
|
| Пон Мар 22, 2010 12:38 pm |
|
 |
|
Zdrav
Ранг: Форумен бог
Регистриран на: Сря Яну 26, 2005 2:01 pm Мнения: 1952 Местоположение: Варна
|
Ето още нещо по въпроса.
_________________ Най-опасният враг на истината и свободата е мнозинството.
|
| Пон Мар 22, 2010 4:16 pm |
|
 |
|
Цецо
Ранг: Форумен бог
Регистриран на: Пон Сеп 27, 2004 9:22 am Мнения: 15501 Местоположение: София
|
_________________ "Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.
|
| Пон Мар 22, 2010 4:24 pm |
|
 |
|
velio
Ранг: Форумен бог
Регистриран на: Вто Юни 07, 2005 6:20 pm Мнения: 3532
|
Това вътре в ИС ли имаш предвид, щото вън не знам как ще стане...
|
| Пон Мар 22, 2010 6:38 pm |
|
 |
|
zaphod
Ранг: Форумен бог
Регистриран на: Нед Юли 24, 2005 10:28 am Мнения: 2658
|
ъхъ. всички днешни чипове имат диоди отгоре и отдолу. тия диоди не са съвсем дискретни елементи, горните имат общ катод, долните общ анод. горните правят pnp транзистор, долните npn. разбира се тия транзистори са кекави, но дори под единица да им е бетата, може да ти направи беля ако някой от входовете се клати през високоомен източник.
|
| Вто Мар 23, 2010 8:32 am |
|
 |
|
Zeus
Ранг: Почетен член
Регистриран на: Вто Окт 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 |
|
 |
|
darkshy
Ранг: Популярен
Регистриран на: Съб Ное 28, 2009 5:50 am Мнения: 391 Местоположение: Варна
|
_________________ Ангел Димитров 95
|
| Вто Мар 23, 2010 12:22 pm |
|
 |
|
dan
Ранг: Форумен бог
Регистриран на: Вто Май 29, 2007 2:23 pm Мнения: 3714 Местоположение: Високо в планината
|
Питащият не проявява особен интерес към отговорите май, а е важно да знаем какво точно иска да прави, че и да му отговорим както трябва 
|
| Вто Мар 23, 2010 1:50 pm |
|
|