Отговори на тема  [ 255 мнения ]  Отиди на страница Предишна  1 ... 12, 13, 14, 15, 16, 17  Следваща
I2C малко помощ 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пон Май 12, 2014 10:49 pm
Мнения: 4379
Местоположение: София
Мнение Re: I2C малко помощ
Сега пробвах и на алтернативния адрес (SA0=1) и всичко е ОК. Забелязвам обаче нещо странно. Когато работя с дефолтния адрес, високото ниво на шината е около 3,4V а, когато работя с алтернативния, то е около 4,5V. В момента си нямам идея, на какво се дължи това.


Вто Мар 06, 2018 3:22 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Сеп 26, 2004 3:11 pm
Мнения: 3742
Местоположение: София
Мнение Re: I2C малко помощ
Колко волта ти е високото ниво, което подаваш на SA0 ? Да не би да е по-високо от захранващото на чипта ?


Вто Мар 06, 2018 3:33 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пон Май 12, 2014 10:49 pm
Мнения: 4379
Местоположение: София
Мнение Re: I2C малко помощ
bateAz написа:
Колко волта ти е високото ниво, което подаваш на SA0 ? Да не би да е по-високо от захранващото на чипта ?


Просто го оставям да виси. Той има pull up (10К) към 3,3 V. Странното е, че в тази ситуация на изхода на стабилизатора напрежението става 4,5V.

Не е много ясно, какъв е точно този стабилизатор на напрежение:

Изображение

На него пише s2pg.

Съдейки по начина на свързване, най-близкото, което намирам е MIC5219-3.3BM5

Изображение

Както и да е - очевидно няма да ползвам алтернативния адрес, защото с това напрежение има опасност чипът да пукяса.


Вто Мар 06, 2018 4:04 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Сеп 26, 2004 3:11 pm
Мнения: 3742
Местоположение: София
Мнение Re: I2C малко помощ
Ба си случая ... А пулъпите на шената към 3.3 ли са свързани ?


Вто Мар 06, 2018 5:50 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пон Май 12, 2014 10:49 pm
Мнения: 4379
Местоположение: София
Мнение Re: I2C малко помощ
Да.
Как работи този чип с алтернативния адрес при захранване превишаващо с близо 0,5 V максимално допустимото не ми е много ясно. Чудя се дали да не го изхвърля този стабилизатор и да го заменя с нещо по-надеждно.


Вто Мар 06, 2018 5:57 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Сря Юли 11, 2007 9:16 am
Мнения: 1705
Мнение Re: I2C малко помощ
Я си нарисувай схемата на свръзване. Все си мисля, че проблема няма да е точно в стабилизаторчето. Все пак, може да разкачиш платката от контролера, да ѝ подадеш захранване 5в и да видиш дали тогава пак ще имаш 4.5в на изхода му.


Вто Мар 06, 2018 6:11 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пон Май 12, 2014 10:49 pm
Мнения: 4379
Местоположение: София
Мнение Re: I2C малко помощ
При разкачена шина всичко е наред. VDD на чипа си е 3,3V, и при висящ SA0. Явно има вътрешни пулъпи на пиновете на контролера, които ще гледам да разкарам.
Това, че високото напрежение влиза през шината, го разбирам. Това, че някак от шината се вдига VDD на чипа, също го приемам. Това, което не разбирам, е защо това се случва само при SA0 = 1.


Вто Мар 06, 2018 6:24 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Фев 03, 2005 1:21 am
Мнения: 10610
Местоположение: София
Мнение Re: I2C малко помощ
lcr написа:
...Това, което не разбирам, е защо това се случва само при SA0 = 1.

На SA0 има пулъп, и при свързване на пина към маса, консумацията на чипа се повишава и не позволява да му се "побутне" захранването нагоре през пиновете на I2C?


Вто Мар 06, 2018 6:42 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пон Май 12, 2014 10:49 pm
Мнения: 4379
Местоположение: София
Мнение Re: I2C малко помощ
Има външен пулъп 10К. Което означава, че ако няма вътрешен, захранването се "товари" с още 0,3 mA. Та ако 0,3mA ще му окажат влияние на тоя стабилизатор, то аз бих казал - "бах ти и стабилизатора" :)

Утре ще драсна схемата на тая китайщина.


Вто Мар 06, 2018 8:13 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Фев 03, 2005 1:21 am
Мнения: 10610
Местоположение: София
Мнение Re: I2C малко помощ
lcr написа:
...Та ако 0,3mA ще му окажат влияние на тоя стабилизатор, то аз бих казал - "бах ти и стабилизатора" :)...

При тая топология на стабилизатора, той няма механизъм с който да намали изходното си напрежение ако подадеш по-високо външно такова. Регулиращия транзистор се запушва, и остава собствената му консумация през веригата за ОВ и каквото още е закачено към изхода му.
Ако е някой стабилизатор със собствена консумация някакви микроампери, чакай ти да успее да "изяде" 0.3mA.


Вто Мар 06, 2018 9:04 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пон Май 12, 2014 10:49 pm
Мнения: 4379
Местоположение: София
Мнение Re: I2C малко помощ
Звучи логично. Това означава, че ако вържа един резистор 10 К между Vdd и GND и би трябвало проблемът да изчезне. Но това е дърводелско решение :) По-добре да разкарам пулъпите на контролера.


Вто Мар 06, 2018 9:54 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Фев 03, 2005 1:21 am
Мнения: 10610
Местоположение: София
Мнение Re: I2C малко помощ
Зачетох се в темата не от начало и, и за да не се връщам - ако микроконтролерът ти е захранен с 5 тока, а някаква част от периферията закачена на I2C е на 3 тока, сложи левъл шифтери. Решения бол - като започнеш от класическото филипсово, с 2 мосфет транзистора, та стигнеш до специализирани чипове.


Вто Мар 06, 2018 10:13 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пон Май 12, 2014 10:49 pm
Мнения: 4379
Местоположение: София
Мнение Re: I2C малко помощ
Махнах пулъпите на контролера (WPUB = 0xDB) и така високото ниво на шината винаги е 3,3 V независимо от състоянието на SA0 пина. Респективно и захранването на модулчето е в норми.


itso.t написа:
Зачетох се в темата не от начало и, и за да не се връщам - ако микроконтролерът ти е захранен с 5 тока, а някаква част от периферията закачена на I2C е на 3 тока, сложи левъл шифтери. Решения бол - като започнеш от класическото филипсово, с 2 мосфет транзистора, та стигнеш до специализирани чипове.


Да, контролерът се храни с 5V. Въпреки, че комуникацията без съгласуване на нивата изглежда стабилна, мисля да ползвам варианта с транзисторите.

Благодаря за насоката.


Сря Мар 07, 2018 12:16 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Сеп 26, 2004 3:11 pm
Мнения: 3742
Местоположение: София
Мнение Re: I2C малко помощ
Какъв е този контролер на 5 волта ? Аз си мислех, че вече Фсички са на 3.3 и надолу ...


Сря Мар 07, 2018 7:44 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пон Май 12, 2014 10:49 pm
Мнения: 4379
Местоположение: София
Мнение Re: I2C малко помощ
Останалата част от схемата работи на 5V. Сега дилемата е дали да се преработи захранването на контролера на 3,3V или да се преобразуват нивата на шината.


Сря Мар 07, 2018 8:22 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 255 мнения ]  Отиди на страница Предишна  1 ... 12, 13, 14, 15, 16, 17  Следваща

Кой е на линия

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


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

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