| Автор |
Съобщение |
|
stoyanoff
Ранг: Форумен бог
Регистриран на: Чет Юни 25, 2009 1:01 pm Мнения: 2251
|
 I2C м/у контролер на 3.3В и сензор на 5В
Здравейте! Знам, че съществуват т. нат. level shifters, но за жалост в Бг се намират много трудно. Има ли някакъв прост вариант за постигане на целта -> свързване на контролер работещ на 3,3В към сензор работещ на 5В. На SCL и SDA трябва да се свържат 10k pull up (sensor`s datasheet). Най-простото, което ми дойде на ум е да свържа 2 ценера на 3,3 от линиите към 0. Дали ще работи обаче ?! Нива от 3,3 би трябвало да се възприемат от сензора като 1?! Ще се радвам да споделите ако имате някакъв опит! Ако знаете някакъв level shifter достъпен на БГ пазара мисля, че ще е най-добре! Благодаря!
_________________www.elkran.com
|
| Пет Мар 08, 2013 8:29 pm |
|
 |
|
itso.t
Ранг: Форумен бог
Регистриран на: Чет Фев 03, 2005 2:21 am Мнения: 12765 Местоположение: София
|
 Re: I2C м/у контролер на 3.3В и сензор на 5В
Във форума има предостатъчно информация по въпроса, с всякакви решения - транзистори, специализирани чипове и т.н.
|
| Пет Мар 08, 2013 10:09 pm |
|
 |
|
Zdrav
Ранг: Форумен бог
Регистриран на: Сря Яну 26, 2005 2:01 pm Мнения: 1952 Местоположение: Варна
|
 Re: I2C м/у контролер на 3.3В и сензор на 5В
_________________ Най-опасният враг на истината и свободата е мнозинството.
|
| Пет Мар 08, 2013 10:58 pm |
|
 |
|
stoyanoff
Ранг: Форумен бог
Регистриран на: Чет Юни 25, 2009 1:01 pm Мнения: 2251
|
 Re: I2C м/у контролер на 3.3В и сензор на 5В
Благодаря! Нямам време да поръчвам интеграли. Има коментари за тази първата схема с МОСФЕТ, че върши добра работа за I2C. Ще я пробвам, ако не ще си взема от интегралките...
_________________www.elkran.com
|
| Съб Мар 09, 2013 9:23 am |
|
 |
|
t_i_t_o
Ранг: Почетен член
Регистриран на: Вто Окт 25, 2005 10:54 am Мнения: 896
|
 Re: I2C м/у контролер на 3.3В и сензор на 5В
Все си мисля че нямаш проблем и всичко ще си работи, все пак и2ц пиновете са отворен колектор/дрейн, така че нивата ще са такива към каквото закачиш пулъпите, и да са на 5В пак нямаш проблем щото са високоомни и в най лошия случай високото ниво ще е 3.3 + прехода на шотки клампата на контролера. Та така де, според мен нямаш нужда от нищо, нещата просто ще си работят и то надежно според мен.
|
| Съб Мар 09, 2013 10:09 am |
|
 |
|
Цецо
Ранг: Форумен бог
Регистриран на: Пон Сеп 27, 2004 9:22 am Мнения: 15501 Местоположение: София
|
 Re: I2C м/у контролер на 3.3В и сензор на 5В
Много от новите контролери, макар и захранвани с 3.3, имат 5 волта толерантни пинове. Ако случая е такъв, не ти трябва нищо.
_________________ "Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.
|
| Съб Мар 09, 2013 11:47 am |
|
 |
|
ike
Ранг: Форумен бог
Регистриран на: Пет Фев 04, 2005 9:59 pm Мнения: 6019 Местоположение: София
|
 Re: I2C м/у контролер на 3.3В и сензор на 5В
Най-добре е да потърсиш еквивалентен сензор на 3.3в.
_________________ Warriors of the Night, ASSEMBLER!!!
|
| Съб Мар 09, 2013 12:01 pm |
|
 |
|
stoyanoff
Ранг: Форумен бог
Регистриран на: Чет Юни 25, 2009 1:01 pm Мнения: 2251
|
 Re: I2C м/у контролер на 3.3В и сензор на 5В
Пробвах, но ..... ПП: I serve only to the frozen throne 
_________________www.elkran.com
|
| Съб Мар 09, 2013 1:26 pm |
|
 |
|
IvoDimitroff
Ранг: Минаващ
Регистриран на: Пет Апр 20, 2012 2:28 pm Мнения: 24
|
 Re: I2C м/у контролер на 3.3В и сензор на 5В
|
| Съб Мар 09, 2013 5:49 pm |
|
 |
|
stoyanoff
Ранг: Форумен бог
Регистриран на: Чет Юни 25, 2009 1:01 pm Мнения: 2251
|
 Re: I2C м/у контролер на 3.3В и сензор на 5В
Благодаря! Ако има нещо ще изрева!
_________________www.elkran.com
|
| Пон Мар 11, 2013 9:22 am |
|
 |
|
stom1
Ранг: Новодошъл
Регистриран на: Пет Окт 05, 2012 12:04 pm Мнения: 112
|
 Re: I2C м/у контролер на 3.3В и сензор на 5В
Използувай това:Dual bidirectional I2 C-bus and SMBus voltage-level translator PCA9306
|
| Сря Мар 27, 2013 1:08 pm |
|
 |
|
ike
Ранг: Форумен бог
Регистриран на: Пет Фев 04, 2005 9:59 pm Мнения: 6019 Местоположение: София
|
 Re: I2C м/у контролер на 3.3В и сензор на 5В
Ако не може да се ползва сензор на 3.3В тогава пулъп резисторите се свързват към 3.3В и от 10к се променят на 4к7.
_________________ Warriors of the Night, ASSEMBLER!!!
|
| Сря Мар 27, 2013 4:17 pm |
|
 |
|
stoyanoff
Ранг: Форумен бог
Регистриран на: Чет Юни 25, 2009 1:01 pm Мнения: 2251
|
 Re: I2C м/у контролер на 3.3В и сензор на 5В
Направих схемата с МОСФЕТ-ите. Има обаче един малък проблем! Пускам дебъгера и започвам да чета данни от сензора. Когато прочета един набор от данни, незнайно защо I2C ми блокира за продължителен период от време, след което дебъгера работи, но не получава никакви данни от сензора - само 0xFF. Когато спра захранването отново за един цикъл всичко е наред и после пак блокира. Контролерът ми е 24FJ64GA306. Някаква идея защо става така?
_________________www.elkran.com
|
| Чет Май 09, 2013 3:58 pm |
|
 |
|
stefan63
Ранг: Форумен бог
Регистриран на: Вто Фев 07, 2012 11:22 pm Мнения: 3084
|
 Re: I2C м/у контролер на 3.3В и сензор на 5В
Същият канал как работи с И2Ц памет? Както си задал въпроса - само по ясновидците от канал3 могат да ти отговорят...
|
| Чет Май 09, 2013 8:04 pm |
|
 |
|
stoyanoff
Ранг: Форумен бог
Регистриран на: Чет Юни 25, 2009 1:01 pm Мнения: 2251
|
 Re: I2C м/у контролер на 3.3В и сензор на 5В
Нямам памет под ръка! Да попитам нещо. От страната на сензора пулъп резисторите са 10к(по спецификация). От страната на контролера(3.3В) в момента са ми отново 10к. Трябва ли да ги сваля на 4.7к, както казва ike?
_________________www.elkran.com
|
| Пет Май 10, 2013 4:20 pm |
|
|