Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Въпрос за I²C
http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=19015
Страница 1 от 2

Автор:  pipilica [ Чет Ное 02, 2023 5:41 am ]
Заглавие:  Въпрос за I²C

Ся ще слагам ново ESP8266 и BME280 но нали при мен са дълги кабелите пък и двете са на 3.3 волта и не знам дали ще тръгне. Та въпроса ми е, ако туря по един левел шифтер в двата края на кабела и по кабела да минават 5 волта дали ще е по-добре, също си мисля, че левел шифтера ще оправя малко фронтовете на импулсите.

Автор:  RM [ Чет Ное 02, 2023 6:12 am ]
Заглавие:  Re: Въпрос за I²C

Преди няколко години правих един програматор на базата на ARMmbed DAPLink. От едната страна синята платчица с STM32F103 на 3,3V от другата едни контролери на моторола MKE които работеха на 5V. SWO-то заработи през една 8 канална китайска платчица с TXS0108E. Направена е за подобни случаи. За SWO гарантирам че работи много добре, но за мотажно И на I2C не съм сигурен. Но поне е много удобна и може да я намериш в Али-то, 5 платчици за 6-7 лева. По принцип знам че за да избегнеш смущения по дълга линия трябва да направиш комуникацията по нискоомна ... Джаджите дето ремонтирам и които са с дълги линии до 2 метра за серийна комуникация я правят по този начин.

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

Автор:  pipilica [ Чет Ное 02, 2023 7:19 am ]
Заглавие:  Re: Въпрос за I²C

Аз за тва питам дали ще работи, щото има конвертори с чип и такива с транзистори, принципно не трябва да има разлика, ама ...
Идеята е да е по-близо ESP-то щото искам по TX-RX да го вържа за едно ардуино което записва на компа. А дали няма да е по-добре да ползвам rx tx to rs485 и така да избегна дълги I2C кабели, е ся се сетих че може и по тоя начин.

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

Автор:  ToHu [ Чет Ное 02, 2023 7:22 am ]
Заглавие:  Re: Въпрос за I²C

коло са дълги тия дълги кабели ?

Автор:  pipilica [ Чет Ное 02, 2023 7:57 am ]
Заглавие:  Re: Въпрос за I²C

Ами още не съм го прекарал, но няма да е по-малко от 10-12 метра, може и малко повече, имам някъв LAN кабел на промоция от ТМТ Елком.

Автор:  t_i_t_o [ Чет Ное 02, 2023 11:18 am ]
Заглавие:  Re: Въпрос за I²C

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

Автор:  itso.t [ Чет Ное 02, 2023 11:30 am ]
Заглавие:  Re: Въпрос за I²C

Имам спомен, че при предишно обсъждане на подобен проблем отнякъде се появи идеята за I2C --> RS485.
https://www.google.com/search?sca_esv=5 ... c+to+rs485

Автор:  nixx [ Чет Ное 02, 2023 4:04 pm ]
Заглавие:  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 не е за тая работа, ама ако се наложи, става -- като се вземат със съответните мерки.

Автор:  velio [ Чет Ное 02, 2023 6:56 pm ]
Заглавие:  Re: Въпрос за I²C

Коаксиални кабелчета? Евентуално някакви за аудио/видео? В Елимекс имат разни, по 2 или бяха по 4, слепени.

Автор:  ToHu [ Чет Ное 02, 2023 8:28 pm ]
Заглавие:  Re: Въпрос за I²C

абе не е работата за i2c .. особенно 10-12 м, не е невъзможно ама защо ...

Автор:  nixx [ Чет Ное 02, 2023 8:45 pm ]
Заглавие:  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

Автор:  ToHu [ Чет Ное 02, 2023 9:49 pm ]
Заглавие:  Re: Въпрос за I²C

Мда, може да е полезно, досега не съм се извращавал толкова ама човек никога не знае. В момента ме занимават с някаква не много ясна схема, разпределени чарджери за по една клетка, не питайте защо но както се казва клиента винаги е прав. Та за там мисля комуникация която да може да управялва тия чарджери, оригинални си го мислех SPI на не много висока скорост като целта ер само да сетва един DAC във въпросния чарджер и затова не питайте защо DAC вместо uC ... то ако беше uC щеше да е 485 :) i2c обаче е дърво от към изолиране.

Автор:  ig_ivanov [ Чет Ное 02, 2023 10:21 pm ]
Заглавие:  Re: Въпрос за I²C

@pipilica, гледам, че доста теми за устройства са свързани с някакво разстояние между различните модули. Защо не си направиш един универсален комуникационен модул (малка платка), примерно I2C и SPI -> RS485 @ POE и да си решиш проблема с прехвърлянето на данни и захранванията.
Щото таз тема е поредната за дългите кабели.

Автор:  pipilica [ Чет Ное 02, 2023 10:36 pm ]
Заглавие:  Re: Въпрос за I²C

И никой нищо не каза за шифтерите, ще стане ли.
И дали няма да е по-добре с tx rx to 485 да си закарам данните.
ig_ivanov написа:
@pipilica, гледам, че доста теми за устройства са свързани с някакво разстояние между различните модули. Защо не си направиш един универсален комуникационен модул (малка платка), примерно I2C и SPI -> RS485 @ POE и да си решиш проблема с прехвърлянето на данни и захранванията.
Щото таз тема е поредната за дългите кабели.

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

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

Автор:  pipilica [ Чет Ное 02, 2023 10:51 pm ]
Заглавие:  Re: Въпрос за I²C

Шифтер с чип TXB0108 като четох май е по-добър от такъв с транзистори
https://cdn-shop.adafruit.com/970x728/395-06.jpg с чип
https://electrocredible.com/wp-content/ ... AGRAM.webp с транзистори

Страница 1 от 2 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/