Виж темите без отговор | Виж активните теми
Дата и час: Пет Апр 19, 2024 12:34 am
Автор |
Съобщение |
lcr
Ранг: Форумен бог
Регистриран на: Пон Май 12, 2014 10:49 pm Мнения: 4379 Местоположение: София
|
Re: I2C малко помощ
Сега пробвах и на алтернативния адрес (SA0=1) и всичко е ОК. Забелязвам обаче нещо странно. Когато работя с дефолтния адрес, високото ниво на шината е около 3,4V а, когато работя с алтернативния, то е около 4,5V. В момента си нямам идея, на какво се дължи това.
|
Вто Мар 06, 2018 3:22 pm |
|
|
bateAz
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 3:11 pm Мнения: 3742 Местоположение: София
|
Re: I2C малко помощ
Колко волта ти е високото ниво, което подаваш на SA0 ? Да не би да е по-високо от захранващото на чипта ?
|
Вто Мар 06, 2018 3:33 pm |
|
|
lcr
Ранг: Форумен бог
Регистриран на: Пон Май 12, 2014 10:49 pm Мнения: 4379 Местоположение: София
|
Re: I2C малко помощ
Просто го оставям да виси. Той има pull up (10К) към 3,3 V. Странното е, че в тази ситуация на изхода на стабилизатора напрежението става 4,5V. Не е много ясно, какъв е точно този стабилизатор на напрежение: На него пише s2pg. Съдейки по начина на свързване, най-близкото, което намирам е MIC5219-3.3BM5 Както и да е - очевидно няма да ползвам алтернативния адрес, защото с това напрежение има опасност чипът да пукяса.
|
Вто Мар 06, 2018 4:04 pm |
|
|
bateAz
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 3:11 pm Мнения: 3742 Местоположение: София
|
Re: I2C малко помощ
Ба си случая ... А пулъпите на шената към 3.3 ли са свързани ?
|
Вто Мар 06, 2018 5:50 pm |
|
|
lcr
Ранг: Форумен бог
Регистриран на: Пон Май 12, 2014 10:49 pm Мнения: 4379 Местоположение: София
|
Re: I2C малко помощ
Да. Как работи този чип с алтернативния адрес при захранване превишаващо с близо 0,5 V максимално допустимото не ми е много ясно. Чудя се дали да не го изхвърля този стабилизатор и да го заменя с нещо по-надеждно.
|
Вто Мар 06, 2018 5:57 pm |
|
|
michev
Ранг: Форумен бог
Регистриран на: Сря Юли 11, 2007 9:16 am Мнения: 1705
|
Re: I2C малко помощ
Я си нарисувай схемата на свръзване. Все си мисля, че проблема няма да е точно в стабилизаторчето. Все пак, може да разкачиш платката от контролера, да ѝ подадеш захранване 5в и да видиш дали тогава пак ще имаш 4.5в на изхода му.
|
Вто Мар 06, 2018 6:11 pm |
|
|
lcr
Ранг: Форумен бог
Регистриран на: Пон Май 12, 2014 10:49 pm Мнения: 4379 Местоположение: София
|
Re: I2C малко помощ
При разкачена шина всичко е наред. VDD на чипа си е 3,3V, и при висящ SA0. Явно има вътрешни пулъпи на пиновете на контролера, които ще гледам да разкарам. Това, че високото напрежение влиза през шината, го разбирам. Това, че някак от шината се вдига VDD на чипа, също го приемам. Това, което не разбирам, е защо това се случва само при SA0 = 1.
|
Вто Мар 06, 2018 6:24 pm |
|
|
itso.t
Ранг: Форумен бог
Регистриран на: Чет Фев 03, 2005 1:21 am Мнения: 10610 Местоположение: София
|
Re: I2C малко помощ
На SA0 има пулъп, и при свързване на пина към маса, консумацията на чипа се повишава и не позволява да му се "побутне" захранването нагоре през пиновете на I2C?
|
Вто Мар 06, 2018 6:42 pm |
|
|
lcr
Ранг: Форумен бог
Регистриран на: Пон Май 12, 2014 10:49 pm Мнения: 4379 Местоположение: София
|
Re: I2C малко помощ
Има външен пулъп 10К. Което означава, че ако няма вътрешен, захранването се "товари" с още 0,3 mA. Та ако 0,3mA ще му окажат влияние на тоя стабилизатор, то аз бих казал - "бах ти и стабилизатора" Утре ще драсна схемата на тая китайщина.
|
Вто Мар 06, 2018 8:13 pm |
|
|
itso.t
Ранг: Форумен бог
Регистриран на: Чет Фев 03, 2005 1:21 am Мнения: 10610 Местоположение: София
|
Re: I2C малко помощ
При тая топология на стабилизатора, той няма механизъм с който да намали изходното си напрежение ако подадеш по-високо външно такова. Регулиращия транзистор се запушва, и остава собствената му консумация през веригата за ОВ и каквото още е закачено към изхода му. Ако е някой стабилизатор със собствена консумация някакви микроампери, чакай ти да успее да "изяде" 0.3mA.
|
Вто Мар 06, 2018 9:04 pm |
|
|
lcr
Ранг: Форумен бог
Регистриран на: Пон Май 12, 2014 10:49 pm Мнения: 4379 Местоположение: София
|
Re: I2C малко помощ
Звучи логично. Това означава, че ако вържа един резистор 10 К между Vdd и GND и би трябвало проблемът да изчезне. Но това е дърводелско решение По-добре да разкарам пулъпите на контролера.
|
Вто Мар 06, 2018 9:54 pm |
|
|
itso.t
Ранг: Форумен бог
Регистриран на: Чет Фев 03, 2005 1:21 am Мнения: 10610 Местоположение: София
|
Re: I2C малко помощ
Зачетох се в темата не от начало и, и за да не се връщам - ако микроконтролерът ти е захранен с 5 тока, а някаква част от периферията закачена на I2C е на 3 тока, сложи левъл шифтери. Решения бол - като започнеш от класическото филипсово, с 2 мосфет транзистора, та стигнеш до специализирани чипове.
|
Вто Мар 06, 2018 10:13 pm |
|
|
lcr
Ранг: Форумен бог
Регистриран на: Пон Май 12, 2014 10:49 pm Мнения: 4379 Местоположение: София
|
Re: I2C малко помощ
Махнах пулъпите на контролера (WPUB = 0xDB) и така високото ниво на шината винаги е 3,3 V независимо от състоянието на SA0 пина. Респективно и захранването на модулчето е в норми. Да, контролерът се храни с 5V. Въпреки, че комуникацията без съгласуване на нивата изглежда стабилна, мисля да ползвам варианта с транзисторите. Благодаря за насоката.
|
Сря Мар 07, 2018 12:16 pm |
|
|
bateAz
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 3:11 pm Мнения: 3742 Местоположение: София
|
Re: I2C малко помощ
Какъв е този контролер на 5 волта ? Аз си мислех, че вече Фсички са на 3.3 и надолу ...
|
Сря Мар 07, 2018 7:44 pm |
|
|
lcr
Ранг: Форумен бог
Регистриран на: Пон Май 12, 2014 10:49 pm Мнения: 4379 Местоположение: София
|
Re: I2C малко помощ
Останалата част от схемата работи на 5V. Сега дилемата е дали да се преработи захранването на контролера на 3,3V или да се преобразуват нивата на шината.
|
Сря Мар 07, 2018 8:22 pm |
|
|
Кой е на линия |
Потребители разглеждащи този форум: 0 регистрирани и 3 госта |
|
Вие не можете да пускате нови теми Вие не можете да отговаряте на теми Вие не можете да променяте собственото си мнение Вие не можете да изтривате собствените си мнения Вие не можете да прикачвате файл
|
|