-
- Херня все это, CAN берите и не парьтесь - Alex B.(06.01.2014 03:15)
- Чего-то про LIN никто не вспомнил (вроде и спящий реж. драйвера бывает). Во "времена мрачные"(с) самопальный LIN - UART с драйвером ОК и приёмной схемой "компаратор на транзисторе" прилично работал на 14400 через ~40 м кабеля с погонной >100 пФ/м Chum_A(217 знак., 06.01.2014 13:01)
- У LIN скорость 20 кбит максимум, драйверы фронты сильно валят (EMI потому-что) - Alex B.(06.01.2014 15:50)
- В линбасе pullup резистор нужен "околонулевой" для приемлемых фронтов, для скоостей ~115200 хотя бы. И, значит, большие потери энергии на передачу. И +12V к тому же нужно. И приём опять же на компаратор (или спец. драйвер). - fk0(06.01.2014 13:18)
- Перефразируя, Вы хотите "быструю связь, дёшево и с низким потреблением". Что-то одно надо если не вычеркнуть, то подрезать. Или нет (с)? Если не секрет, то расскажите на чём остановились. - Chum_A(07.01.2014 11:23)
- Да, что-то одно нужно вычеркнуть. :-( Кстати затронут интересный вопрос. Связь от передачи энергии из пункта А в пункт Б не отделить. Но энергию в пункте Б можно же не тупо рассеивать на резисторе. А, например, заряжать кондер в источнике fk0(34 знак., 07.01.2014 15:42)
- И опять байки из склепа :). Делали нечто типа SPI в одну сторону, где CLC был одновременно и питанием. Скважность пачек CLC не помню, но что-то 1:10, частоту тоже не помню, что-то ~10 кГц. Расстояние порядка 40...60 м через несколько Chum_A(377 знак., 08.01.2014 11:40 - 11:46)
- 1-Wire (->). Кроме того энергия, необходимая для передачи, зависит еще и от уровня сигналов. Так что можно глянуть и на LVDS, например RS-644 (->). - Dir(07.01.2014 17:48, ссылка, ссылка)
- LVDS для межприборной связи? Мсье знает много гитик. По мне, каждому фрукту - свой овощ. - Точка опоры(07.01.2014 18:44)
- 1 wire будет тратить много CPU на обработку: так что это ОЧЕНЬ энергетически затратная технология. Да и медленная. LVDS имеет ограничение по расстоянию, мрёт от ESD и КЗ с другими шинами и трудно защитить. - fk0(07.01.2014 17:59)
- Да, что-то одно нужно вычеркнуть. :-( Кстати затронут интересный вопрос. Связь от передачи энергии из пункта А в пункт Б не отделить. Но энергию в пункте Б можно же не тупо рассеивать на резисторе. А, например, заряжать кондер в источнике fk0(34 знак., 07.01.2014 15:42)
- Перефразируя, Вы хотите "быструю связь, дёшево и с низким потреблением". Что-то одно надо если не вычеркнуть, то подрезать. Или нет (с)? Если не секрет, то расскажите на чём остановились. - Chum_A(07.01.2014 11:23)
- Чего-то про LIN никто не вспомнил (вроде и спящий реж. драйвера бывает). Во "времена мрачные"(с) самопальный LIN - UART с драйвером ОК и приёмной схемой "компаратор на транзисторе" прилично работал на 14400 через ~40 м кабеля с погонной >100 пФ/м Chum_A(217 знак., 06.01.2014 13:01)
- Как показывает опыт, изобретение велосипедов - дело затратное, хотя часто именно оно и двигает прогресс :) Просто рассыпуха ест место на плате, которая тоже стоит денег, монтаж опять же дороже, поиск брака при отладке, тоже затраты. Корпус прибора UraGun(1211 знак., 06.01.2014 02:13 - 02:26)
- а тупо кондёр влепить в линию? ну и заговнокодить какое-нить примитивное кодирование чтобы постоянку убрать. и всё. даже банальное 4b/8b забабахать и даже UART будет работать как родной. а чо? постоянку убираем, КЗ с питанием не боимся... - Mahagam(06.01.2014 00:40)
- Угу, у многих нынче модуляция ИРДА на уарте суппортится. И трансик импульсный дешовенький. - ASDFS(06.01.2014 00:52)
- ИРДА разве рассчитана на балансную линию? - Mahagam(06.01.2014 00:58)
- А кто мешает? Мы ж свой извратный физуровень лепим. ИРДАшные импульсы прекрасно полезут через любой трансик. Для ультралоукоста можно вместо транса дроссель двухобмоточный заюзать. Гальваноразвязка на 250 кбод за 20 центов, е. - ASDFS(06.01.2014 01:06)
- Очень интересная идея! Выход МК (через буфер) подключаем через резистор (~ сопротивление линии) к трансформатору (другой вывод на землю), с другой стороны выход трансформатора... прямо на вход RX что ли? И параллельно терминирующий резистор и fk0(200 знак., 06.01.2014 01:40)
- Простой расчет - RS485: 10м 10Мбит/c, у драйвера Rвых=10 Ом. Нужно хочет 20м, 0,5Мбит ? - Значит Rвых должно быть 100 Ом, чтобы перезаряжать емкость линии. Но есть еще фактор помех - с ростом сопротивления влияние помех тоже растет. Так что вот Vladimir Ljaschko(45 знак., 06.01.2014 11:02)
- Раньше никто не изобрел, потому что по EMI такая шляпа никуда не пройдет - Alex B.(06.01.2014 03:04)
- При запрошенных расстояниях, возможно, на согласование можно и начхать. И даже на буфер - качать транс прямо от ноги МК. Ногу RX при этом объединить с TX. ASDFS(533 знак., 06.01.2014 02:13)
- Дык, потому что стандартный Ethernet копейки стоит. Драйвер, например, ~1$, трансформатор - стандартный, тоже ~1$. МК с МАС - завались. - Dir(06.01.2014 01:51, ссылка)
- У меня какие то смутные воспоминания что есть два разных незаменяемых типа физуровней езернета с нехило различающейся ценой. Типа два грина у одного и чирик у другого. ASDFS(78 знак., 06.01.2014 02:38)
- Для ethernet спецкабели нужны, свитчи дорогущие (вместо бесплатных скруток) ещё и с питанием. И жрёт всё это порядочно (ибо тактовая высокая просто). - fk0(06.01.2014 02:07)
- на приёме ж импульсы будут относительно земли, как положительные так и отрицательные, с полным размахом. КЗ на 12 вольт сразу жарит резистор. потом смотрим на АЧХ трансформатора и пытаемся понять что он сделает с нашими импульсами вообще. эзернет Mahagam(53 знак., 06.01.2014 01:47)
- Очень интересная идея! Выход МК (через буфер) подключаем через резистор (~ сопротивление линии) к трансформатору (другой вывод на землю), с другой стороны выход трансформатора... прямо на вход RX что ли? И параллельно терминирующий резистор и fk0(200 знак., 06.01.2014 01:40)
- А кто мешает? Мы ж свой извратный физуровень лепим. ИРДАшные импульсы прекрасно полезут через любой трансик. Для ультралоукоста можно вместо транса дроссель двухобмоточный заюзать. Гальваноразвязка на 250 кбод за 20 центов, е. - ASDFS(06.01.2014 01:06)
- ИРДА разве рассчитана на балансную линию? - Mahagam(06.01.2014 00:58)
- Разность потенциалов между землями может быть непостоянной, т.к. вызвана импульсными токами -- будет мешать приёму. И в момент КЗ ток через кондер пойдёт же и напряжение будет те же 12V. А так как я предполагаю -- компаратор сравнивает (как это fk0(340 знак., 06.01.2014 00:47)
- Угу, у многих нынче модуляция ИРДА на уарте суппортится. И трансик импульсный дешовенький. - ASDFS(06.01.2014 00:52)
- Какой нить SP485 полдоллара. Какой смысл бодяжить полунеработающую рассыпуху с нулевой защитой от убиения? - ASDFS(05.01.2014 23:12)
- Нужно на 3.3V или даже ниже. Нужно -40..+85 град. C. Нужен мелкий корпус. Нужен ток в пассивном (готовность к приёму) маленький, не миллиамперы. Нужны допустимые напряжения на А и B выше +-12V (раза в два больше в импульсе). Уже не выходит. CAN fk0(83 знак., 06.01.2014 00:42)
- Да ладно, "удорожают". 2$/(за > 100штук) с драйвером. - Dir(06.01.2014 00:52, ссылка)
- Разница MCU с CAN и без CAN может составлять доллар и даже больше. Для Microchip, например. Здесь же интересует скорей Cortex-M3 с >= 512кБайт flash и lqfp-100. Для STM32 ситуация аналогичная. - fk0(06.01.2014 01:04)
- Нифига не аналогичная. У STM32 с flash > 512кБ практически у всех CAN есть. А то и 2. Добавь к этому драйвер за 0,7$ (->) и отпадет желание что-то свое ваять. update. И МК STM32F407VET6 (->). Чего мелочиться ;) - Dir(06.01.2014 01:07 - 01:19, ссылка, ссылка)
- И опосля чел экономит на драйверах. Что то мне сдается расчет экономики проекта как то в загоне. ASDFS(270 знак., 06.01.2014 01:14)
- Разница MCU с CAN и без CAN может составлять доллар и даже больше. Для Microchip, например. Здесь же интересует скорей Cortex-M3 с >= 512кБайт flash и lqfp-100. Для STM32 ситуация аналогичная. - fk0(06.01.2014 01:04)
- Да ладно, "удорожают". 2$/(за > 100штук) с драйвером. - Dir(06.01.2014 00:52, ссылка)
- Да лааадна. Лишь бы МК не убивался наводкой и прочим. А так хоть УАРТ на линию сажай, на 50 метрах не просядет сигнал. С помощью контрольной суммы запоротые пакеты отсеивать. - POV(05.01.2014 23:27)
- Нужно на 3.3V или даже ниже. Нужно -40..+85 град. C. Нужен мелкий корпус. Нужен ток в пассивном (готовность к приёму) маленький, не миллиамперы. Нужны допустимые напряжения на А и B выше +-12V (раза в два больше в импульсе). Уже не выходит. CAN fk0(83 знак., 06.01.2014 00:42)
- (устало) сжигать еретиков! Есть контроллеры со встроенным драйвером CAN. - Vladimir Ljaschko(05.01.2014 22:57 - 23:02)
- LPC11xxx? Там смешные объёмы flash и остального. Это для мелких приборчиков. - fk0(06.01.2014 00:56)
- STM8S207. Или нет? - Bill(08.01.2014 08:43)
- ачё, в пиках уже нету кана? - LordN(07.01.2014 18:04)
- Трансивер внешний и желательно 5-вольтовый... - fk0(07.01.2014 18:57)
- Правда шоль? Это кто ж так извратился? ASDFS(36 знак., 06.01.2014 00:48)
- LPC11xxx? Там смешные объёмы flash и остального. Это для мелких приборчиков. - fk0(06.01.2014 00:56)
- Херня все это, CAN берите и не парьтесь - Alex B.(06.01.2014 03:15)