|
Виж темите без отговор | Виж активните теми
Дата и час: Пон Юли 27, 2026 11:35 am
| Автор |
Съобщение |
|
Zdrav
Ранг: Форумен бог
Регистриран на: Сря Яну 26, 2005 2:01 pm Мнения: 1952 Местоположение: Варна
|
 Re: I2C на далечно разтояние
Нестандартна, нестандартна, колко да е нестандартна. Харесал си от сергията на Али Баба разни сензори и прочие, запоени на отделни малки платчета но само с I2C или SPI интерфейс. И колко му е на един мозайкаджия да поиска да ги свърже с по-дълги жици без да му мисли много много. "предимно логически"-я протокол I2C има следните особености: 1. referenced to ground. т.е. една маса ходи навсякъде със сигналите със всичките му последствия. 2. има отделен клок сигнал, т.е.предимно логическия протокол I2C има ограничена търпимост към фазово разминаване между клок и данни на физическо ниво.
Нищо против I2C. Нищо против подобни теми. Но и да не изопачаваме нещата.
_________________ Най-опасният враг на истината и свободата е мнозинството.
|
| Нед Юни 09, 2019 9:46 am |
|
 |
|
nedoskiv
Ранг: Минаващ
Регистриран на: Сря Юни 05, 2019 3:03 pm Мнения: 36
|
 Re: I2C на далечно разтояние
Ето го сега и практическия въпрос, ето тази схема съм направил с 30м кабел, когато по FTP-то няма ток, работи перфектно с Pullup резистори на 1К, когато закача +12V и спира да работи, как да го подкарам, с какъв резистор?
Това не е точната ми схема принципна схема е , Pullup-a е закачен на 5V след като 12V се преобразуват на 5 от DC-DC конвертор
|
| Пон Юни 10, 2019 2:17 pm |
|
 |
|
lcr
Ранг: Форумен бог
Регистриран на: Пон Май 12, 2014 11:49 pm Мнения: 4394 Местоположение: София
|
 Re: I2C на далечно разтояние
В чаршафа на схемата от стр. 10 дават пул-ъп резистори от по 470 Ома (към 5V) от двете страни на линията между екстендерите.
|
| Пон Юни 10, 2019 2:36 pm |
|
 |
|
MYXATA
Ранг: Форумен бог
Регистриран на: Пон Юни 05, 2006 1:48 pm Мнения: 4906 Местоположение: където небето среща земята, ракията е Jameson, а бирата Guinness
|
 Re: I2C на далечно разтояние
.....
_________________ ... ако трети ден не ти се работи... това означава, че е сряда !
|
| Пон Юни 10, 2019 2:39 pm |
|
 |
|
nedoskiv
Ранг: Минаващ
Регистриран на: Сря Юни 05, 2019 3:03 pm Мнения: 36
|
 Re: I2C на далечно разтояние
То е горе долу така както си го начертал, контролера си има DC-DC, конвертор и pullup-a му ходи там, затова казах че не е точна схемата, но нека се абстрахираме от това, приеми че работи на 30м, в момента в който по това FTP пусна +12V по един от свободните чифтове, и I2C умира., ако пусна тока по отделно FTP си работи
|
| Пон Юни 10, 2019 2:52 pm |
|
 |
|
itso.t
Ранг: Форумен бог
Регистриран на: Чет Фев 03, 2005 2:21 am Мнения: 12765 Местоположение: София
|
 Re: I2C на далечно разтояние
С цялата тая кинкалерия си надвишил цената на решение с 485, че май и място което заема на платките...
|
| Пон Юни 10, 2019 3:08 pm |
|
 |
|
nedoskiv
Ранг: Минаващ
Регистриран на: Сря Юни 05, 2019 3:03 pm Мнения: 36
|
 Re: I2C на далечно разтояние
Има нещо вярно, но ще трябва да си пренапиша нещата ако искам да ползвам 485.
|
| Пон Юни 10, 2019 3:36 pm |
|
 |
|
lcr
Ранг: Форумен бог
Регистриран на: Пон Май 12, 2014 11:49 pm Мнения: 4394 Местоположение: София
|
 Re: I2C на далечно разтояние
Нямаш ли възможност за захранването (входовете на DC-DC конверторите) да ползваш друг чифт? После за IIC шината да ползваш 2 чифта съгласно схемата: 
|
| Пон Юни 10, 2019 3:55 pm |
|
 |
