Отговори на тема  [ 21 мнения ]  Отиди на страница 1, 2  Следваща
Въпрос за I²C 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Чет Апр 16, 2009 1:26 am
Мнения: 2763
Местоположение: София
Мнение Въпрос за I²C
Ся ще слагам ново ESP8266 и BME280 но нали при мен са дълги кабелите пък и двете са на 3.3 волта и не знам дали ще тръгне. Та въпроса ми е, ако туря по един левел шифтер в двата края на кабела и по кабела да минават 5 волта дали ще е по-добре, също си мисля, че левел шифтера ще оправя малко фронтовете на импулсите.


Чет Ное 02, 2023 5:41 am
Профил
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Нед Окт 19, 2008 7:26 pm
Мнения: 673
Мнение Re: Въпрос за I²C
Преди няколко години правих един програматор на базата на ARMmbed DAPLink. От едната страна синята платчица с STM32F103 на 3,3V от другата едни контролери на моторола MKE които работеха на 5V. SWO-то заработи през една 8 канална китайска платчица с TXS0108E. Направена е за подобни случаи. За SWO гарантирам че работи много добре, но за мотажно И на I2C не съм сигурен. Но поне е много удобна и може да я намериш в Али-то, 5 платчици за 6-7 лева. По принцип знам че за да избегнеш смущения по дълга линия трябва да направиш комуникацията по нискоомна ... Джаджите дето ремонтирам и които са с дълги линии до 2 метра за серийна комуникация я правят по този начин.

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

_________________
Вниманиене съмвишист....ИЙ.


Чет Ное 02, 2023 6:12 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Чет Апр 16, 2009 1:26 am
Мнения: 2763
Местоположение: София
Мнение Re: Въпрос за I²C
Аз за тва питам дали ще работи, щото има конвертори с чип и такива с транзистори, принципно не трябва да има разлика, ама ...
Идеята е да е по-близо ESP-то щото искам по TX-RX да го вържа за едно ардуино което записва на компа. А дали няма да е по-добре да ползвам rx tx to rs485 и така да избегна дълги I2C кабели, е ся се сетих че може и по тоя начин.

ПП. Ами да пиша по нощите щото съм на работа, да не си развалям графика като дойде студа и се дебне отоплението на оранжериите.
Добре че си се разминал леко.


Чет Ное 02, 2023 7:19 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Сеп 26, 2004 9:21 pm
Мнения: 30686
Местоположение: София
Мнение Re: Въпрос за I²C
коло са дълги тия дълги кабели ?


Чет Ное 02, 2023 7:22 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Чет Апр 16, 2009 1:26 am
Мнения: 2763
Местоположение: София
Мнение Re: Въпрос за I²C
Ами още не съм го прекарал, но няма да е по-малко от 10-12 метра, може и малко повече, имам някъв LAN кабел на промоция от ТМТ Елком.


Чет Ное 02, 2023 7:57 am
Профил
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Вто Окт 25, 2005 10:54 am
Мнения: 896
Мнение Re: Въпрос за I²C
I2C е "високо-омна" шина, и е мислена само в рамките на платка, на толкова метри гарантирано ще индуктира много смущения, по добре го пусни на SPI на ниска честота - няколко килохерца, там сигналите са пуш-пул, а не отворен дрейн и гарантирано ще има много по малко смущения.


Чет Ное 02, 2023 11:18 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Фев 03, 2005 2:21 am
Мнения: 12765
Местоположение: София
Мнение Re: Въпрос за I²C
Имам спомен, че при предишно обсъждане на подобен проблем отнякъде се появи идеята за I2C --> RS485.
https://www.google.com/search?sca_esv=5 ... c+to+rs485


Чет Ное 02, 2023 11:30 am
Профил
Ранг: Новодошъл
Ранг: Новодошъл

Регистриран на: Съб Мар 18, 2006 12:44 pm
Мнения: 172
Мнение Re: Въпрос за I²C
Differential I2C

https://www.nxp.com/docs/en/data-sheet/PCA9615.pdf
https://learn.sparkfun.com/tutorials/qw ... -guide/all

В нашите машини имаме доста периферни платки на I2C. Не и е това работата на тази шина, обаче ползата е, че не се налагат допълнителни MCU+FW за тия периферии, всичко си се командва от главната платка. Разбира се, понякога има проблеми -- например, като пуснем един модул дето прави 13кV и е на точно такава периферна платка, понякога се случва микро-искрене в миниатюрни въздушни мехурчета в един флуидик модул или в едни капиляри дето вътрешния им диаметър е няколко микрона. В тези случаи разни чипове по шината почват да се ошашкват и комуникацията зависва.
За момента проблема сме го решили с PCA9617A и P82B715. Проблеми с Radiated Emissions не е имало, даже и Immunity минаваме, въпреки че сигурно сме на ръба.

Аз лично исках поне м/у няколко от тия периферни платки да ползваме диференциален I2C. Експериментирах малко с тоя модул от втория линк по-горе и нещата изглеждаха добре, ама хардуеристите нещо не се навиха.

