sergeeff Jr. 0 6 октября, 2015 Опубликовано 6 октября, 2015 · Жалоба Собрал cxемку по примеру http://www.ti.com/lit/an/slla336/slla336.pdf на стр. 5 и наблюдаю интересную вещь: при снабжениие питанием с разных сторон у меня на U1 то хороший, то плохой сигналы. То есть U1 работает у меня как приемник, а U2 как передатчик. Если напряжение слева, то проблемы, если со стороны передатчика, то все нормально (св. картинки) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
controller_m30 1 6 октября, 2015 Опубликовано 6 октября, 2015 · Жалоба Может резистор 120 Ом возле обеих микросхем поставить? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sergeeff Jr. 0 6 октября, 2015 Опубликовано 6 октября, 2015 · Жалоба Может резистор 120 Ом возле обеих микросхем поставить? Если речь идёт о 120 Ом между DATA+ и DATA- то они стоят с обоих сторон. То есть в принципе все симметрично, с единственной разницей, что в одной ситуации снабжение со стороны приеемника, а в другой со стороны передатчика. На линии +12В и земле после common mode катушки помех в принципе не вижу... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
controller_m30 1 6 октября, 2015 Опубликовано 6 октября, 2015 (изменено) · Жалоба Я ещё поспрашиваю :rolleyes: Тот сигнал что на картинке, взят со стороны цифрового выхода приёмника, или со стороны входа? Какая скорость передачи данных? Если уменьшать скорость - вид сигнала меняется? Что будет, если менять местами не источник питания, а приёмник с передатчиком? А если не менять микросхемы местами физически, а только изменить направление передачи данных в линии? Ещё можно попробовать поменять местами конденсаторы С1-С4 - вдруг на одной стороне линии стоят кондёры с ESR, отличающимся от ESR конденсаторов на другой стороне... И что вообще не устраивает в сигнале: что он становится двуполярным при удалении от выхода блока питания, или выбросы при изменении уровня? PS. Микросхемы запитаны отдельно от 12-вольтной линии и друг от друга, или GND общий у всей схемы? Измерение проводилось относительно GND микросхем, или относительно GND линии 12 Вольт (для случая если всё раздельно)? Изменено 6 октября, 2015 пользователем controller_m30 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sergeeff Jr. 0 7 октября, 2015 Опубликовано 7 октября, 2015 · Жалоба Тот сигнал что на картинке, взят со стороны цифрового выхода приёмника, или со стороны входа? со стороны входа Какая скорость передачи данных? Если уменьшать скорость - вид сигнала меняется? скорость 10 Mbit/s, уменьшая скорость сигнал падает в ноль и разницы D+ и D- не остается Что будет, если менять местами не источник питания, а приёмник с передатчиком? А если не менять микросхемы местами физически, а только изменить направление передачи данных в линии? не поменять т.к. приемник "снабжает" передатчик :) микросхемы одинаковые в принципе, пробовал разные RS485 transceiver, разницы нет Ещё можно попробовать поменять местами конденсаторы С1-С4 - вдруг на одной стороне линии стоят кондёры с ESR, отличающимся от ESR конденсаторов на другой стороне... 10 uF одинаковые И что вообще не устраивает в сигнале: что он становится двуполярным при удалении от выхода блока питания, или выбросы при изменении уровня? не нравится что напряжение "падает", на первой картинке оно стоит стабильно уровне. Во втором случае оно теряется. По ходу как раз на 120 ом... Микросхемы запитаны отдельно от 12-вольтной линии и друг от друга, или GND общий у всей схемы? GND разный и не связанный напрямую, только через common mode choke и кабель Измерение проводилось относительно GND микросхем, или относительно GND линии 12 Вольт (для случая если всё раздельно)? измерение сделано относительно GND приемника на приеемнике Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
controller_m30 1 8 октября, 2015 Опубликовано 8 октября, 2015 (изменено) · Жалоба не нравится что напряжение "падает", на первой картинке оно стоит стабильно уровне. Во втором случае оно теряется. По ходу как раз на 120 ом... ............ измерение сделано относительно GND приемника на приеемнике У меня ещё такие предложения: 1. Снять осциллограмму дифференциального сигнала - "землю" щупа зацепить за сигнал "B", а щупом мерить сигнал "А" (или наоборот). Может в дифф.виде там картина получше будет (или ещё хуже). В даташите пишут, что приёмник интересуется только дифф.уровнем сигнала, и не привязан к уровню своего питания. 2. Поменять местами не вход\выход питания на линии, а только катушки фильтров М1,М2 - может это они как-то влияют на сигнал. Ещё попробовать с одним фильтром. И совсем без фильтров. Сравнить осциллограммы на приёмнике. Изменено 8 октября, 2015 пользователем controller_m30 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sergeeff Jr. 0 11 октября, 2015 Опубликовано 11 октября, 2015 · Жалоба 1. Дифференциальный сигнал также выглядит. 2. Что только не менял. Все не решало проблему. В итоге решил так: немного поигрался разными common mode катушками и разными номиналами резисторов и кондеров. В итоге получил фланки, которые меня удовлетворяют, сигнал приемник понимает. Но в итоге картинка не сильно отличается от той, что вначале запостил. controller_m30, спасибо за идеи! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ALEKS64 0 11 октября, 2015 Опубликовано 11 октября, 2015 · Жалоба 1. Дифференциальный сигнал также выглядит. 2. Что только не менял. Все не решало проблему. В итоге решил так: немного поигрался разными common mode катушками и разными номиналами резисторов и кондеров. В итоге получил фланки, которые меня удовлетворяют, сигнал приемник понимает. Но в итоге картинка не сильно отличается от той, что вначале запостил. controller_m30, спасибо за идеи! Попробуйте сделать кодировку сигнала в формат без постоянной составляющей. Например manchester. Сбалансированный код - то что нужно для вашей задачи. Программный кодировщик подойдёт. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sergeeff Jr. 0 11 октября, 2015 Опубликовано 11 октября, 2015 · Жалоба Попробуйте сделать кодировку сигнала в формат без постоянной составляющей. Например manchester. Сбалансированный код - то что нужно для вашей задачи. Программный кодировщик подойдёт. Да, этим мы как раз и занялись сейчас. Без сбалансированного кода далеко не уедешь... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Voblin 0 19 ноября, 2015 Опубликовано 19 ноября, 2015 · Жалоба Как вариант, а если оставлять только один резистор на стороне приёма. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Make_Pic 0 22 января, 2016 Опубликовано 22 января, 2016 · Жалоба Как вариант, а если оставлять только один резистор на стороне приёма. Ну что, манчестер помог? Есть положительные результаты? И почему такая большая скорость? - Отвечаю сам себе, чтобы дроссели имели меньше индуктивность и достаточную ,чтобы не входили в насыщение. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться