-
- а что они делать-то будут? вся эта кодла контроллеров - Mahagam(10.01.2013 15:27)
- Поясните не выспавшемуся, допустим Data == 0, как получить "0" на RX, вроде как PIC имеет только pullup на входе? - Chum_A(10.01.2013 09:07)
- Нарисовал "рисунок" неправильно. Естественно, RX подключается перед диодом. - FDA(10.01.2013 09:10)
- Для PIC12F1822 параметр Capacitive Loading Specs on Output Pins = 50 pF MAX. Чисто формально 10 м кабеля и плюс 100 входов явный перебор по допустимой ёмкостной нагрузке. - Chum_A(10.01.2013 14:04)
- Чисто формально нельзя к ножке подключить 1000мкф через 1гОм резистор? Тогда в этой формальной логике где-то ошибка. И ёмкость кабеля + 100 входов никак != чисто ёмкостной нагрузке -- в первом случае это LC-LC-LC-LC... Будет ли работать? Не fk0(119 знак., 10.01.2013 14:40)
- На 10м при 19200 никаких волновых явлений нет и на 100м нет. И L там по сравнению с С никакая. Да, можно подключить через резистор и раз - затянуть фронты на линии (причём для приведённой схемы фронт 0->1 будет длиннее, чем 1->0), два - сместить Chum_A(178 знак., 10.01.2013 14:49 - 14:54)
- "волновые явления" есть независимо от скорости передачи, хоть 1200, хоть 115200. И L там более чем достаточная для их появления. Другое дело что... приёмник UART считывает данные через ~1/2 периода, когда на низкой скорости волновые явления уж fk0(267 знак., 10.01.2013 15:10)
- Ну, почти достигли консенсунса :). Для "волновых явлений" (с) требуется соотношение длинны волны к длинне линии, ну от 10:1. Если бы 19200 была бы чистым синусом, то на 10 м "явлений" нет и быть не может. Источник "явлений" - фронты с их широким Chum_A(331 знак., 10.01.2013 15:44)
- Гонял I2C на проводе ~1.8 метра. Намаялись на всю оставшуюся жизнь! Кабель пришлось брать специальный -- от Firewire кабелей отрезать. Другое вообще не работало. Частота опять же не имеет большой значимости, хоть 400кГц, хоть 50кГц, глюков fk0(667 знак., 10.01.2013 16:26)
- Странно. Что-то в консерватории не то. Даже стандарт специальный есть для I2C как внешней шины. ACCESS.BUS (->) называется. До сих пор активно используется для смарт-UPSов. Бери цидулку и юзай как рекомендуют, если сам не можешь догнать как Dir(17 знак., 10.01.2013 17:16, ссылка)
- Чего??? Я I2C гоняю на расстояниях до 20 м! И это без всяких драйверов-умощнителей типа P82B715. Никаких проблем нет. Подтягивающий резисторы на SCL, SDA 510 ом стоят. - FDA(10.01.2013 16:53)
- Хм, странно. Этот самый I2C "при старом режиме" жил себе в VGA кабеле и даже можно было монитор из-под "Винды" подстроить. Ничего особенного, типа отдельных витых пар для I2C в отдельных экранах, там не встречалось. - Chum_A(10.01.2013 19:41, ссылка)
- При новом режиме HDMI/DVI DDC это он же :-) - Shura(10.01.2013 23:32)
- основные проблемы чаще бывают не от отсутствия экранирования, а от земляных петель, неудачно расположенных электрически преобразователей напряжения и прочего, что обычно зовут руками. Но конечно просто так гонять далеко ТТЛ-сигналы не стоит - koyodza(10.01.2013 19:44)
- :))) "А гадость пьют из экономии..."(с), не от хорошей же жизни гоняли. Там таки ОК, не совсем TTL. - Chum_A(10.01.2013 19:56)
- в данном случае это не существенно, все и так поняли что я имел ввиду - koyodza(10.01.2013 21:08)
- Там так и логические уровни CMOS, а не TTL. Кроме того, даже при одних и тех же логических уровнях есть существенная разница между подключениями "точка-точка" и "шина с несколькими узлами". - rezident(10.01.2013 20:06 - 20:09)
- :))) "А гадость пьют из экономии..."(с), не от хорошей же жизни гоняли. Там таки ОК, не совсем TTL. - Chum_A(10.01.2013 19:56)
- Хм, странно. Этот самый I2C "при старом режиме" жил себе в VGA кабеле и даже можно было монитор из-под "Винды" подстроить. Ничего особенного, типа отдельных витых пар для I2C в отдельных экранах, там не встречалось. - Chum_A(10.01.2013 19:41, ссылка)
- Гонял I2C на проводе ~1.8 метра. Намаялись на всю оставшуюся жизнь! Кабель пришлось брать специальный -- от Firewire кабелей отрезать. Другое вообще не работало. Частота опять же не имеет большой значимости, хоть 400кГц, хоть 50кГц, глюков fk0(667 знак., 10.01.2013 16:26)
- Ну, почти достигли консенсунса :). Для "волновых явлений" (с) требуется соотношение длинны волны к длинне линии, ну от 10:1. Если бы 19200 была бы чистым синусом, то на 10 м "явлений" нет и быть не может. Источник "явлений" - фронты с их широким Chum_A(331 знак., 10.01.2013 15:44)
- тут нужно рассматривать не только и не столько передачу данных, сколько питания, а также влияние питания на передачу данных. Голая линия данных на 10м больших сложностей не составила бы - koyodza(10.01.2013 14:55)
- "волновые явления" есть независимо от скорости передачи, хоть 1200, хоть 115200. И L там более чем достаточная для их появления. Другое дело что... приёмник UART считывает данные через ~1/2 периода, когда на низкой скорости волновые явления уж fk0(267 знак., 10.01.2013 15:10)
- На 10м при 19200 никаких волновых явлений нет и на 100м нет. И L там по сравнению с С никакая. Да, можно подключить через резистор и раз - затянуть фронты на линии (причём для приведённой схемы фронт 0->1 будет длиннее, чем 1->0), два - сместить Chum_A(178 знак., 10.01.2013 14:49 - 14:54)
- Чисто формально нельзя к ножке подключить 1000мкф через 1гОм резистор? Тогда в этой формальной логике где-то ошибка. И ёмкость кабеля + 100 входов никак != чисто ёмкостной нагрузке -- в первом случае это LC-LC-LC-LC... Будет ли работать? Не fk0(119 знак., 10.01.2013 14:40)
- Для PIC12F1822 параметр Capacitive Loading Specs on Output Pins = 50 pF MAX. Чисто формально 10 м кабеля и плюс 100 входов явный перебор по допустимой ёмкостной нагрузке. - Chum_A(10.01.2013 14:04)
- Нарисовал "рисунок" неправильно. Естественно, RX подключается перед диодом. - FDA(10.01.2013 09:10)
- А может ну его нах этот велик? - Codavr(09.01.2013 23:16 - 23:28, ссылка, ссылка)
- длина какая? Сечение кабеля и потребление модулей. Затык может быть связан не со скоростью - koyodza(09.01.2013 17:00)
- сечение кабеля 0.5 кв. мм. Потребление каждого модуля около 10 мА. - FDA(09.01.2013 19:18)
- это всё потребление? Никаких светодиодов не будет? И длина какая? - koyodza(09.01.2013 22:51)
- 5 мА потребление светодиода, ещё 5 мА потребление проца. Длина предполагается порядка 10 м. - FDA(10.01.2013 08:49)
- говно дело. Даже если учесть только активную составляющую, потери составят до 0,4-0,5В на каждом проводе. Т.е. на последнем пике питание будет меняться почти на 1В, соответственно будет плавать уровень логических сигналов - koyodza(10.01.2013 13:17 - 14:53)
- В пиках компаратор неплохой. Можно с плаваюющей опорой и манчестер/fsk... - Гудвин(10.01.2013 16:46)
- само собой, к чему-то подобному я и пытаюсь склонить разговор. А то тут ТТЛ по кабелю гонять собираются - koyodza(10.01.2013 17:11)
- В пиках компаратор неплохой. Можно с плаваюющей опорой и манчестер/fsk... - Гудвин(10.01.2013 16:46)
- говно дело. Даже если учесть только активную составляющую, потери составят до 0,4-0,5В на каждом проводе. Т.е. на последнем пике питание будет меняться почти на 1В, соответственно будет плавать уровень логических сигналов - koyodza(10.01.2013 13:17 - 14:53)
- 5 мА потребление светодиода, ещё 5 мА потребление проца. Длина предполагается порядка 10 м. - FDA(10.01.2013 08:49)
- это всё потребление? Никаких светодиодов не будет? И длина какая? - koyodza(09.01.2013 22:51)
- сечение кабеля 0.5 кв. мм. Потребление каждого модуля около 10 мА. - FDA(09.01.2013 19:18)
- частоты? - =AlexD=(09.01.2013 12:50)
- Думаю, скорость будет 19200 бит/сек. - FDA(09.01.2013 14:34)
- есть смысл повесить в начале линии хороший драйвер, а на конце - терминатор. - Mahagam(09.01.2013 12:26)
- +1. Диоды -- зло. - fk0(09.01.2013 13:28)
- Поддерживаю. Предлагаю заменить на пару гейтов 74XX125: один на приём, второй на передачу в режиме ОК. - amx(09.01.2013 17:48)
- только hc не ставьте, у них срвнительно высоке выходное сопротивление, 19200 может и не получите, лучше уж тогда просто транзистор, и диод не понадобится AVF(224 знак., 10.01.2013 13:14)
- Десяток-другой метров такой гирлянды если фронты не давить стока в эфир насрет, что боже мой. - Codavr(10.01.2013 03:03)
- +500, это из категории вредных советов - koyodza(10.01.2013 13:16)
- Нужно промодулировать так, чтоб принимался осмысленный сигнал морзянкой... - fk0(10.01.2013 12:45)
- Мысль хорошая. Но тогда можно обойтись и одним гейтом только для передачи, а приём никогда не отключать - FDA(09.01.2013 19:18)
- Поддерживаю. Предлагаю заменить на пару гейтов 74XX125: один на приём, второй на передачу в режиме ОК. - amx(09.01.2013 17:48)
- +1. Диоды -- зло. - fk0(09.01.2013 13:28)