Bottom line, както казва t_i_t_o, I2C не е за тая работа, ама ако се наложи, става -- като се вземат със съответните мерки.


Чет Ное 02, 2023 4:04 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Вто Юни 07, 2005 6:20 pm
Мнения: 3532
Мнение Re: Въпрос за I²C
Коаксиални кабелчета? Евентуално някакви за аудио/видео? В Елимекс имат разни, по 2 или бяха по 4, слепени.


Чет Ное 02, 2023 6:56 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Сеп 26, 2004 9:21 pm
Мнения: 30686
Местоположение: София
Мнение Re: Въпрос за I²C
абе не е работата за i2c .. особенно 10-12 м, не е невъзможно ама защо ...


Чет Ное 02, 2023 8:28 pm
Профил
Ранг: Новодошъл
Ранг: Новодошъл

Регистриран на: Съб Мар 18, 2006 12:44 pm
Мнения: 172
Мнение Re: Въпрос за I²C
Малко линкове дето съм събирал наремето за диференциална I2C, ако на някой му е интересно, а евентуално би било и от полза. С две думи -- работи, зависи от конкретното приложение дали си струва.

https://www.youtube.com/watch?v=gemJRoPTLiE
https://hackaday.com/2017/03/31/an-intr ... -i%C2%B2c/
https://www.youtube.com/watch?v=Km-XAFcmP6c
https://sandboxelectronics.com/?product ... 45-adaptor
https://sandboxelectronics.com/?p=3988
https://www.sparkfun.com/products/16988


Чет Ное 02, 2023 8:45 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Сеп 26, 2004 9:21 pm
Мнения: 30686
Местоположение: София
Мнение Re: Въпрос за I²C
Мда, може да е полезно, досега не съм се извращавал толкова ама човек никога не знае. В момента ме занимават с някаква не много ясна схема, разпределени чарджери за по една клетка, не питайте защо но както се казва клиента винаги е прав. Та за там мисля комуникация която да може да управялва тия чарджери, оригинални си го мислех SPI на не много висока скорост като целта ер само да сетва един DAC във въпросния чарджер и затова не питайте защо DAC вместо uC ... то ако беше uC щеше да е 485 :) i2c обаче е дърво от към изолиране.


Чет Ное 02, 2023 9:49 pm
Профил
Ранг: Професионалист
Ранг: Професионалист
Аватар

Регистриран на: Съб Май 21, 2016 9:47 pm
Мнения: 577
Местоположение: Бургас
Мнение Re: Въпрос за I²C
@pipilica, гледам, че доста теми за устройства са свързани с някакво разстояние между различните модули. Защо не си направиш един универсален комуникационен модул (малка платка), примерно I2C и SPI -> RS485 @ POE и да си решиш проблема с прехвърлянето на данни и захранванията.
Щото таз тема е поредната за дългите кабели.


Чет Ное 02, 2023 10:21 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Чет Апр 16, 2009 1:26 am
Мнения: 2763
Местоположение: София
Мнение Re: Въпрос за I²C
И никой нищо не каза за шифтерите, ще стане ли.
И дали няма да е по-добре с tx rx to 485 да си закарам данните.
ig_ivanov написа:
@pipilica, гледам, че доста теми за устройства са свързани с някакво разстояние между различните модули. Защо не си направиш един универсален комуникационен модул (малка платка), примерно I2C и SPI -> RS485 @ POE и да си решиш проблема с прехвърлянето на данни и захранванията.
Щото таз тема е поредната за дългите кабели.

Ами полека-лека може и до там да стигна, въпроса е че не ги разбирам тия неща и за това питам тука, отделно че за някои неща и аз точно не знам как искам да работят. За правенето за момента не мога да направя платка щото нямам удобства и материали и за това гледам да взема нещо готово и ако може да е от тук.
t_i_t_o написа:
I2C е "високо-омна" шина, и е мислена само в рамките на платка, на толкова метри гарантирано ще индуктира много смущения, по добре го пусни на SPI на ниска честота - няколко килохерца, там сигналите са пуш-пул, а не отворен дрейн и гарантирано ще има много по малко смущения.

Ми не знам колко омна е шината ама имам DS1631 на дълги кабели и работят ама са на 5 волта, тва с SPI-то ще прочета дали тоя BME280 дето го имам мое да се подкара, щото срешнах два модела.


Чет Ное 02, 2023 10:36 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Чет Апр 16, 2009 1:26 am
Мнения: 2763
Местоположение: София
Мнение Re: Въпрос за I²C
Шифтер с чип TXB0108 като четох май е по-добър от такъв с транзистори
https://cdn-shop.adafruit.com/970x728/395-06.jpg с чип
https://electrocredible.com/wp-content/ ... AGRAM.webp с транзистори


Чет Ное 02, 2023 10:51 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 21 мнения ]  Отиди на страница 1, 2  Следваща

Кой е на линия

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


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

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