| Автор |
Съобщение |
|
pipilica
Ранг: Форумен бог
Регистриран на: Чет Апр 16, 2009 1:26 am Мнения: 2763 Местоположение: София
|
 Въпрос за I²C
Ся ще слагам ново ESP8266 и BME280 но нали при мен са дълги кабелите пък и двете са на 3.3 волта и не знам дали ще тръгне. Та въпроса ми е, ако туря по един левел шифтер в двата края на кабела и по кабела да минават 5 волта дали ще е по-добре, също си мисля, че левел шифтера ще оправя малко фронтовете на импулсите.
|
| Чет Ное 02, 2023 5:41 am |
|
 |
|
RM
Ранг: Почетен член
Регистриран на: Нед Окт 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 |
|
 |
|
pipilica
Ранг: Форумен бог
Регистриран на: Чет Апр 16, 2009 1:26 am Мнения: 2763 Местоположение: София
|
 Re: Въпрос за I²C
Аз за тва питам дали ще работи, щото има конвертори с чип и такива с транзистори, принципно не трябва да има разлика, ама ... Идеята е да е по-близо ESP-то щото искам по TX-RX да го вържа за едно ардуино което записва на компа. А дали няма да е по-добре да ползвам rx tx to rs485 и така да избегна дълги I2C кабели, е ся се сетих че може и по тоя начин.
ПП. Ами да пиша по нощите щото съм на работа, да не си развалям графика като дойде студа и се дебне отоплението на оранжериите. Добре че си се разминал леко.
|
| Чет Ное 02, 2023 7:19 am |
|
 |
|
ToHu
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 9:21 pm Мнения: 30686 Местоположение: София
|
 Re: Въпрос за I²C
коло са дълги тия дълги кабели ?
|
| Чет Ное 02, 2023 7:22 am |
|
 |
|
pipilica
Ранг: Форумен бог
Регистриран на: Чет Апр 16, 2009 1:26 am Мнения: 2763 Местоположение: София
|
 Re: Въпрос за I²C
Ами още не съм го прекарал, но няма да е по-малко от 10-12 метра, може и малко повече, имам някъв LAN кабел на промоция от ТМТ Елком.
|
| Чет Ное 02, 2023 7:57 am |
|
 |
|
t_i_t_o
Ранг: Почетен член
Регистриран на: Вто Окт 25, 2005 10:54 am Мнения: 896
|
 Re: Въпрос за I²C
I2C е "високо-омна" шина, и е мислена само в рамките на платка, на толкова метри гарантирано ще индуктира много смущения, по добре го пусни на SPI на ниска честота - няколко килохерца, там сигналите са пуш-пул, а не отворен дрейн и гарантирано ще има много по малко смущения.
|
| Чет Ное 02, 2023 11:18 am |
|
 |
|
itso.t
Ранг: Форумен бог
Регистриран на: Чет Фев 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 |
|
 |
|
nixx
Ранг: Новодошъл
Регистриран на: Съб Мар 18, 2006 12:44 pm Мнения: 172
|
 Re: Въпрос за I²C
Differential I2C https://www.nxp.com/docs/en/data-sheet/PCA9615.pdfhttps://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 |
|
 |
|
velio
Ранг: Форумен бог
Регистриран на: Вто Юни 07, 2005 6:20 pm Мнения: 3532
|
 Re: Въпрос за I²C
Коаксиални кабелчета? Евентуално някакви за аудио/видео? В Елимекс имат разни, по 2 или бяха по 4, слепени.
|
| Чет Ное 02, 2023 6:56 pm |
|
 |
|
ToHu
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 9:21 pm Мнения: 30686 Местоположение: София
|
 Re: Въпрос за I²C
абе не е работата за i2c .. особенно 10-12 м, не е невъзможно ама защо ...
|
| Чет Ное 02, 2023 8:28 pm |
|
 |
|
nixx
Ранг: Новодошъл
Регистриран на: Съб Мар 18, 2006 12:44 pm Мнения: 172
|
 Re: Въпрос за I²C
|
| Чет Ное 02, 2023 8:45 pm |
|
 |
|
ToHu
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 9:21 pm Мнения: 30686 Местоположение: София
|
 Re: Въпрос за I²C
Мда, може да е полезно, досега не съм се извращавал толкова ама човек никога не знае. В момента ме занимават с някаква не много ясна схема, разпределени чарджери за по една клетка, не питайте защо но както се казва клиента винаги е прав. Та за там мисля комуникация която да може да управялва тия чарджери, оригинални си го мислех SPI на не много висока скорост като целта ер само да сетва един DAC във въпросния чарджер и затова не питайте защо DAC вместо uC ... то ако беше uC щеше да е 485  i2c обаче е дърво от към изолиране.
|
| Чет Ное 02, 2023 9:49 pm |
|
 |
|
ig_ivanov
Ранг: Професионалист
Регистриран на: Съб Май 21, 2016 9:47 pm Мнения: 577 Местоположение: Бургас
|
 Re: Въпрос за I²C
@pipilica, гледам, че доста теми за устройства са свързани с някакво разстояние между различните модули. Защо не си направиш един универсален комуникационен модул (малка платка), примерно I2C и SPI -> RS485 @ POE и да си решиш проблема с прехвърлянето на данни и захранванията. Щото таз тема е поредната за дългите кабели.
|
| Чет Ное 02, 2023 10:21 pm |
|
 |
|
pipilica
Ранг: Форумен бог
Регистриран на: Чет Апр 16, 2009 1:26 am Мнения: 2763 Местоположение: София
|
 Re: Въпрос за I²C
И никой нищо не каза за шифтерите, ще стане ли. И дали няма да е по-добре с tx rx to 485 да си закарам данните. Ами полека-лека може и до там да стигна, въпроса е че не ги разбирам тия неща и за това питам тука, отделно че за някои неща и аз точно не знам как искам да работят. За правенето за момента не мога да направя платка щото нямам удобства и материали и за това гледам да взема нещо готово и ако може да е от тук. Ми не знам колко омна е шината ама имам DS1631 на дълги кабели и работят ама са на 5 волта, тва с SPI-то ще прочета дали тоя BME280 дето го имам мое да се подкара, щото срешнах два модела.
|
| Чет Ное 02, 2023 10:36 pm |
|
 |
|
pipilica
Ранг: Форумен бог
Регистриран на: Чет Апр 16, 2009 1:26 am Мнения: 2763 Местоположение: София
|
 Re: Въпрос за I²C
|
| Чет Ное 02, 2023 10:51 pm |
|
|