реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Звон в шине, проблема с согласованием?
0xC2
сообщение Jan 10 2017, 07:30
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 38
Регистрация: 4-09-07
Из: Краснодар
Пользователь №: 30 259



Ранее с такой проблемой не сталкивался, потому как всегда подключал свои устройства к готовой рабочей шине и проблем никогда не было. Теперь топология такая. Есть рабочая система, требуется фильтровать CAN трафик для одного устройства в системе причем в обе стороны. Сам фильтр сделал на stm32f427, два аппаратных кана на борту, завел на максимальных 180 МГц, драйвера sn65hvd230 питание 3,3v. Скорость 100 Kbit . На столе при подключении устройства к тестовому кан модулю (sys tec USB/CAN) все ожидаемо и работает даже без всяких резисторов (терминаторов), С 470 ом вообще идеально. Еду к заказчику подключаю на рабочей шине - там все плохо не работает, причем не работает кан, тот что подключен в сторону фильтруемого отдельно стоящего устройства. Причем осцилографом видно что идет звон всех положительных импульсов примерно с частотой 1 МГц. При попытке подключить резистор -все что менее 10к шина тухнет напрочь, более - не дает эффекта. А теперь самое интересное, Когда подключаю к своему фильтру ST-LINK, а к CANу в сторону фильтруемого устройства USB/CAN модуль, а их соответственно к ноутбуку то все заводится и работает правда с небольшими ошибками. Rs - на драйверах пробовал от 0 до 100ком - эффект нулевой. На этом мысль остановилась. Буду рад любым идеям.
Go to the top of the page
 
+Quote Post
InsaneLogic
сообщение Jan 10 2017, 08:16
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 66
Регистрация: 21-02-13
Пользователь №: 75 726



Предполагаю, что какая-то ошибка в разводке платы. Неплохо было бы на оную взглянуть. И на схему электрическую принципиальную. Если это не коммерческая тайна, конечно.
Go to the top of the page
 
+Quote Post
ViKo
сообщение Jan 10 2017, 08:22
Сообщение #3


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Земля?
Go to the top of the page
 
+Quote Post
0xC2
сообщение Jan 10 2017, 08:49
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 38
Регистрация: 4-09-07
Из: Краснодар
Пользователь №: 30 259



Кан автомобильный, земля соответственно общая. Схема не секрет, она очень простая отрисую выложу. Устройство собрано на макетке в связи с простотой схемы и текущими целями и задачами. Вот сейчас подумал, может быть из-за того что резистор Rs один на оба драйвера, т.е. 8-е ноги драйверов соеденины? Так точно не корректно, я это исправлю, но имеет ли это такое значение?

Сообщение отредактировал 0xC2 - Jan 10 2017, 08:52
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jan 10 2017, 11:03
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(0xC2 @ Jan 10 2017, 10:49) *
Кан автомобильный, земля соответственно общая.

Ага, только точка подключения Вашей макетки к этой земле неведомо где и неведомо какой длинны проводом.



--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
1113
сообщение Jan 10 2017, 20:47
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 604
Регистрация: 24-02-06
Из: Москва
Пользователь №: 14 658



объясните, пож, причём земля передатчика к шине CAN?
и, если к месту подключения земли есть особые требования, откуда тогда нужно брать питание передатчика?
Go to the top of the page
 
+Quote Post
InsaneLogic
сообщение Jan 11 2017, 06:13
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 66
Регистрация: 21-02-13
Пользователь №: 75 726



А каким образом Ваше устройство запитывается у заказчика. Предлагаю Вам попробовать запитать его от независимого источника. Потому что я тоже предполагаю, что проблема может быть с землёй.

Сообщение отредактировал InsaneLogic - Jan 11 2017, 06:20
Go to the top of the page
 
+Quote Post
0xC2
сообщение Jan 11 2017, 18:13
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 38
Регистрация: 4-09-07
Из: Краснодар
Пользователь №: 30 259



Сегодня продолжил копать. Что выяснилось - в отдельностоящем устройстве стоит драйвер TJA1055. Терминаторов в помине нет стоят резисторы RTH и RTL по 12кОм . Нашел я команды с которых устройство просыпается. Подключаю читалку (SYS TEC) даю команды, Кан видится, устройство отвечает, как только подключаю терминатор (от 120 до 10k), устройство отвечать перестает. Подключаю читалку к своему кан фильтру (со стороны куда отдельное устройство цепляется), траффик есть и с терминатором и без. Подключаю к кан фильтру устройство, без терминатора звон, с терминатором звона нет фронты отличные, но устройство кана не видит, при волшебном подключении через ноут бук звон исчезает и все волшебно начинает двигаться. В SYS TEC стоит 82C251 это для размышления. Завтра буду читать даташиты на драйвера, может что и найду. В общем любое поключение резисторов вплоть до 10кОм к линям имеющейся шины вырубает оную напрочь.

