-
- не, я ж говорю - наносекундные иголки - размахом от земли до питания, на "полке" импульсов дифсигналов на шине, бывает и не по одной, и небольшой "звон" ( в 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)