| Микроконтролери и електроника 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 |
|
| Автор: | 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 да си закарам данните.
Ами полека-лека може и до там да стигна, въпроса е че не ги разбирам тия неща и за това питам тука, отделно че за някои неща и аз точно не знам как искам да работят. За правенето за момента не мога да направя платка щото нямам удобства и материали и за това гледам да взема нещо готово и ако може да е от тук.
Ми не знам колко омна е шината ама имам 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/ |
|