-
- Популярная, мать ее, тема - Крок(09.05.2019 18:36)De_user
- +1 (если ТС не троллит местами) - De_User(09.05.2019 18:45)
- когда мне лень думать я читаю эту статейку - LordN(05.05.2019 14:54, ссылка)
- Ещё одна хорошая ссылка - бомж(07.05.2019 23:28, ссылка)
- Спасибо! - De_User(06.05.2019 09:55)
- Еще это положу сюда - Codavr(06.05.2019 09:18, ссылка)
- Спасибо! - De_User(06.05.2019 09:54)
- :-) Рис.10 - 99% случаев разводки 485 на каждой АЗС. И ведь мне это неподвластно. Кто же же будет асфальт вскрывать? :-) - Лагунов(05.05.2019 17:41)
- при длине пара-тройка десятков метров это похуй же.. назначаешь любые два конца крайними и вешаешь на них терминаторы - LordN(05.05.2019 18:38)
- мы их вообще не ставим. Тем более скорость - 4800/9600. - Лагунов(05.05.2019 20:00)
- эт вы здря.. тут дело не в скорости а в совокупности всяких ебанутых факторов которые разомкнутый провод иногда превращают в сварочник и варят им все драйвера.. LordN(17 знак., 06.05.2019 05:44)
- ну я лично ориентируюсь на почти монополиста в нашем деле модули от Топаз-электро. У них просто объем установленных гораздо выше. И они много лет экспериментируют. То такие подтяжки, то сякие. То супрессоры вставят, то просто конденсаторы. То Лагунов(132 знак., 06.05.2019 08:10)
- Тоже никогда не ставлю терминаторы. Может быть в теории на каких-то очень длинных линиях терминаторы что-то там улучшают, но на практике они только мешают. Ale3000(322 знак., 06.05.2019 08:53)
- т.е. вместо решения проблемы когда тебе или твоим клиентам лень разбираться в корректности проводки и потому ты не ставишь терминаторы? гениально, чоушь там.. :о) - LordN(06.05.2019 18:46)
- никто из твоих чудачеств не станет вскрывать асфальт на заправке. Был случай, когда делали изначально - там сделали как положен. А для реальности у меня контроллер, у которого столько драйверов, сколько колонок. Каждая подключена индивидуально. :-) - Лагунов(07.05.2019 08:21)
- ха, так это наш подход. только я не портами, я повторителями их ябу. - LordN(07.05.2019 19:24)
- Без терминаторов итак всё хорошо работает. А терминаторы мешают разбираться с корректностью проводки. - Ale3000(07.05.2019 03:58)
- это принципиально некорректный подход. ибо выебав однажды не приходится перебывать дважды. LordN(218 знак., 07.05.2019 18:19)
- А зачем ставить терминатор в виде линейного сопротивления? Гораздо лучше поставить нелинейное сопротивление в виде супрессора. До 5В сигнал остаётся неизменным, выше 5В всё обрезается. - Ale3000(08.05.2019 04:15)
- для выполнения закона сохранения, терминатор поглощает то, что не поглотили приемники. - LordN(08.05.2019 22:35)
- Тут вокруг пишут какие то в высшей мере странные вещи про терминаторы... Иголки-высшие гармоники... Шозабред? ЕДИНСТВЕННАЯ задача терминатора обеспечить отсутствие отражений от высокоомного входа приемника расположенного НА КОНЦЕ ЛИНИИ, в середине my504(454 знак., 08.05.2019 18:52)
- Кому эти отражения мешают? При длине линии 100м время распространения сигнала 0.3мкс. За 1мкс все отражения успокоятся, а время передачи одного бита на 9600 - 100мкс. - Ale3000(13.05.2019 06:28)
- кстати, в последнее время я ставлю последовательные 56 Ом как по А, так и по В - Лагунов(09.05.2019 08:46)
- 2 Лагунов: покажите схему, куда в RS485 c двумя терминаторами 120 Ом последовательно 56 Ом подключать? У меня представить не получается. - De_User(09.05.2019 18:31)
- 1. последовательные резисторы в 50-100 Ом добавляют в линии А и В для того чтоб согласовать выход с линией с волновым 300 Ом, т.е. с проводом типа "лапша". LordN(246 знак., 10.05.2019 09:44)
- Так он терминаторов не ставит, же. - Nikolay_Po(09.05.2019 21:25)
- а я 6,34 Ома) - lexxx-lexxx(09.05.2019 10:48)
- 2 Лагунов: покажите схему, куда в RS485 c двумя терминаторами 120 Ом последовательно 56 Ом подключать? У меня представить не получается. - De_User(09.05.2019 18:31)
- Спасибо! +1! - De_User(07.05.2019 21:37)
- да не за що. понятно что терминаторы это не про связь на 9600 или даже на 115200. и на любой длине всё это похуй. терминаторы жрут именно высшие гармоники которых чем длинее тем больше. в том зоопарке ебанутых и дебильных технических решений от LordN(153 знак., 07.05.2019 22:45)
- Вместо пожирания высших гармоник, их можно не создавать, используя "медленные" драйверы. - AlexBi(08.05.2019 12:11)
- Можно просто совать ноги в линию через последовательные резюки. Природа сама всё сделает. - mse homjak(08.05.2019 14:22)
- COM-порт в компьютере максимум 115200 выдаёт Ale3000(84 знак., 08.05.2019 04:12)
- На работе PCIe карта под семёркой позволяет и больше. В лаборатории - вроде тоже (MOSChip? на PCI), но там хрюша и, вроде, штатными средствами не получилось. А под лялихом ещё не представилось случая. - Точка опоры(08.05.2019 10:34)
- Кому-то ведь эти скорости нужны? Например, можно поискать "profibus dp pci card" Vit(72 знак., 08.05.2019 08:34, ссылка, ссылка)
- Вместо пожирания высших гармоник, их можно не создавать, используя "медленные" драйверы. - AlexBi(08.05.2019 12:11)
- да не за що. понятно что терминаторы это не про связь на 9600 или даже на 115200. и на любой длине всё это похуй. терминаторы жрут именно высшие гармоники которых чем длинее тем больше. в том зоопарке ебанутых и дебильных технических решений от LordN(153 знак., 07.05.2019 22:45)
- А зачем ставить терминатор в виде линейного сопротивления? Гораздо лучше поставить нелинейное сопротивление в виде супрессора. До 5В сигнал остаётся неизменным, выше 5В всё обрезается. - Ale3000(08.05.2019 04:15)
- это принципиально некорректный подход. ибо выебав однажды не приходится перебывать дважды. LordN(218 знак., 07.05.2019 18:19)
- никто из твоих чудачеств не станет вскрывать асфальт на заправке. Был случай, когда делали изначально - там сделали как положен. А для реальности у меня контроллер, у которого столько драйверов, сколько колонок. Каждая подключена индивидуально. :-) - Лагунов(07.05.2019 08:21)
- я тоже начинал с джампером на терминатор. :-) - Лагунов(06.05.2019 12:35)
- У ОВЕН АС5 (повторитель RS-485 c гальванической изоляцией) два переключателя стоят, для выбора варианта: терминатор отключен, 100 или 120 или 620 Ом. - De_User(06.05.2019 10:01)
- Хуже того, из-за Усмещения, стоящий на приёме, может показать "0" при отсутствии активного передатчика в линии. Есть реальная возможность терять первую посылку. Как вариант, нужно делать терминаторы с растяжкой в питания и шунтировать питание mse homjak(114 знак., 06.05.2019 10:01)
- т.е. вместо решения проблемы когда тебе или твоим клиентам лень разбираться в корректности проводки и потому ты не ставишь терминаторы? гениально, чоушь там.. :о) - LordN(06.05.2019 18:46)
- Тоже никогда не ставлю терминаторы. Может быть в теории на каких-то очень длинных линиях терминаторы что-то там улучшают, но на практике они только мешают. Ale3000(322 знак., 06.05.2019 08:53)
- ну я лично ориентируюсь на почти монополиста в нашем деле модули от Топаз-электро. У них просто объем установленных гораздо выше. И они много лет экспериментируют. То такие подтяжки, то сякие. То супрессоры вставят, то просто конденсаторы. То Лагунов(132 знак., 06.05.2019 08:10)
- эт вы здря.. тут дело не в скорости а в совокупности всяких ебанутых факторов которые разомкнутый провод иногда превращают в сварочник и варят им все драйвера.. LordN(17 знак., 06.05.2019 05:44)
- мы их вообще не ставим. Тем более скорость - 4800/9600. - Лагунов(05.05.2019 20:00)
- при длине пара-тройка десятков метров это похуй же.. назначаешь любые два конца крайними и вешаешь на них терминаторы - LordN(05.05.2019 18:38)
- спасибо, полезно. всё известно, конечно, но тут всё в одном месте, и достаточно компактно. - Adept(05.05.2019 15:05)
- " Через два дня выясняется причина – редчайшая, уникальная, как хором заявляют все специалисты, – провисла нить в лампе. Эта нить нигде и никогда не провисала, кроме как в твоей лампе. Это даже очень интересно узнать, почему она провисла, VLLV(101 знак., 05.05.2019 12:53, ссылка)
- Эта книга меня привела к инженерной деятельности. :) - michas(05.05.2019 14:51)
- ...и только через три дня Соколиный Глаз увидел, что в сарае нет одной стены(с) :)) - MBedder(05.05.2019 12:57)
- Да, стыдно :((( такие ляпы раньше "на ура" ловил в пять минут :)), а сейчас.... старею, наверное :(( Adept(555 знак., 05.05.2019 14:40 - 15:08)
- у меня тоже мистика случилась с 485: есть изделие, корпус 1 юнит, внутри 3 платы с процами, взаимодействие посредством 485. В одном дивайсе это как то не заработало, все платы заменили, проблема осталась, наверное корпус проклятый :-) Причем Visitor(71 знак., 03.05.2019 06:17)
- Уточните, что за плоский кабель у вас и почему вы думаете, что у него волновое 300 Ом. Если это такой кабель, как на картинке, то у него волновое раза в два с лишним ниже. Сопротивление 300 Ом имеют плоские антенные кабели, =AK=(244 знак., 03.05.2019 04:04 - 04:11, картинка)
- По ссылке "Импеданс: 115 Ом; Задержка сигнала: 4,6 нс/м; Емкость: 40 пФ/м; Индуктивность: 0,46 мкГн/м". - De_User(03.05.2019 04:19 - 04.05.2019 16:48, ссылка)
- Да, точно такой.У меня чего-то в голове засело 300 Ом , а по техдокам не проверил :(( Ну всё равно, терминаторы по 120 ом картину не изменят (звона, то и переотражённого сигнала, как такового нет, - есть наносекундные иголки) - Adept(03.05.2019 13:05)
- Наверняка у вас наводки от соседних жил кабеля. Присоедините их к земле передатчика. =AK=(151 знак., 03.05.2019 15:29)
- Вроде двунаправленный. Ведомый отвечает на запросы. - Nikolay_Po(03.05.2019 15:30)
- вот жеж олень :)) похоже понял, где собака порылась (сказывается долгое отсутствие практики отладки с паяльником в руках :))) Похоже у меня рассогласование уровней из за разности в землях, и вообще, нужно сейчас переосмыслить схему питания. Adept(977 знак., 03.05.2019 16:03 - 04.05.2019 15:25)
- На схеме слабая подтяжка линии к пассивным потенциалам дифпары не обозначена или ее нет вовсе? - my504(05.05.2019 17:07)
- там в драйверах всё (см схемы вх каскадов) - Adept(05.05.2019 17:16, ссылка)
- И что из этого следует? Отсутствие подтяжки к пассивному уровню приводит к тому, что в шине ВО ВРЕМЯ ЕЕ ТРЕТЬЕГО СОСТОЯНИЯ активно генерируются рандомные помехи. Встроенные делители на полпитания как раз ухудшают ситуацию, патамушта и создают my504(328 знак., 05.05.2019 20:18 - 20:26)
- кем генерируются - приёмниками (передатчики в это время отключены)?? Вы шутите?? Adept(554 знак., 05.05.2019 21:19)
- В целом верно, в деталях ошибаетесь. Подтяг А на "+" и B на "-" рекомендуют с целью получения гарантированного состояния при считывании входов, когда все передатчики в Z. Без подтяга может "гулять". De_User(05.05.2019 23:53 - 06.05.2019 00:21)
- что там деется на шине, пока передатчики молчат, драйверу, да и мне, честно говоря, - фиолетово. Начнётся передача - всё будет читаться корректно. Adept(77 знак., 06.05.2019 00:25)
- Как обнаруживаете начало/конец передачи, при таком подходе? - AlexBi(08.05.2019 12:07)
- С вероятностью 99,9% ТС просто везёт с драйверами. Подозреваю: ни разу не проверена работоспособность, если шина установлена в Z наоборот (подтянув "А" на GND, "B" на "+" по ~470R). - De_User(08.05.2019 18:35)
- а не пофигу , в Z там шина или нет? Когда мастер начнёт передачу в линию (а только он является инициатором обмена) всё сразу станет на свои места :) - Adept(08.05.2019 18:38)
- Понятно. Не проверено, фактов нет, только "понты". - De_User(08.05.2019 19:16)
- Но как решается задача поиска начала? Все стало на место или это все еще мусор? - AlexBi(08.05.2019 19:12)
- решается всё протоколом :) линия гарантированно "устаканится" во время передачи начала (0x0FF) синхрослова 0xFF55, и синхробайт (0x55) уже будет приниматься корректно. Если же по каким-то совершенно неведомым причинам синхронизация не случится, то Adept(508 знак., 08.05.2019 19:31 - 19:36)
- После начала передачи все устаканится, но этого надо "триггер готовности к приёму взводится по таймауту отсутствия принятых байт более 250мкс", а этого может не быть, если нет растягивающих резисторов. Ради этого они и нужны. AlexBi(148 знак., 08.05.2019 20:22)
- перестраховаться можно, конечно, мож и не помешает (но есть там и свои минусы, в частности при замыкании A*B на линию питания 12В), но вот объясните мне, как вставшая раком линия, не даст таймеру таймаута получения байт отщёлкать его 250мкс ??? - Adept(08.05.2019 20:31 - 20:33)
- Линия не встанет. Достаточно высокочастотный шум создаст поток нулей и единиц, которые будут приниматься, пусть и с ошибками фрейма, не важно, таймаут приема не сформируется. Если нет растягивающих резисторов, то мощность шума, создающего такие AlexBi_(26 знак., 08.05.2019 22:15, )
- теоретически возможно, со стремящейся к нулю вероятностью (мало того, что на протяжении 250мкс должны формироваться правильные битовые последовательности стартбит-даные-стопбит, но ещё и синхробайт должен сформироваться. Adept(694 знак., 08.05.2019 23:31 - 23:39)
- Линия не встанет. Достаточно высокочастотный шум создаст поток нулей и единиц, которые будут приниматься, пусть и с ошибками фрейма, не важно, таймаут приема не сформируется. Если нет растягивающих резисторов, то мощность шума, создающего такие AlexBi_(26 знак., 08.05.2019 22:15, )
- перестраховаться можно, конечно, мож и не помешает (но есть там и свои минусы, в частности при замыкании A*B на линию питания 12В), но вот объясните мне, как вставшая раком линия, не даст таймеру таймаута получения байт отщёлкать его 250мкс ??? - Adept(08.05.2019 20:31 - 20:33)
- После начала передачи все устаканится, но этого надо "триггер готовности к приёму взводится по таймауту отсутствия принятых байт более 250мкс", а этого может не быть, если нет растягивающих резисторов. Ради этого они и нужны. AlexBi(148 знак., 08.05.2019 20:22)
- решается всё протоколом :) линия гарантированно "устаканится" во время передачи начала (0x0FF) синхрослова 0xFF55, и синхробайт (0x55) уже будет приниматься корректно. Если же по каким-то совершенно неведомым причинам синхронизация не случится, то Adept(508 знак., 08.05.2019 19:31 - 19:36)
- а не пофигу , в Z там шина или нет? Когда мастер начнёт передачу в линию (а только он является инициатором обмена) всё сразу станет на свои места :) - Adept(08.05.2019 18:38)
- Да просто там всё, как "ситцевые трусы" :) Adept(2437 знак., 08.05.2019 18:25 - 18:34)
- О разном пишем. То, что алгоритм сделан продумано, вызывает уважение. Зато в производстве ВСЁ должно быть проверено. Если пакет успешно принимается во втором варианте (IDLE=LOW), то всё в порядке De_User(08.05.2019 19:59)
- Он не сможет приняться, т.к аффтамату незашто отсчитать пол-бода от начала старт-бита. Потому весь байт уйдёт в утиль с ашыпкой фрейма. И ваше, ситуаццыя крайне располагает к огребанию всевозможных глюков. - mse homjak(08.05.2019 20:13 - 20:16)
- +1. Проверить легко на прекращение обмена и чуть сложнее на замедление (увеличение количества непринятых пакетов). De_User(232 знак., 08.05.2019 21:21 - 23:21)
- работать будет, 100%, как я уже говорил и без этого, но то, что, в принципе, нужно соблюдать стандарт, - согласен. Может и посталю "растяжку", но не менее 1к (т.к. 12В питание шины внешнее, и Adept(180 знак., 08.05.2019 20:11)
- Если подтяг A и B опасен, тогда без него. Ясный день, что можно (за счёт скорости) таймингами обеспечить. Тогда после окончания времени приёма ответа от Slave (по таймеру) мастер должен перейти в режим передачи и выставить необходимый уровень De_User(117 знак., 08.05.2019 21:02)
- там постоянно идёт перекличка устройств (сканирование шины). Мастер шлёт скан-пакеты каждую миллисекунду. Какие там ещё понадобятся таймауты и установки уровней от него??? 60-70% времени идут короткие Roll-Call-транзакции, Adept(184 знак., 08.05.2019 21:09 - 21:11)
- Я только за. Только проверьте, пожалуйста работу с "инверсной" и неправильной растяжкой ("А" на GND, "B" на "+" по ~470R). Для гарантии отсутствия сюрпризов при большом количестве устройств на шине. - De_User(08.05.2019 21:16)
- вот прям сейчас проверил (8 слейвов, дифсигнал 2 вольта) повесил по 300 ом (никакого негатива - всё чётко работает , ну съехал, конечно средний уровень (подтягивал к +12 вольтам, т.к. до пяти неудобно добираться, ибо всё уже в корпусе) - Adept(08.05.2019 21:24)
- Для себя ещё бы проверил с другой полярностью подтяга ("А" на "+", "B" на GND). - De_User(08.05.2019 23:31)
- и так и сяк проверял, но уболтали-таки, наверное сделаю растяжку, но через 1-2К и к 12 вольтам питания шины через мостик, хотя, опять же.... Adept(1491 знак., 08.05.2019 23:51 - 09.05.2019 00:01)
- Если через растяжку могут подать "что попало", лучше БЕЗ таковой. На один контакт ток 1,2 А? ЕМНИП провод в шлейфе штатно ~0,5 А выдерживает, максимум 0,8...1,0 А {28 AWG (7 x 0,127 мм) сечение ~0,08 мм}. - De_User(09.05.2019 00:00 - 00:06)
- там пара жил и пара контактов, соответсвенно. На грани.... Ну и предполагается, что шлейф на 3М двусторонне скотче на металлоконструкции, т.е. с хорошим теплоотводом и 0,6 А на жилу выдержит сколь укодно долго (а там это импульсный ток, на Adept(53 знак., 09.05.2019 00:03)
- Падение напряжения прикинули на 40 метров? У меня сопротивление двух жил порядка 4 Ом получилось, итого потери по 5В на каждой паре при токе 1,2А. Из 12В, так и быть, 2В должно остаться. Are you kidding? - De_User(09.05.2019 00:11)
- 40 метров (или более), это если вытянуть всё в одну линию. Там предполагается звезда, каждый луч метров по 10-15, где-то. Всего предполагается 50-200 слейвов, равномерно распределённых по лучам, количество лучей - 4-10 (такое вот размытое ТЗ:(( Adept(543 знак., 09.05.2019 00:22 - 00:38)
- Куда солдата не целуй, везде ж... Такое без изолированных DC-DC буржуи не делают, КМК. В станках другой вариант: RS422, дифференциальный передатчик + оптрон на приёмной стороне (с R и противодиодом на входе). De_User(79 знак., 09.05.2019 00:56 - 01:33)
- пока вроде вытанцовывается нормально и с классическим 485-м без развязок, т.к. территориально всё довольно компактно, тем более там диалоговый обмен, с доморощенной опторазвязкой геморно и дорого, с настоящими изолированными 485-ми и того хуже :(( Adept(180 знак., 09.05.2019 01:39 - 01:43)
- "Собираюсь жить вечно. Пока все идет нормально!" - De_User(09.05.2019 01:52)
- "Стремлюсь к бессмертью, и пока успешно." (с) Наталья Резник - =AK=(09.05.2019 07:56, ссылка)
- "Собираюсь жить вечно. Пока все идет нормально!" - De_User(09.05.2019 01:52)
- пока вроде вытанцовывается нормально и с классическим 485-м без развязок, т.к. территориально всё довольно компактно, тем более там диалоговый обмен, с доморощенной опторазвязкой геморно и дорого, с настоящими изолированными 485-ми и того хуже :(( Adept(180 знак., 09.05.2019 01:39 - 01:43)
- Куда солдата не целуй, везде ж... Такое без изолированных DC-DC буржуи не делают, КМК. В станках другой вариант: RS422, дифференциальный передатчик + оптрон на приёмной стороне (с R и противодиодом на входе). De_User(79 знак., 09.05.2019 00:56 - 01:33)
- 40 метров (или более), это если вытянуть всё в одну линию. Там предполагается звезда, каждый луч метров по 10-15, где-то. Всего предполагается 50-200 слейвов, равномерно распределённых по лучам, количество лучей - 4-10 (такое вот размытое ТЗ:(( Adept(543 знак., 09.05.2019 00:22 - 00:38)
- Падение напряжения прикинули на 40 метров? У меня сопротивление двух жил порядка 4 Ом получилось, итого потери по 5В на каждой паре при токе 1,2А. Из 12В, так и быть, 2В должно остаться. Are you kidding? - De_User(09.05.2019 00:11)
- там пара жил и пара контактов, соответсвенно. На грани.... Ну и предполагается, что шлейф на 3М двусторонне скотче на металлоконструкции, т.е. с хорошим теплоотводом и 0,6 А на жилу выдержит сколь укодно долго (а там это импульсный ток, на Adept(53 знак., 09.05.2019 00:03)
- Если через растяжку могут подать "что попало", лучше БЕЗ таковой. На один контакт ток 1,2 А? ЕМНИП провод в шлейфе штатно ~0,5 А выдерживает, максимум 0,8...1,0 А {28 AWG (7 x 0,127 мм) сечение ~0,08 мм}. - De_User(09.05.2019 00:00 - 00:06)
- и так и сяк проверял, но уболтали-таки, наверное сделаю растяжку, но через 1-2К и к 12 вольтам питания шины через мостик, хотя, опять же.... Adept(1491 знак., 08.05.2019 23:51 - 09.05.2019 00:01)
- Поздравляю! Ура! Один недостаток - после фактов на пару поводов
поболтатьпообщаться меньше :) - De_User(08.05.2019 22:37 - 23:22)
- Для себя ещё бы проверил с другой полярностью подтяга ("А" на "+", "B" на GND). - De_User(08.05.2019 23:31)
- вот прям сейчас проверил (8 слейвов, дифсигнал 2 вольта) повесил по 300 ом (никакого негатива - всё чётко работает , ну съехал, конечно средний уровень (подтягивал к +12 вольтам, т.к. до пяти неудобно добираться, ибо всё уже в корпусе) - Adept(08.05.2019 21:24)
- Я только за. Только проверьте, пожалуйста работу с "инверсной" и неправильной растяжкой ("А" на GND, "B" на "+" по ~470R). Для гарантии отсутствия сюрпризов при большом количестве устройств на шине. - De_User(08.05.2019 21:16)
- там постоянно идёт перекличка устройств (сканирование шины). Мастер шлёт скан-пакеты каждую миллисекунду. Какие там ещё понадобятся таймауты и установки уровней от него??? 60-70% времени идут короткие Roll-Call-транзакции, Adept(184 знак., 08.05.2019 21:09 - 21:11)
- Если подтяг A и B опасен, тогда без него. Ясный день, что можно (за счёт скорости) таймингами обеспечить. Тогда после окончания времени приёма ответа от Slave (по таймеру) мастер должен перейти в режим передачи и выставить необходимый уровень De_User(117 знак., 08.05.2019 21:02)
- Он не сможет приняться, т.к аффтамату незашто отсчитать пол-бода от начала старт-бита. Потому весь байт уйдёт в утиль с ашыпкой фрейма. И ваше, ситуаццыя крайне располагает к огребанию всевозможных глюков. - mse homjak(08.05.2019 20:13 - 20:16)
- О разном пишем. То, что алгоритм сделан продумано, вызывает уважение. Зато в производстве ВСЁ должно быть проверено. Если пакет успешно принимается во втором варианте (IDLE=LOW), то всё в порядке De_User(08.05.2019 19:59)
- тут главное с количеством стартовых байт не обсчитаться. У меня на скорости 4800 для этого (успокоения линии) предназначен 1-й байт. Там может быть что угодно. А вот второй байт - очень строго. Там только вполне определенный должен быть, Лагунов(91 знак., 08.05.2019 12:47)
- Уникальный байт, если вдруг встретится в посылке, заменяете на два? Обратное сворачивание (из двух байтов сделать один) делаете "на лету", что бы обнаруживать конец посылки? Или информация в посылке исключает появление уникального байта? Хотя, на AlexBi(230 знак., 08.05.2019 17:42)
- ну во-первых все действия только по возникновению паузы в байтах. Она должна быть гарантирована. И после этого этого просмотр буфера. В котором 1-й байт игнорируется. Второй смотрится. Если он "правильный", то смотрим дальше - сумма (а перед ней Лагунов(342 знак., 08.05.2019 18:47)
- Пауза в байтах гарантирована за счет чего? Передатчик не выключается после последнего байта на время гарантированной паузы? "Второй байт", т.е. уникальный байт, ищется от конца принятой посылки (перед посылкой может приниматься мусор)? Какого AlexBi(96 знак., 08.05.2019 19:09)
- мастер в паузах держит линию в нормальном состоянии (А>В). Т.е. не выключается. Все слейвы во время паузы очищают буфер и счетчик байт у них в "0". После запроса мастером нужного слейва тот отвечает. Те, кого опрос не касается (третий байт в Лагунов(592 знак., 09.05.2019 08:57)
- +1 - De_User(09.05.2019 18:33)
- мастер в паузах держит линию в нормальном состоянии (А>В). Т.е. не выключается. Все слейвы во время паузы очищают буфер и счетчик байт у них в "0". После запроса мастером нужного слейва тот отвечает. Те, кого опрос не касается (третий байт в Лагунов(592 знак., 09.05.2019 08:57)
- Пауза в байтах гарантирована за счет чего? Передатчик не выключается после последнего байта на время гарантированной паузы? "Второй байт", т.е. уникальный байт, ищется от конца принятой посылки (перед посылкой может приниматься мусор)? Какого AlexBi(96 знак., 08.05.2019 19:09)
- ну во-первых все действия только по возникновению паузы в байтах. Она должна быть гарантирована. И после этого этого просмотр буфера. В котором 1-й байт игнорируется. Второй смотрится. Если он "правильный", то смотрим дальше - сумма (а перед ней Лагунов(342 знак., 08.05.2019 18:47)
- Уникальный байт, если вдруг встретится в посылке, заменяете на два? Обратное сворачивание (из двух байтов сделать один) делаете "на лету", что бы обнаруживать конец посылки? Или информация в посылке исключает появление уникального байта? Хотя, на AlexBi(230 знак., 08.05.2019 17:42)
- С вероятностью 99,9% ТС просто везёт с драйверами. Подозреваю: ни разу не проверена работоспособность, если шина установлена в Z наоборот (подтянув "А" на GND, "B" на "+" по ~470R). - De_User(08.05.2019 18:35)
- А если старт-бит будет засран (первый фронт то есть, то нет его), пакет корректно прочитается? При единичных узлах и короткой линии такая неоднозначность маловероятна, разумеется. De_User(06.05.2019 00:29 - 00:37)
- пофигу, т.к. у меня по протоколу начало пакета с синхрослова FF55, причём FF - именно для "выравнивания" уровней, синхронизация далее начинается с 55, применяю поголовно, во всех проектах где есть обмен данными - никогда никаких траблов Adept(491 знак., 06.05.2019 00:43 - 00:50)
- Вообще то выглядит как то странно. Вы качаете с диким рейтом пустой трафик, имеете определенные проблемы, а поставить ДВА РЕЗИСТОРА Вам в падлу... И с топологией шлейфа какой то деревянный велосипед. В общем, на мой взгляд, пионерщина. - my504(06.05.2019 08:36)
- в наших АЗС-ких протоколах тоже первый байт только для прихода линии в исправное состояние. - Лагунов(06.05.2019 06:00)
- Всё в этой жизни, в той или иной степени, - "пионерщина" :))) А проблем, в общем-то (после замены дохлого драйвера) как бы и нет :)) ("Дикий битрейт" нужен для адекватного времени реакции любого устройства, при большом их количестве, а трафик да, Adept(334 знак., 06.05.2019 09:45 - 09:49)
- Одним байтом не обойтись. Нужно, как минимум, два. А у ТС пакеты достаточно короткие. Кроме того, придется создавать избыточность, поскольку синхробайт ничем от остальных байтов не отличается. - my504(06.05.2019 09:17)
- ну у него конечно, а у нас-то 9600 макс. :-) - Лагунов(06.05.2019 12:37)
- отличается тем, что он идёт после таймаута (таймаут в приёме байт в 250мкс сбрасывает счётчик байт пакета и приёмный алгоритм опять ожидает синхрослова) - Adept(06.05.2019 09:51)
- Спасибо! Тогда да, одно из двух: или первый байт не гарантирован (пожертвован в целях синхронизации пакета), или резисторы паять. Кстати, включение драйвера на передачу тоже может фронт создавать, что может воспринято как начало пакета. - De_User(06.05.2019 00:52 - 01:05)
- пофигу, т.к. у меня по протоколу начало пакета с синхрослова FF55, причём FF - именно для "выравнивания" уровней, синхронизация далее начинается с 55, применяю поголовно, во всех проектах где есть обмен данными - никогда никаких траблов Adept(491 знак., 06.05.2019 00:43 - 00:50)
- Как обнаруживаете начало/конец передачи, при таком подходе? - AlexBi(08.05.2019 12:07)
- что там деется на шине, пока передатчики молчат, драйверу, да и мне, честно говоря, - фиолетово. Начнётся передача - всё будет читаться корректно. Adept(77 знак., 06.05.2019 00:25)
- В целом верно, в деталях ошибаетесь. Подтяг А на "+" и B на "-" рекомендуют с целью получения гарантированного состояния при считывании входов, когда все передатчики в Z. Без подтяга может "гулять". De_User(05.05.2019 23:53 - 06.05.2019 00:21)
- кем генерируются - приёмниками (передатчики в это время отключены)?? Вы шутите?? Adept(554 знак., 05.05.2019 21:19)
- И что из этого следует? Отсутствие подтяжки к пассивному уровню приводит к тому, что в шине ВО ВРЕМЯ ЕЕ ТРЕТЬЕГО СОСТОЯНИЯ активно генерируются рандомные помехи. Встроенные делители на полпитания как раз ухудшают ситуацию, патамушта и создают my504(328 знак., 05.05.2019 20:18 - 20:26)
- там в драйверах всё (см схемы вх каскадов) - Adept(05.05.2019 17:16, ссылка)
- Пожалуй, не в том дело, чем популярнее чип тем больше поделок. С AD3485 уровни порта разные, от +- 0.5 В до +- 1.5 В, при питании 3.3 В. - Visitor(03.05.2019 18:29)
- А накуя в этой схеме мостики? - Гудвин(03.05.2019 18:03)
- "fúr damen und degeneraten" (надоело ремонтировать оборудование после криворуких монтажников и дежурных инженеров :P Уже даже забыл, что такое ремонтные работы :))) - Adept(03.05.2019 18:25)
- Лучше P-Fet в качестве защиты от переполюсовки впендюрить, чем мостик. Всё ж земля будет землёй, а не хрен знает чем. - бомж(03.05.2019 22:16)
- Теоретически, 485-му пофиг земля - Kilkennycat(03.05.2019 22:29)
- Какие вы все умные, безземельные - видать, некому было вас законам Ома да Кирхгофа обучить, да с битьем железной линейкой по рукам за глупости... - MBedder(03.05.2019 22:33)
- Плюсую MBedder (про то, что танцевать надо от хорошей печки) и Nikolay_Po (про попробовать зашунтировать мосты по ВЧ). Автор попал в ситуацию из сказки, когда "хвост вытащит - клюв увязает, клюв освободит - хвост увяз". - Точка опоры(04.05.2019 11:39 - 11:51)
- После шунтирования по ВЧ обоих проводов питания и, как следствие, образования "средней точки" неминуемо новые проблемы добавятся. Трудно одевать штаны через голову... De_User(605 знак., 04.05.2019 14:52 - 15:07)
- Не добавятся. Наличие диодов не даст напряжению выйти за допуски интерфейса. Nikolay_Po(509 знак., 04.05.2019 19:52)
- да, у меня там для этого 1000 пик стоят с питающих линий на землю (но даже без них работает через ёмкости переходов диодов моста, несмотря на то, что там "шоттки") - Adept(04.05.2019 19:55)
- 1000пик маловато, где-то 4..4.7нФ будет идеально для 100-омных цепей. - Nikolay_Po(04.05.2019 19:57)
- наверное потому, что я на 300 омную линию посчитал :) - Adept(04.05.2019 19:59)
- Точно! Значит, инженерная интуиция есть! Nikolay_Po(651 знак., 04.05.2019 20:03)
- наверное потому, что я на 300 омную линию посчитал :) - Adept(04.05.2019 19:59)
- 1000пик маловато, где-то 4..4.7нФ будет идеально для 100-омных цепей. - Nikolay_Po(04.05.2019 19:57)
- да, у меня там для этого 1000 пик стоят с питающих линий на землю (но даже без них работает через ёмкости переходов диодов моста, несмотря на то, что там "шоттки") - Adept(04.05.2019 19:55)
- 2 Adept: картинки! De_User(292 знак., 04.05.2019 04:08 - 15:29)
- спасибо за информацию (люблю такое полистать на досуге, а тем более, когда "в тему") - Adept(04.05.2019 15:42)
- Не добавятся. Наличие диодов не даст напряжению выйти за допуски интерфейса. Nikolay_Po(509 знак., 04.05.2019 19:52)
- После шунтирования по ВЧ обоих проводов питания и, как следствие, образования "средней точки" неминуемо новые проблемы добавятся. Трудно одевать штаны через голову... De_User(605 знак., 04.05.2019 14:52 - 15:07)
- Железная линейка - это аргумент для детей, дети, возможно, ее испугаются. - Kilkennycat(03.05.2019 23:05)
- Зато взрослые смело наступят на грабли! Наш девиз слабоумие и отвага! - De_User(03.05.2019 23:19)
- не понимаю иронии (видимо не дорос до Вашего высокого уровня :) есть куча приложений, где всё прекрасно работает без общих земель. В их числе, к примеру, банальный дифусилитель (для которого источник сигнал вообще не имеет, как правило, никакого Adept(20 знак., 03.05.2019 23:45)
- Абисьняю для водителей трактора ДТ-74: у любого дифприемника/дифусилителя есть допустимый диапазон синфазных напряжений, и у большинства приемников RS485 он составляет -7..+12В относительно ЗЕМЛИ. MBedder(141 знак., 03.05.2019 23:58)
- А если не залезает - то не эцих? - Kilkennycat(04.05.2019 00:49)
- для невнимательно читающих топик обисняю: - потенциал земли драйверов (всех) достаточно жёстко по ВЧ связан с отрицательным проводом питания (а если честно, то по ВЧ, так и с любым питанием). Что касается разности потенциалов на постояном токе, то Adept(298 знак., 04.05.2019 00:13)
- Бабушка надвое сказала. Надо смотреть, какие токи в мостиках. Вход DC/DC для мостика - это не резистивная нагрузка, и уж тем более когда у самого DC/DC нагрузка скачет. Скорей всего ток через мостики прерывистый, а разбаланс земель более =AK=(13 знак., 04.05.2019 10:27 - 10:31)
- Вот именно поэтому у тебя сопли да иголки, а у меня безукоризненная работа :)) - MBedder(04.05.2019 00:25)
- :)) ну-ну , зелёный ещё, видать :)) Ну ничё - мож ещё наберёшься уму-разуму :)), ну и здоровой скромности, есличё :)) - Adept(04.05.2019 00:35)
- Адепт, Эмбеддер снизошёл до советов вам. Говорите спасибо и кланяйтесь, пятясь назад и удаляясь. :) Nikolay_Po(2140 знак., 04.05.2019 01:29 - 01:32)
- советов хороших было немного (у от вышеупомянутого персонажа ака MBedder - так вообще ничего, кроме опломба :)), ну разве, что, наверное Ваши были по делу и ещё пара-тройка:) В принципе, конечно разберусь (не в первой", как говорится) Adept(1165 знак., 04.05.2019 01:41 - 03:31)
- Если переходить на личности, то MBedder успешно делает вещи, сбой которых стоит порядка пары сотен тысяч баксов. Он своеобразен, советы его для новичков, порой, иносказательны. Но от этого не менее ценны. Читать его нужно было примерно так: Nikolay_Po(107 знак., 04.05.2019 11:09)
- наличие опыта и некоего уровня мастерства не отменяет обязанность быть элементарно вежливым и уважительным, чем, увы, MBedder не блещет (ну да это его личное дело, как говорится "каждому своя карма в этой жизни") Adept(214 знак., 04.05.2019 15:37)
- MBedder
незаменимполезен в нашем сообществе.Розовых соплежуев и так хватает , а он один. - plainuser(06.05.2019 10:00) - Экая у Вас супер чувствительность, однако. MBedder-а переделывать чуток поздновато. А высмеивать ошибки и заблуждения (без рефлексии) чрезвычайно полезно. Лучше запоминается. - De_User(04.05.2019 15:50)
- MBedder
- +1! Или так "изобретать велосипед N485 занятие долгое и неблагодарное. За 20+ лет специалисты уже потратили многие человеко-месяцы и годы, после чего описали как он может работать и как его корректно использовать". - De_User(04.05.2019 14:41)
- отчего бы не поизобретать велосипед ?:) с оглядкой, конечно на имеющийся опыт. "Изобретение велосипедов" часто приносит весьма неожиданные положительные результаты (иначе до сих пор ездили бы на арбе запряжённой волами) :)) - Adept(04.05.2019 15:33)
- Зачем тогда у Вас наоборот? Сначала делается смесь бульдога с носорогом, потом выясняется что аффтор не в курсе про "имеющийся опыт" (заземление, отражения, скорость нарастания + 10R последовательно, расположение терминаторов, длины Stub и т.д.) - De_User(04.05.2019 15:57 - 15:59)
- отчего бы не поизобретать велосипед ?:) с оглядкой, конечно на имеющийся опыт. "Изобретение велосипедов" часто приносит весьма неожиданные положительные результаты (иначе до сих пор ездили бы на арбе запряжённой волами) :)) - Adept(04.05.2019 15:33)
- наличие опыта и некоего уровня мастерства не отменяет обязанность быть элементарно вежливым и уважительным, чем, увы, MBedder не блещет (ну да это его личное дело, как говорится "каждому своя карма в этой жизни") Adept(214 знак., 04.05.2019 15:37)
- Если переходить на личности, то MBedder успешно делает вещи, сбой которых стоит порядка пары сотен тысяч баксов. Он своеобразен, советы его для новичков, порой, иносказательны. Но от этого не менее ценны. Читать его нужно было примерно так: Nikolay_Po(107 знак., 04.05.2019 11:09)
- советов хороших было немного (у от вышеупомянутого персонажа ака MBedder - так вообще ничего, кроме опломба :)), ну разве, что, наверное Ваши были по делу и ещё пара-тройка:) В принципе, конечно разберусь (не в первой", как говорится) Adept(1165 знак., 04.05.2019 01:41 - 03:31)
- Набираться ума-разума посредством последовательного наступания на все возможные грабли - не самый эффективный метод, я его проходил лет эдак 40 назад. С тех пор с удовольствием уступаю это молодняку :)) - MBedder(04.05.2019 00:47)
- рад за Вас, не буду нарушать Вашей душевной и профессиональной гармонии, своими глупыми постами :)) - Adept(04.05.2019 01:06)
- Адепт, Эмбеддер снизошёл до советов вам. Говорите спасибо и кланяйтесь, пятясь назад и удаляясь. :) Nikolay_Po(2140 знак., 04.05.2019 01:29 - 01:32)
- :)) ну-ну , зелёный ещё, видать :)) Ну ничё - мож ещё наберёшься уму-разуму :)), ну и здоровой скромности, есличё :)) - Adept(04.05.2019 00:35)
- Абисьняю для водителей трактора ДТ-74: у любого дифприемника/дифусилителя есть допустимый диапазон синфазных напряжений, и у большинства приемников RS485 он составляет -7..+12В относительно ЗЕМЛИ. MBedder(141 знак., 03.05.2019 23:58)
- не понимаю иронии (видимо не дорос до Вашего высокого уровня :) есть куча приложений, где всё прекрасно работает без общих земель. В их числе, к примеру, банальный дифусилитель (для которого источник сигнал вообще не имеет, как правило, никакого Adept(20 знак., 03.05.2019 23:45)
- Зато взрослые смело наступят на грабли! Наш девиз слабоумие и отвага! - De_User(03.05.2019 23:19)
- Плюсую MBedder (про то, что танцевать надо от хорошей печки) и Nikolay_Po (про попробовать зашунтировать мосты по ВЧ). Автор попал в ситуацию из сказки, когда "хвост вытащит - клюв увязает, клюв освободит - хвост увяз". - Точка опоры(04.05.2019 11:39 - 11:51)
- Какие вы все умные, безземельные - видать, некому было вас законам Ома да Кирхгофа обучить, да с битьем железной линейкой по рукам за глупости... - MBedder(03.05.2019 22:33)
- Теоретически, 485-му пофиг земля - Kilkennycat(03.05.2019 22:29)
- Лучше P-Fet в качестве защиты от переполюсовки впендюрить, чем мостик. Всё ж земля будет землёй, а не хрен знает чем. - бомж(03.05.2019 22:16)
- Получить падение в два раза больше, чем на одном диоде. Вдруг надо, чтобы прибор работал при любой полюсовке (тогда правда встает вопрос с полюсовкой RS-485, но говорят есть такие трансиверы, что отрабатывают это) - lloyd(03.05.2019 18:07)
- "fúr damen und degeneraten" (надоело ремонтировать оборудование после криворуких монтажников и дежурных инженеров :P Уже даже забыл, что такое ремонтные работы :))) - Adept(03.05.2019 18:25)
- Классика! "Я и диод". Зато экономия на гальванической развязке при длине 3 м. (вдруг таки заработает!) - De_User(03.05.2019 17:08 - 17:11)
- пятый проводок не дешевле будет изолированных? - Kilkennycat(03.05.2019 16:48)
- Нельзя пятый провод, начнутся перетоки. Собственно, они и так есть насквозь через драйвер. "Это тупик" - VLLV(03.05.2019 16:53)
- поясните "кто на ком стоял" (С) ? :)) как там они текут (откуда и куда)?? Adept(625 знак., 03.05.2019 17:25)
- Действительно ли требуется гальваническая изоляция? Если диодные мосты, значит, если и требуется, то не 100%. Зачем мосты? Может, диодик от переполюсовки и всё? Nikolay_Po(220 знак., 03.05.2019 17:08 - 17:11)
- мосты - важный момент при монтаже. Никаких траблов с переполюсовкой питания. - Adept(03.05.2019 17:27)
- разности потенциалов, быть не должно (возможны, конечно какие-то периодические наводки, в перспективе (когда всё растянется метров на 30), но единичные сбои вполне исправляются повторными транзакциями протокола. Вообще, там всё получается на одной Adept(175 знак., 03.05.2019 17:29 - 17:31)
- Диоды в мостиках хорошо за 10нс открыться успевают? А за микросекунды закрываться успевают? Питание устройств, надеюсь, общее? А если кому-то будет удобнее сделать разное? Доп. провод уравнивания потенциалов в таком случае необходим. Nikolay_Po(537 знак., 03.05.2019 17:41)
- Вы... Это... +/- шины до мостиков зашунтируйте на землю по сколько там? 1/120Ом/1МГц/2/Pi*3=4.7нФ. Это обеспечит, наконец, привязку по ВЧ. И звон уйдёт, останется лишь болтанка +/- два падения на диодах в зависимости от наводок. Nikolay_Po(144 знак., 03.05.2019 18:42)
- там у меня шунтирующие ёмкости есть (правда по 1000пик прям на мостике мастера (на слейвах нет, а наверное тоже надо)) , - забыл на схеме показать (спасибо за внимательность) - Adept(03.05.2019 18:54 - 18:57)
- Как минимум, на порядок больше просится. Причём на всех ПП, где есть RS485 - De_User(03.05.2019 19:18)
- Нижние диоды легко заменяются на N MOSFET. Тогда и потери вдвое меньше, и разница "земель" минимальная, и функции диодного моста сохранены. - De_User(03.05.2019 18:48)
- Потом MOSFET выкидываются, паяются перемычки на землю, в цепь питания втыкается один диод и варистор/супрессор (во всех автомобильных приблудах такое) Как у белых людей, короче ;) - Гудвин(03.05.2019 20:45)
- Спасибо! Ваша правда - чем сложнее, тем хуже! Для себя так и сделал бы. - De_User(03.05.2019 23:01)
- Потом MOSFET выкидываются, паяются перемычки на землю, в цепь питания втыкается один диод и варистор/супрессор (во всех автомобильных приблудах такое) Как у белых людей, короче ;) - Гудвин(03.05.2019 20:45)
- там у меня шунтирующие ёмкости есть (правда по 1000пик прям на мостике мастера (на слейвах нет, а наверное тоже надо)) , - забыл на схеме показать (спасибо за внимательность) - Adept(03.05.2019 18:54 - 18:57)
- ... Adept(03.05.2019 17:48)
- Вы... Это... +/- шины до мостиков зашунтируйте на землю по сколько там? 1/120Ом/1МГц/2/Pi*3=4.7нФ. Это обеспечит, наконец, привязку по ВЧ. И звон уйдёт, останется лишь болтанка +/- два падения на диодах в зависимости от наводок. Nikolay_Po(144 знак., 03.05.2019 18:42)
- Диоды в мостиках хорошо за 10нс открыться успевают? А за микросекунды закрываться успевают? Питание устройств, надеюсь, общее? А если кому-то будет удобнее сделать разное? Доп. провод уравнивания потенциалов в таком случае необходим. Nikolay_Po(537 знак., 03.05.2019 17:41)
- разности потенциалов, быть не должно (возможны, конечно какие-то периодические наводки, в перспективе (когда всё растянется метров на 30), но единичные сбои вполне исправляются повторными транзакциями протокола. Вообще, там всё получается на одной Adept(175 знак., 03.05.2019 17:29 - 17:31)
- Конечно шансы возрастут, все ж не на диоде будет падать потребление схемы. Можно и попробовать. - VLLV(03.05.2019 17:12)
- мосты - важный момент при монтаже. Никаких траблов с переполюсовкой питания. - Adept(03.05.2019 17:27)
- Нельзя пятый провод, начнутся перетоки. Собственно, они и так есть насквозь через драйвер. "Это тупик" - VLLV(03.05.2019 16:53)
- Занятно. было бы интересно узнать, будет ли лучше, если убрать мосты. - VLLV(03.05.2019 16:47)
- +1. И соединить земли медным проводком сечением 2,5 кв. мм. - De_User(03.05.2019 17:09)
- На схеме слабая подтяжка линии к пассивным потенциалам дифпары не обозначена или ее нет вовсе? - my504(05.05.2019 17:07)
- вот жеж олень :)) похоже понял, где собака порылась (сказывается долгое отсутствие практики отладки с паяльником в руках :))) Похоже у меня рассогласование уровней из за разности в землях, и вообще, нужно сейчас переосмыслить схему питания. Adept(977 знак., 03.05.2019 16:03 - 04.05.2019 15:25)
- Вроде двунаправленный. Ведомый отвечает на запросы. - Nikolay_Po(03.05.2019 15:30)
- так поставьте BLM - lexxx-lexxx(03.05.2019 13:18)
- Наверняка у вас наводки от соседних жил кабеля. Присоедините их к земле передатчика. =AK=(151 знак., 03.05.2019 15:29)
- КМК, для скорости 1 Мбод специально заточен SN65HVD3085E. У SN65HVD3088E чувствительность в 20 раз выше, вот и ловит "иголки". - De_User(03.05.2019 00:58 - 01:02)
- в чём конкретно заточка?? вот вижу ключевые фразы "up to...", и по моему работа на крайней частоте не камильфо, хотя, у 3088 - обратная сторона медали - высокое быстродействие (до 20мбит) может способствовать как раз наносекундным помехам. НО, Adept(64 знак., 03.05.2019 01:08)
- Все-таки не понимаю. "Иголки" живут только в интерфейсе, ни с чем в устройстве не связаны и генерируются самим драйвером? Если запитать устройства от разных источников, разорвав питание в интерфейсе, тоже есть иголки? - VLLV(03.05.2019 09:11 - 09:13)
- Поведение 88-ой похоже не зависит от вашего мнения :) На 1 МГц крутые фронты (до 10 нс) зачем? - De_User(03.05.2019 01:59)
- оно конечно так, но меня как-то смущает использование компонента на граничной частоте. Мож действительно, применение 88-й излишне, но, не уверен, что в крайней конфигурации (256 узлов на шине)и на крайней скорости, будет корректно работать (как бы Adept(256 знак., 03.05.2019 02:09 - 02:13)
- MAX1487 на 2,5 Мбит "ближе" к условиям задачи (1 Мбод) - De_User(03.05.2019 03:52 - 03:56)
- Совершенно верно. При таких иголках 85-ая будет точно так же ложно срабатывать. - Kilkennycat(03.05.2019 02:21)
- оно конечно так, но меня как-то смущает использование компонента на граничной частоте. Мож действительно, применение 88-й излишне, но, не уверен, что в крайней конфигурации (256 узлов на шине)и на крайней скорости, будет корректно работать (как бы Adept(256 знак., 03.05.2019 02:09 - 02:13)
- Я бы поменял проводки. Просто на другие, необязательно витые ) Фиг знает, мож в проводе лохматость китайская присутствует - Kilkennycat(03.05.2019 01:21)
- завтра конечно попробую, всякие чудеса бывают. Однако ж в чём причина загадочных иголок (да ещё на "полках" импульсов, а не на фронтах??) :(( - Adept(03.05.2019 01:23)
- картинку б посмотреть... - Kilkennycat(03.05.2019 01:25)
- завтра скрин с осцилла сниму, если не забуду. - Adept(03.05.2019 01:31)
- а не как на фигуре 5 здесь: Kilkennycat(63 знак., 03.05.2019 01:33)
- не, я ж говорю - наносекундные иголки - размахом от земли до питания, на "полке" импульсов дифсигналов на шине, бывает и не по одной, и небольшой "звон" ( в 200-300mV, затухающий за сотню наносекунд, примерно). на выходе драйвера именно по этим Adept(43 знак., 03.05.2019 01:39)
- а, точно. невнимательность моя ( - Kilkennycat(03.05.2019 01:47)
- примерно такая картина. синий сигнал - одна из дифлиний - жёлтый - выход драйвера. Т.е. именно по синему сигналу переключается жёлтый, а не наоборот, как может показаться по картинке. Adept(03.05.2019 14:34)
- Забавно... здесть только два устройства? третье не висит на шине? - Kilkennycat(03.05.2019 15:07)
- третье висит, но оно не участвует в обмене (во время включения мастер определяет количество слейвов на шине и работает только с теми, до которых достучатся) в этот раз второй слейв не смог корректно ответить (CRC-не сошлись) ПРи следующем Adept(125 знак., 03.05.2019 15:17)
- я б всё-таки оторвал третьего. на всяк случай. а то вдруг это всё же он лезет. - Kilkennycat(03.05.2019 15:21)
- пробовал - ничего не меняет (да и по программе там он, в принципе не может быть инициатором обмена, ибо только отвечает на запрос и никак иначе Adept(328 знак., 03.05.2019 15:25)
- Ну, для чистоты эксперимента стоило ) мало ли, случайно адреса обоих слэйвов совпали. - Kilkennycat(03.05.2019 15:30)
- пробовал - ничего не меняет (да и по программе там он, в принципе не может быть инициатором обмена, ибо только отвечает на запрос и никак иначе Adept(328 знак., 03.05.2019 15:25)
- я б всё-таки оторвал третьего. на всяк случай. а то вдруг это всё же он лезет. - Kilkennycat(03.05.2019 15:21)
- третье висит, но оно не участвует в обмене (во время включения мастер определяет количество слейвов на шине и работает только с теми, до которых достучатся) в этот раз второй слейв не смог корректно ответить (CRC-не сошлись) ПРи следующем Adept(125 знак., 03.05.2019 15:17)
- А увеличить можно, чтобы была видна задержка между синим фронтом и жёлтым? И куда конкретно прицеплена земля осциллографа (очень важно)? - Nikolay_Po(03.05.2019 14:42)
- земля прямо с ноги драйвера, щупы - тоже прямо на ногах его же - Adept(03.05.2019 14:56)
- А увеличить? И как выглядит сигнал, когда драйвер на передачу работает? Ну и для полноты картины, как выглядит напряжение на земляном выводе шлейфа относительно земляного вывода драйвера? Nikolay_Po(217 знак., 03.05.2019 14:59 - 15:04)
- Переключение по фронту (штатно) - видно задержку 20 ns (сначала синий, - потом жёлтый) Adept(03.05.2019 14:59)
- Переключение по спаду (штатно) - видно задержку 60ns (сначала синий, - потом жёлтый) Adept(03.05.2019 15:02)
- переключение по помехе (а вот тут уже какие-то чудеса :(( сначала жёлтый и через 10nS синий :((( Adept(03.05.2019 15:05)
- Мне одному кажется, что синий сигнал не является ни прямым, ни инверсией жолтого? Можно глянуть оба два дифсигнала? - mse homjak(04.05.2019 00:18)
- жёлтый выход драйвера, синий, - одна из дифлиний (не помню уже какая) - Adept(04.05.2019 00:26)
- Ну прально... Жолтый должен быть либо инверсией синего, либо неинверсией. И нообород. Это-же
бубльгумдиффсигнал. - mse homjak(04.05.2019 14:47)- осцилл у меня двухканальный, поэтому один канал задействован на просмотр выхода. Оба сигнала диффлинии строго обратны друг другу (просто поверьте на слово :)) - Adept(04.05.2019 15:24)
- Охотно поверю. Тогда почему они не соответствуют входу или выходу? Что там у вас... Если там всё дифференциально, то результат должен быть другим. - mse homjak(04.05.2019 15:56)
- Они у вас, случайно, рыло в рыло не работают? Очень похоже. Вернее, так, непохоже, но может быть. - mse homjak(04.05.2019 16:14 - 16:17)
- первый пакет - запрос, - второй - ответ (сигнал DE - меняется и на мастере и на слейве по очереди, RE всегда на земле, т.е. МК видит то же, что сам передаёт в линию), но ща проверю на всякий случай. - Adept(04.05.2019 16:19)
- всё есть (DE меняется в соответствии с направлением приём/передача), но амплитуда сигнала на входе DE процентов на 20 ниже нормы, на что раньше я не обращал внимания (т.е. вход DE явно просаживает сигнал) :(((( боюсь как бы драйвер не был того.... Adept(307 знак., 04.05.2019 17:09 - 17:13)
- БЫЛДОХЛЫЙДРАЙВЕР!!! :(( заменил его - всё пошло-поехало :)) СПАСИБО всем, особенно "mse_homjak" - реально сэкономил мне оставшиеся полдня, как минимум :)) Конечно рано или поздно дошёл бы, (т.к. уже зарождались мысли Adept(870 знак., 04.05.2019 17:39)
- Поздравляю! - Nikolay_Po(04.05.2019 19:54)
- У меня была подобная мысля, но я отверг ее, предположив, что драйвер подменялся ) - Kilkennycat(04.05.2019 19:13)
- Ура! Желаю чтобы потраченное время было на пользу, чтобы усё заработало! У меня на линиях диодный мост на MBR0540 + два TVS (6,8 в "-" и 12В в "+"), после них eFuse и газоразрядник. - De_User(04.05.2019 18:26 - 18:30)
- Каркаю: Точка опоры(331 знак., 04.05.2019 17:47, картинка)
- БЫЛДОХЛЫЙДРАЙВЕР!!! :(( заменил его - всё пошло-поехало :)) СПАСИБО всем, особенно "mse_homjak" - реально сэкономил мне оставшиеся полдня, как минимум :)) Конечно рано или поздно дошёл бы, (т.к. уже зарождались мысли Adept(870 знак., 04.05.2019 17:39)
- всё есть (DE меняется в соответствии с направлением приём/передача), но амплитуда сигнала на входе DE процентов на 20 ниже нормы, на что раньше я не обращал внимания (т.е. вход DE явно просаживает сигнал) :(((( боюсь как бы драйвер не был того.... Adept(307 знак., 04.05.2019 17:09 - 17:13)
- первый пакет - запрос, - второй - ответ (сигнал DE - меняется и на мастере и на слейве по очереди, RE всегда на земле, т.е. МК видит то же, что сам передаёт в линию), но ща проверю на всякий случай. - Adept(04.05.2019 16:19)
- Они у вас, случайно, рыло в рыло не работают? Очень похоже. Вернее, так, непохоже, но может быть. - mse homjak(04.05.2019 16:14 - 16:17)
- Охотно поверю. Тогда почему они не соответствуют входу или выходу? Что там у вас... Если там всё дифференциально, то результат должен быть другим. - mse homjak(04.05.2019 15:56)
- осцилл у меня двухканальный, поэтому один канал задействован на просмотр выхода. Оба сигнала диффлинии строго обратны друг другу (просто поверьте на слово :)) - Adept(04.05.2019 15:24)
- Ну прально... Жолтый должен быть либо инверсией синего, либо неинверсией. И нообород. Это-же
- жёлтый выход драйвера, синий, - одна из дифлиний (не помню уже какая) - Adept(04.05.2019 00:26)
- похоже на какую-то внешнюю наводку, действующую одновременно на дифлинию и линию данных (питание в это время чистое). Буду разбираться в землях, не бегают ли там какие неучтённые токи?? остаётся загадкой - что это за импульсная помеха, и почему Adept(48 знак., 03.05.2019 15:13)
- Я так и не понял, сигнал на выводах драйвера в режиме передатчика был снят и оценён? То есть, сигнал не на стороне приёмника, где видна помеха, а сигнал на стороне передатчика? Nikolay_Po(132 знак., 03.05.2019 15:26)
- там диалоговый обмен - осциллограммы показаны для драйвера мастера (первый короткий пакет большей амплитуды- запрос мастера, второй (меньшей амплитуды) - ответ слейва. Помехи присутствуют и там, и там. Кстати не очень понятно, почему разные Adept(82 знак., 03.05.2019 15:30)
- Ликбез: "При построении любой системы с волновым обменом данных надо обратить внимание на возможную проблему согласования линий. De_User(880 знак., 04.05.2019 17:05)
- там диалоговый обмен - осциллограммы показаны для драйвера мастера (первый короткий пакет большей амплитуды- запрос мастера, второй (меньшей амплитуды) - ответ слейва. Помехи присутствуют и там, и там. Кстати не очень понятно, почему разные Adept(82 знак., 03.05.2019 15:30)
- вероятно, потому что именно обмен ее и создает - Kilkennycat(03.05.2019 15:14)
- Я так и не понял, сигнал на выводах драйвера в режиме передатчика был снят и оценён? То есть, сигнал не на стороне приёмника, где видна помеха, а сигнал на стороне передатчика? Nikolay_Po(132 знак., 03.05.2019 15:26)
- Зацепка! Поздравляю. Смотрите от земли драйвера землю и питание процессора, который с этим драйвером работает. - Nikolay_Po(03.05.2019 15:08)
- Под конец дня обнаружил преинтереснейший эффект. Видимо придётся-таки как-то приводить линию передачи в порядок :) Adept(2073 знак., 04.05.2019 00:06 - 01:28)
- Мне одному кажется, что синий сигнал не является ни прямым, ни инверсией жолтого? Можно глянуть оба два дифсигнала? - mse homjak(04.05.2019 00:18)
- переключение по помехе (а вот тут уже какие-то чудеса :(( сначала жёлтый и через 10nS синий :((( Adept(03.05.2019 15:05)
- Переключение по спаду (штатно) - видно задержку 60ns (сначала синий, - потом жёлтый) Adept(03.05.2019 15:02)
- земля прямо с ноги драйвера, щупы - тоже прямо на ногах его же - Adept(03.05.2019 14:56)
- Забавно... здесть только два устройства? третье не висит на шине? - Kilkennycat(03.05.2019 15:07)
- примерно такая картина. синий сигнал - одна из дифлиний - жёлтый - выход драйвера. Т.е. именно по синему сигналу переключается жёлтый, а не наоборот, как может показаться по картинке. Adept(03.05.2019 14:34)
- а, точно. невнимательность моя ( - Kilkennycat(03.05.2019 01:47)
- не, я ж говорю - наносекундные иголки - размахом от земли до питания, на "полке" импульсов дифсигналов на шине, бывает и не по одной, и небольшой "звон" ( в 200-300mV, затухающий за сотню наносекунд, примерно). на выходе драйвера именно по этим Adept(43 знак., 03.05.2019 01:39)
- а не как на фигуре 5 здесь: Kilkennycat(63 знак., 03.05.2019 01:33)
- завтра скрин с осцилла сниму, если не забуду. - Adept(03.05.2019 01:31)
- картинку б посмотреть... - Kilkennycat(03.05.2019 01:25)
- завтра конечно попробую, всякие чудеса бывают. Однако ж в чём причина загадочных иголок (да ещё на "полках" импульсов, а не на фронтах??) :(( - Adept(03.05.2019 01:23)
- в чём конкретно заточка?? вот вижу ключевые фразы "up to...", и по моему работа на крайней частоте не камильфо, хотя, у 3088 - обратная сторона медали - высокое быстродействие (до 20мбит) может способствовать как раз наносекундным помехам. НО, Adept(64 знак., 03.05.2019 01:08)
- ну... скорость-то всё-таки предельная. могут уже и жалкие 3-м влиять, и проводочки. - Kilkennycat(02.05.2019 23:56)
- SN65HVD3088 - до 20 МБит, однако. - Adept(02.05.2019 23:59)
- О, точно. Спутал с 3085 - Kilkennycat(03.05.2019 00:04)
- SN65HVD3088 - до 20 МБит, однако. - Adept(02.05.2019 23:59)
- А что по бокам от RS485 в том ленточном кабеле идет? А то вдруг "+" и "-" питания... - a3r3(02.05.2019 23:56)
- Плюс и минус-таки и идут (12 вольтей), а на что это влияет?? - Adept(02.05.2019 23:58)
- ИМХО, правильно так (картинка): Nikolay_Po(523 знак., 03.05.2019 13:25 - 13:29)
- В такой конфигурации наводки от проводников питания эффективно усиливаются дифференциальной схемой. - a3r3(03.05.2019 00:02)
- токи потребления по линиям питания пока менее 100мА, В перспективе 2-3 ампера, но там никакого импульсного потребления (в клиентах всё по питанию заглажено - никаких бросков токов нет в принципе, всё ровненько) откуда тогда какие-то "наводки" ?? - Adept(03.05.2019 00:07)
- Просто пустите пару отдельно - сразу станет понятно, все ли так ровненько. Но в любом случае располагать проводники таким образом нельзя, это очевидно. - a3r3(03.05.2019 00:20)
- Вообще-то не очевидно, потому что а) диффсигнал, б) бросков по питанию не предполагается. USB тому пример. - Kilkennycat(03.05.2019 00:54)
- Именно что дифсигнал. А агрессоры работают в противофазе, и физически расположены наиболее выгодным для внесения помехи образом. - a3r3(03.05.2019 01:03)
- +1. В такой конфигурации шлейфа получается трансформатор, просто без сердечника. Снаружи, + и -, первичная обмотка, внутри пара данных - вторичная обмотка. - Nikolay_Po(03.05.2019 13:32)
- тогда всё в этом мире - трансформатор :) - Kilkennycat(03.05.2019 14:12)
- +1. В такой конфигурации шлейфа получается трансформатор, просто без сердечника. Снаружи, + и -, первичная обмотка, внутри пара данных - вторичная обмотка. - Nikolay_Po(03.05.2019 13:32)
- Именно что дифсигнал. А агрессоры работают в противофазе, и физически расположены наиболее выгодным для внесения помехи образом. - a3r3(03.05.2019 01:03)
- а как можно, интересно ?:)) чередование в шлейфе IDE через провод сигнала с зёмлёй - ничё так?? :) Питание - та же земля по ВЧ. Единственное , что может создать проблемы - возможные серьёзные утечки по изоляции (и то, пр "левом" кабеле). Про общую Adept(225 знак., 03.05.2019 00:37)
- Если у вас питание - земля по ВЧ, то откуда тогда иголки? Можно заподозрить большой импеданс пути земли по плате на ВЧ между микросхемой интерфейса и контактами питания на шлейфе. - Nikolay_Po(03.05.2019 14:26)
- А ток по проводам питания и земли в одну сторону течет, или как? - a3r3(03.05.2019 01:07)
- В IDE шлейфе, теоретически, "силовые" токи питания пренебрежимо малы. - De_User(03.05.2019 00:55)
- зато в USB они ого-го )) а плоские шлейфы USB иной раз подлинее IDEшных - Kilkennycat(03.05.2019 01:00)
- Покажите мне в спецификации USB плоский шлейф. - a3r3(03.05.2019 01:04)
- Не нашел в спецификации. Но и число витков на метр тоже. Всяких затуханий-задержек-импедансов там описано куча. Kilkennycat(147 знак., 03.05.2019 01:17)
- в спецификациях вообще про шлейфы не видел, а вот по факту - внешних USB-верёвок плоских полно, причём неэкранированных, да и внутренние кабели для USB в системниках почти поголовно плоские (правда, как правило экранированные, ибо USB3) - Adept(03.05.2019 01:11)
- По факту 90% "верёвок" работают на честном слове и протокольном CRC. - a3r3(03.05.2019 01:15)
- Покажите мне в спецификации USB плоский шлейф. - a3r3(03.05.2019 01:04)
- зато в USB они ого-го )) а плоские шлейфы USB иной раз подлинее IDEшных - Kilkennycat(03.05.2019 01:00)
- Вообще-то не очевидно, потому что а) диффсигнал, б) бросков по питанию не предполагается. USB тому пример. - Kilkennycat(03.05.2019 00:54)
- Просто пустите пару отдельно - сразу станет понятно, все ли так ровненько. Но в любом случае располагать проводники таким образом нельзя, это очевидно. - a3r3(03.05.2019 00:20)
- токи потребления по линиям питания пока менее 100мА, В перспективе 2-3 ампера, но там никакого импульсного потребления (в клиентах всё по питанию заглажено - никаких бросков токов нет в принципе, всё ровненько) откуда тогда какие-то "наводки" ?? - Adept(03.05.2019 00:07)
- По идее, ни на что после включения, если только по ним че-нить не бежит. - Kilkennycat(03.05.2019 00:01)
- Плюс и минус-таки и идут (12 вольтей), а на что это влияет?? - Adept(02.05.2019 23:58)
- Общий провод есть? Что на нем относительно земли? Можно еще питание проверить, может блок питания при передаче начинать звенеть. - AlexBi_(02.05.2019 23:36, )
- Просто провести эксперимент: взять экранированную витую пару. И посмотреть, что будет. При таком метраже недорого и недолго. - Kilkennycat(02.05.2019 23:26)
- это понятно, что можно попробовать, только вот в чём причина - ХЗ :(( 485-й заточен на передачу сигнала по витым парам на сотни метров, как минимум, а тут какие-то жалкие 3 метра. Тут он вообще без проблем на отдельных проводочках должон работать, Adept(350 знак., 02.05.2019 23:32 - 23:49)
- Похоже на
срачпомехи по питанию. Проверяется соединением межплатных земель проводом эдак в 2,5...6 кв. мм. - De_User(03.05.2019 00:08 - 04.05.2019 03:16) - кстати, о прокладках плоского дифф.сигнала по металлооконструкциям: Kilkennycat(78 знак., 03.05.2019 00:13)
- Похоже на
- это понятно, что можно попробовать, только вот в чём причина - ХЗ :(( 485-й заточен на передачу сигнала по витым парам на сотни метров, как минимум, а тут какие-то жалкие 3 метра. Тут он вообще без проблем на отдельных проводочках должон работать, Adept(350 знак., 02.05.2019 23:32 - 23:49)
- Популярная, мать ее, тема - Крок(09.05.2019 18:36)De_user