|
nedoskiv
Ранг: Минаващ
Регистриран на: Сря Юни 05, 2019 3:03 pm Мнения: 36
|
 Re: I2C на далечно разтояние
Ето как ползвам чифтовете: по единия чифт върви SDA (усукан с GND) по втория чифт, въвфи SCL усукан с GND по 3тия върви GND по 4тия върви +12 за DC-DC конверторите в тази конфигурация не работи, когато извадя +12 по отделен кабел, всичко е ок
|
| Пон Юни 10, 2019 4:31 pm |
|
 |
|
lcr
Ранг: Форумен бог
Регистриран на: Пон Май 12, 2014 11:49 pm Мнения: 4394 Местоположение: София
|
 Re: I2C на далечно разтояние
Очевидно теслата е в точното спазване на чифтовете. Направи го, както е по горната схема, а именно:
1'' /a: GND 1'' /b: SCL
2'' /a: +5V 2'' /b: SDA
3'' /a: GND 3'' /b: +12V
|
| Пон Юни 10, 2019 4:44 pm |
|
 |
|
bongo_x2
Ранг: Форумен бог
Регистриран на: Вто Яну 20, 2009 11:54 pm Мнения: 11338 Местоположение: "Занзибар"
|
 Re: I2C на далечно разтояние
Не твърдя, че изчетох внимателно, ама: - Всяка дълга линия си има импеданс, не само капацитет, т.е. иска си съгласуване не само по вход или терминиращ резистор, но и по изход. И доста други "глупости". - На 12В и 470 Ома токът е над 25мА, а според бързата ми справка буферът държи до 30мА. Пък може и захранването да е калпаво... Или някой липсващ филтриращ кондензатор...
Т.е. според мен проблемът е в хардуера, не в протокола.
|
| Пон Юни 10, 2019 5:54 pm |
|
 |
|
lcr
Ранг: Форумен бог
Регистриран на: Пон Май 12, 2014 11:49 pm Мнения: 4394 Местоположение: София
|
 Re: I2C на далечно разтояние
Бонго, къде видя 470 Ома с 12V ?
|
| Пон Юни 10, 2019 5:58 pm |
|
 |
|
Cekins
Ранг: Форумен бог
Регистриран на: Сря Апр 20, 2005 12:02 pm Мнения: 9119 Местоположение: Разград
|
 Re: I2C на далечно разтояние
Проблема е в "жицата" - правил съм си проба да видя кво се получава някъде около 90метра кабел - честно казано не съм въртял сигналите в фтп-то... на 100kHz грозна картинка. В интерес на истината картинката не е по красива дори и на 10 метра фтп. Няма фронтове - има само вълнички. И на 200 ома да смъкнеш резисторите - същата шитня. Много по-добре се държи на обикновен "сотаджийски" 6х0.25 кабел. Тествал съм датчик на 50 метра такъв кабел и някак си работеше. Както вече беше многократно споменато - I2C не е мислен да работи по този начин.
|
| Сря Юни 12, 2019 9:19 pm |
|
 |
|
lcr
Ранг: Форумен бог
Регистриран на: Пон Май 12, 2014 11:49 pm Мнения: 4394 Местоположение: София
|
 Re: I2C на далечно разтояние
Ами нормално е. xTP кабелът е проектиран за диференциални входове.
|
| Сря Юни 12, 2019 9:27 pm |
|
 |
|
MYXATA
Ранг: Форумен бог
Регистриран на: Пон Юни 05, 2006 1:48 pm Мнения: 4906 Местоположение: където небето среща земята, ракията е Jameson, а бирата Guinness
|
 Re: I2C на далечно разтояние
Стига с това ТНТМ  Не може всичко да се прави с тел, изолирбанд и с тъпото на теслата. Подбери си правилният интерфейс за разстоянието което ти трябва и не се занимавай с глупости
_________________ ... ако трети ден не ти се работи... това означава, че е сряда !
|
| Сря Юни 12, 2019 9:59 pm |
|
|
Кой е на линия |
Потребители разглеждащи този форум: 0 регистрирани и 2 госта |
|
Вие не можете да пускате нови теми Вие не можете да отговаряте на теми Вие не можете да променяте собственото си мнение Вие не можете да изтривате собствените си мнения Вие не можете да прикачвате файл
|
|