Сообщение отредактировал 0xC2 - Jan 11 2017, 18:24
Go to the top of the page
 
+Quote Post
0xC2
сообщение Jan 12 2017, 06:40
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 38
Регистрация: 4-09-07
Из: Краснодар
Пользователь №: 30 259



Почитал с утра даташит на TJA1055. Это хитрый драйвер для низкоскоростных приложений до 125кбод с функцией авторматического перехода в однопроводной режим в случае разрывов или замыканий линий шины. Случай когда CANH и CANL замыкаются между собой (например терминатором) является аварийным и драйвер переходит в однопроводной режим. Для разряда линий в нем используется подключение терминаторов (резисторов с номиналом от 500 ом до 16кОм) линии CANL к VCC, линии CANH к GND. Так как в исследуемом устройстве стоят резисторы 12ком, можно попробовать поставить по аналогии у себя в фильтре номиналы около 1кОм (т.е соединяю CANH c GND, а CANL c +5V через 1ком в диапазоне -0,5к +9к) и если не поможет, поменять драйвера на те же TJA1055 только с маркировкой -/3 (3 вольта)
Go to the top of the page
 
+Quote Post
Vasily_
сообщение Jan 12 2017, 08:51
Сообщение #10


Знающий
****

Группа: Модераторы
Сообщений: 925
Регистрация: 25-01-09
Из: Рига
Пользователь №: 43 909



Цитата
(т.е соединяю CANH c GND, а CANL c +5V через 1ком в диапазоне -0,5к +9к) и если не поможет,

Не поможет, запустить можно но работать будет через одно место.
Вы подключаетесь к комфорт шине CAN-FT через драйвер CAN-HS, они не совместимы!
Драйвера менять однозначно, и заодно почитать как правильно делать терминаторы на CAN-FT.
И зачем фильтру stm32f427 да еще на 180 МГц? столкнетесь с еще одной проблемой, энергопотребления.
Go to the top of the page
 
+Quote Post
0xC2
сообщение Jan 12 2017, 09:36
Сообщение #11


Участник
*

Группа: Участник
Сообщений: 38
Регистрация: 4-09-07
Из: Краснодар
Пользователь №: 30 259



Цитата(Vasily_ @ Jan 12 2017, 11:51) *
Не поможет, запустить можно но работать будет через одно место.
Вы подключаетесь к комфорт шине CAN-FT через драйвер CAN-HS, они не совместимы!
Драйвера менять однозначно, и заодно почитать как правильно делать терминаторы на CAN-FT.
И зачем фильтру stm32f427 да еще на 180 МГц? столкнетесь с еще одной проблемой, энергопотребления.

На CAN FT терминаторы подбираются в зависимости от колличества подключеных узлов от 500 ом до 16к. Если всего 2 узла то около 1кОма будет достаточно?
Нашел у cебя два cубмодуля с TJA1054, наверное их использую
180МГц, для того чтобы прогонять весь траффик с минимальной задержкой. Просто в наличии были эти камни с двумя канами на борту, интересно было их погонять на максимуме. На этой частоте потребление 70ма, в спячке меньше 10 ма (это с учетом того что стоит 7805), что вполне устраивает, можно гораздо меньше если встанет такая задача.

Сообщение отредактировал 0xC2 - Jan 12 2017, 09:48
Go to the top of the page
 
+Quote Post
Vasily_
сообщение Jan 12 2017, 09:51
Сообщение #12


Знающий
****

Группа: Модераторы
Сообщений: 925
Регистрация: 25-01-09
Из: Рига
Пользователь №: 43 909



Если всего 2 узла то около 1кОма будет достаточно?
Да.
Цитата
180МГц, для того чтобы прогонять весь траффик с минимальной задержкой.

180мГц не имеет смысла, у меня фильтры работают на 72мГц, проблем не замечал.
Go to the top of the page
 
+Quote Post
0xC2
сообщение Jan 12 2017, 10:01
Сообщение #13


Участник
*

Группа: Участник
Сообщений: 38
Регистрация: 4-09-07
Из: Краснодар
Пользователь №: 30 259



Цитата(Vasily_ @ Jan 12 2017, 12:51) *
Если всего 2 узла то около 1кОма будет достаточно?
Да.

180мГц не имеет смысла, у меня фильтры работают на 72мГц, проблем не замечал.

Запас карман не тянет, Ваш опыт на будущее учту. А частоту всегда опустить не проблема.
Go to the top of the page
 
+Quote Post
0xC2
сообщение Jan 23 2017, 14:20
Сообщение #14


Участник
*

Группа: Участник
Сообщений: 38
Регистрация: 4-09-07
Из: Краснодар
Пользователь №: 30 259



Ну вобщем все заработало как надо на tja1054, спасибо за участие.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 16th April 2024 - 20:58
Рейтинг@Mail.ru


Страница сгенерированна за 0.01505 секунд с 7
ELECTRONIX ©2004-2016