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

 
 
> CAN - интерфейс
Socket
сообщение Oct 24 2005, 04:51
Сообщение #1





Группа: Новичок
Сообщений: 11
Регистрация: 26-07-05
Пользователь №: 7 101



Вопросик в следующем - использую CAN интерфейс.
Контроллер - AT90CAN128
CAN - трансивер - PCA82C250
Написал софт по посылке- приему CAN кадров. В отладчике все работает нормально. При проверке на железе никакого сигнала на Tx_CAN (связь контроллера с отладчиком) не наблюдается.
Вопрос- с точки зрения схемотехники интерфейса обязятелен ли второй абонент???
Go to the top of the page
 
+Quote Post
5 страниц V   1 2 3 > »   
Start new topic
Ответов (1 - 61)
upc2
сообщение Oct 24 2005, 05:12
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 506
Регистрация: 29-09-05
Из: Донецк
Пользователь №: 9 063



Для проверки наличия сигнала на выводе Tx_CAN второе устройство не
обязательно.Если вы выставили флаг на передачу, то контроллер начнет
передавать данные после того как определит , что линия свободна и будет передавать пока не получит ack.Главное чтобы Rx_CAN был
подтянут к +5В.Если контроллер слышит свой сигнал, то вы должны увидеть
весь протокол, если нет , то будут на выводе Tx_CAN просто короткие
импульсы большой скважности.
Go to the top of the page
 
+Quote Post
Socket
сообщение Oct 24 2005, 05:20
Сообщение #3





Группа: Новичок
Сообщений: 11
Регистрация: 26-07-05
Пользователь №: 7 101



Ясно...спасибо..
Получается, что не подятгивая к 5 Вольтам Rx_CAN даже SOf (Start of Bit ) не увидишь?
Go to the top of the page
 
+Quote Post
upc2
сообщение Oct 24 2005, 06:24
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 506
Регистрация: 29-09-05
Из: Донецк
Пользователь №: 9 063



Если драйвер шины 82С250 подключен правильно и к нему нет
претензий, то причина в программировании микроконтроллера.
Go to the top of the page
 
+Quote Post
upc2
сообщение Oct 24 2005, 06:29
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 506
Регистрация: 29-09-05
Из: Донецк
Пользователь №: 9 063



Существенно.К выводам 82С250 CANH и CANL надо подключить 120 Ом.
Go to the top of the page
 
+Quote Post
Socket
сообщение Oct 24 2005, 07:53
Сообщение #6





Группа: Новичок
Сообщений: 11
Регистрация: 26-07-05
Пользователь №: 7 101



Хм.странно! Повесили на RX_CAN 5 вольт, щупали осцилографом - единица висит, но с TX_can все равно ничего не вываливается на драйвер шины, если до подтягивания RX_CAn там висело 2.5 вольта, теперь висит 5 волбт и все тут !)
Go to the top of the page
 
+Quote Post
upc2
сообщение Oct 24 2005, 09:23
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 506
Регистрация: 29-09-05
Из: Донецк
Пользователь №: 9 063



5 вольт - это правильно.Я про это говорил если без драйвера.Если
25С250 исправна, то можно и не подтягивать.Чтобы 25С250 работала,
надо подключить резистор 120 Ом.
Если на Rx лог.1 , а на Tx (микроконтроллера) нет импульсов, то
программа микроконтроллера.
Go to the top of the page
 
+Quote Post
Socket
сообщение Oct 24 2005, 11:09
Сообщение #8





Группа: Новичок
Сообщений: 11
Регистрация: 26-07-05
Пользователь №: 7 101



Все нормально...на RX висит единица, а с Tx вываливаются импульсы большой скважности - страт бит пытается отправить
Go to the top of the page
 
+Quote Post
upc2
сообщение Oct 24 2005, 11:44
Сообщение #9


Знающий
****

Группа: Свой
Сообщений: 506
Регистрация: 29-09-05
Из: Донецк
Пользователь №: 9 063



Теперь подключить правильно 82С250 и пойдет протокол.
Посмотрел ,в исходном состоянии на RxCAN-3,5 вольта.На
TxCAN-4вольта.
Успехов.
Go to the top of the page
 
+Quote Post
san822
сообщение Oct 26 2005, 07:43
Сообщение #10


Профессионал
*****

Группа: Свой
Сообщений: 1 195
Регистрация: 26-07-05
Из: Санкт-Петербург
Пользователь №: 7 111



Господа!
У меня тоже есть вопрос про CAN .
Можете прочитать его перейдя по ссылке http://forum.electronix.ru/index.php?showt...362&#entry59362.
Go to the top of the page
 
+Quote Post
spf
сообщение Oct 26 2005, 09:35
Сообщение #11


Странник
****

Группа: Свой
Сообщений: 766
Регистрация: 29-08-05
Из: Екатеринбург
Пользователь №: 8 051



Цитата(Socket @ Oct 24 2005, 16:09)
Все нормально...на RX висит единица, а с Tx вываливаются импульсы большой скважности - страт бит пытается отправить
*


Должен буть не старт -бит а полный кадр.

А вот теперь нужен второй абонент на шлейфе...


--------------------
"Как много есть на свете вещей, которые мне не нужны!" Сократ
Go to the top of the page
 
+Quote Post
Igor42
сообщение Nov 9 2005, 12:25
Сообщение #12


Участник
*

Группа: Новичок
Сообщений: 19
Регистрация: 2-08-05
Пользователь №: 7 279



Подскажите.. у драйвера 82C250 минимальная скорость передачи данных ограничена или нет? И какого номинала должен быть резистор Rs, который цепляется к 8 ног. Осциллографом смотрим на TX_CAN и на RX_CAN, на TX импульс 50мкс на RX импульс 6мкс, как будто чем-то ограничена ширина импульса? Может кто сталкивался с такой проблемой?
Go to the top of the page
 
+Quote Post
spf
сообщение Nov 11 2005, 04:56
Сообщение #13


Странник
****

Группа: Свой
Сообщений: 766
Регистрация: 29-08-05
Из: Екатеринбург
Пользователь №: 8 051



Цитата(Igor42 @ Nov 9 2005, 17:25) *
Подскажите.. у драйвера 82C250 минимальная скорость передачи данных ограничена или нет? И какого номинала должен быть резистор Rs, который цепляется к 8 ног. Осциллографом смотрим на TX_CAN и на RX_CAN, на TX импульс 50мкс на RX импульс 6мкс, как будто чем-то ограничена ширина импульса? Может кто сталкивался с такой проблемой?


Ограничений нет.
Номинал Rs зависит от скорости. Поставь 1К или вообще на землю посади 8-ю ногу.


--------------------
"Как много есть на свете вещей, которые мне не нужны!" Сократ
Go to the top of the page
 
+Quote Post
Igor42
сообщение Nov 14 2005, 08:36
Сообщение #14


Участник
*

Группа: Новичок
Сообщений: 19
Регистрация: 2-08-05
Пользователь №: 7 279



Разобрались оказывается трансивер не так припаяли... все заработало..
Go to the top of the page
 
+Quote Post
Socket
сообщение Nov 18 2005, 10:39
Сообщение #15





Группа: Новичок
Сообщений: 11
Регистрация: 26-07-05
Пользователь №: 7 101



А вот еще такой вопросик в даташите это как -то в скользь упомянуто -
можно ли программно вывести CAN узел из состояние BAS OFF, т.е. заставить его вновь и вновб тестировать линию связи на предмет обнаружения ее востановления!
используемый контроллер AT90can128
Go to the top of the page
 
+Quote Post
spf
сообщение Nov 21 2005, 04:40
Сообщение #16


Странник
****

Группа: Свой
Сообщений: 766
Регистрация: 29-08-05
Из: Екатеринбург
Пользователь №: 8 051



Цитата(Socket @ Nov 18 2005, 15:39) *
А вот еще такой вопросик в даташите это как -то в скользь упомянуто -
можно ли программно вывести CAN узел из состояние BAS OFF, т.е. заставить его вновь и вновб тестировать линию связи на предмет обнаружения ее востановления!
используемый контроллер AT90can128


Должны быть такие средства, надо штудировать доку по реализации CAN в этом МК.
Но не обязательно после вывода из BUS_OFF будут продолжены попытки передачи, ее надо инициировать.


--------------------
"Как много есть на свете вещей, которые мне не нужны!" Сократ
Go to the top of the page
 
+Quote Post
san822
сообщение Jan 26 2006, 12:47
Сообщение #17


Профессионал
*****

Группа: Свой
Сообщений: 1 195
Регистрация: 26-07-05
Из: Санкт-Петербург
Пользователь №: 7 111



Господа!
Кто-нибудь может разместить на форуме программы на Си,
реализующие обмен по CAN-интерфейсу?
Особенно интересуют варианты
для 16-разрядных МП фирм ST и Infineon.
Хочется посмотреть как эту задачу решают другие программисты.
Go to the top of the page
 
+Quote Post
Alechin
сообщение Jan 26 2006, 16:37
Сообщение #18


Частый гость
**

Группа: Свой
Сообщений: 158
Регистрация: 27-06-05
Из: Химки, Моск.обл.
Пользователь №: 6 334



Для 16-ти битников у меня нет, но могу дать драйвера для 51 (с внешним SJA1000 и внутренним CC03).
Но там и так все просто - положил в буфер, запустил передачу. Либо - разрешил прием, ждеш готовности, считываешь сообщение из буфера - проще не куда.
Go to the top of the page
 
+Quote Post
spf
сообщение Jan 27 2006, 04:28
Сообщение #19


Странник
****

Группа: Свой
Сообщений: 766
Регистрация: 29-08-05
Из: Екатеринбург
Пользователь №: 8 051



Цитата(san822 @ Jan 26 2006, 17:47) *
Господа!
Кто-нибудь может разместить на форуме программы на Си,
реализующие обмен по CAN-интерфейсу?

На все подобное добро тут места не хватит...
В инете просто море подобных вещей, устанешь перебирать.
Приведу одну сслку:
http://www.vscp.org/

И для С166 думаю можно найти...


--------------------
"Как много есть на свете вещей, которые мне не нужны!" Сократ
Go to the top of the page
 
+Quote Post
san822
сообщение Jan 27 2006, 12:06
Сообщение #20


Профессионал
*****

Группа: Свой
Сообщений: 1 195
Регистрация: 26-07-05
Из: Санкт-Петербург
Пользователь №: 7 111



Цитата(Alechin @ Jan 26 2006, 19:37) *
Для 16-ти битников у меня нет, но могу дать драйвера для 51 (с внешним SJA1000 и внутренним CC03).
Но там и так все просто - положил в буфер, запустил передачу. Либо - разрешил прием, ждеш готовности, считываешь сообщение из буфера - проще не куда.



А сколько в этом проекте CAN-конроллеров подключено в сеть ?
Go to the top of the page
 
+Quote Post
Alechin
сообщение Jan 27 2006, 14:51
Сообщение #21


Частый гость
**

Группа: Свой
Сообщений: 158
Регистрация: 27-06-05
Из: Химки, Моск.обл.
Пользователь №: 6 334



Цитата
А сколько в этом проекте CAN-конроллеров подключено в сеть ?

А что, это может иметь значение?
У нас цифровая коммутационная станция с внутристанционной сигнализацией по CAN (т.е. внутри одного каркаса) - модулей десяток-полтора, скорость мегабит.
Плюс система мониторинга - тут уже метров несколько десятков отвод (для перехода в PC - преобразователь CAN-USB).
Плюс еще по электровозу (другая разработка) - там тоже пара десятков устройств на шине.
Да еще всякое.
Go to the top of the page
 
+Quote Post
san822
сообщение Jan 30 2006, 10:04
Сообщение #22


Профессионал
*****

Группа: Свой
Сообщений: 1 195
Регистрация: 26-07-05
Из: Санкт-Петербург
Пользователь №: 7 111



Это имеет значение, т. к. если в сети достаточно большое число контроллеров, то придётся сделать усложнённую программу(надо будет менять ID, продумать их распределение и т. д.).
Go to the top of the page
 
+Quote Post
spf
сообщение Jan 31 2006, 04:26
Сообщение #23


Странник
****

Группа: Свой
Сообщений: 766
Регистрация: 29-08-05
Из: Екатеринбург
Пользователь №: 8 051



Цитата(san822 @ Jan 30 2006, 15:04) *
Это имеет значение, т. к. если в сети достаточно большое число контроллеров, то придётся сделать усложнённую программу(надо будет менять ID, продумать их распределение и т. д.).

- "Одношлейфовая" сеть на драйверах типа TJA1050 ограничивается их нагрузочной способностью - около 100 узлов, теоретическое ограничение - разрядность ID.
- Распределение ID зависит от его разрядности, 11/29 бит.
- У контроллера может быть несколько ID (для разных типов сообщений).
- В ID можно "вставлять данные" для увеличения количества данных в сообщении или уменьшения времени передачи - только ID, часть бит в котором выделены под данные.
- "Менять ID" приемных слотов не стоит, чревато потерей данных, их надо настраивать при старте контроллера или системы.

Так что думать надо в любом случае...


--------------------
"Как много есть на свете вещей, которые мне не нужны!" Сократ
Go to the top of the page
 
+Quote Post
san822
сообщение Jan 31 2006, 12:55
Сообщение #24


Профессионал
*****

Группа: Свой
Сообщений: 1 195
Регистрация: 26-07-05
Из: Санкт-Петербург
Пользователь №: 7 111



Есть у меня вопрос связанный с отладкой программы
для CAN-интерфейса в среде разработки Keil.
Представте себе два прибора с CAN-контроллерами, один из которых функционирует в обычном режиме, а другой в отладочном, т. е. с использованием монитора.
Первый непрерывно передаёт информацию.
Просматривая ход программы во втором, замечаю, что в буфер сообщения постоянно что-то записывается(т. е. контроллер "живёт своей жизнью" не обращая внимание на точки останова ?) и получается, что при его чтении получаю не нужный массив данных, а его куски. В чём дело ? Может мои подозрения ошибочны ?
Go to the top of the page
 
+Quote Post
dmitry-tomsk
сообщение Jan 31 2006, 13:08
Сообщение #25


Знающий
****

Группа: Свой
Сообщений: 672
Регистрация: 18-02-05
Пользователь №: 2 741



Поделитесь, пожалуйста, каким отладчиком в Keil пользуютесь. Тоже занимаюсь отладкой сети на AT89C51CC03 в Keil c помощью ISD51. Виснет через каждые 2 минуты, прерывания CAN вообще перестают с ним работать, приходится через опрос флага!
Go to the top of the page
 
+Quote Post
san822
сообщение Jan 31 2006, 13:27
Сообщение #26


Профессионал
*****

Группа: Свой
Сообщений: 1 195
Регистрация: 26-07-05
Из: Санкт-Петербург
Пользователь №: 7 111



Использую Keil Monitor-166 Driver(Monitor Configuration - Monitor in ROM).
Отлаживаю программу для CAN-контроллера встроенного в МК C167 Infineon.
Go to the top of the page
 
+Quote Post
dmitry-tomsk
сообщение Jan 31 2006, 13:46
Сообщение #27


Знающий
****

Группа: Свой
Сообщений: 672
Регистрация: 18-02-05
Пользователь №: 2 741



Остаётся только завидовать sad.gif. Flashmon так и не удалось настроить, останов не работал совсем. Может у кого получилось использовать Flashmon для СС03?
Go to the top of the page
 
+Quote Post
spf
сообщение Feb 1 2006, 05:52
Сообщение #28


Странник
****

Группа: Свой
Сообщений: 766
Регистрация: 29-08-05
Из: Екатеринбург
Пользователь №: 8 051



Цитата(dmitry-tomsk @ Jan 31 2006, 18:46) *
Остаётся только завидовать sad.gif . Flashmon так и не удалось настроить, останов не работал совсем. Может у кого получилось использовать Flashmon для СС03?

Не пойму чему завидовать...
ИМХО: Подглядывалка в виде монитора не панацея при отладке, тем более в реальном времени т.к. ни чем не лучше обычного симулятора. В реальном времени даже аппаратные отладочные средства зачастую бессильны.

Сформируйте "свою" и "читаемую" информацию, направьте в свободный последовательный интерфейс и читайте простым терминалом, толку будет больше.


--------------------
"Как много есть на свете вещей, которые мне не нужны!" Сократ
Go to the top of the page
 
+Quote Post
dmitry-tomsk
сообщение Feb 1 2006, 21:22
Сообщение #29


Знающий
****

Группа: Свой
Сообщений: 672
Регистрация: 18-02-05
Пользователь №: 2 741



К сожалению, текстовыми сообщениями не обойтись. А вот без отладчика CC03 сложно было бы использовать вообще. Документация на него ужасная, лучше самому изучить изменение регистров на реальном железе в реальной программе.
Go to the top of the page
 
+Quote Post
spf
сообщение Feb 2 2006, 03:43
Сообщение #30


Странник
****

Группа: Свой
Сообщений: 766
Регистрация: 29-08-05
Из: Екатеринбург
Пользователь №: 8 051



Цитата(dmitry-tomsk @ Feb 2 2006, 02:22) *
К сожалению, текстовыми сообщениями не обойтись.
Обойтись можно двумя кнопками и двумя лампочками wink.gif
Цитата
А вот без отладчика CC03 сложно было бы использовать вообще. Документация на него ужасная, лучше самому изучить изменение регистров на реальном железе в реальной программе.
Зачем же вы взяли такой дорогой МК да еще и без документации?!

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


--------------------
"Как много есть на свете вещей, которые мне не нужны!" Сократ
Go to the top of the page
 
+Quote Post
san822
сообщение Feb 2 2006, 14:06
Сообщение #31


Профессионал
*****

Группа: Свой
Сообщений: 1 195
Регистрация: 26-07-05
Из: Санкт-Петербург
Пользователь №: 7 111



Мне удалось отладить свою программу благодаря
наличию светодиодов у программируемого прибора.
Go to the top of the page
 
+Quote Post
Alechin
сообщение Feb 2 2006, 16:26
Сообщение #32


Частый гость
**

Группа: Свой
Сообщений: 158
Регистрация: 27-06-05
Из: Химки, Моск.обл.
Пользователь №: 6 334



А какие проблемы с CC03?
У меня все с первого раза заработало, и дока по нему достаточная.
Go to the top of the page
 
+Quote Post
glory_m@n
сообщение May 10 2006, 14:16
Сообщение #33





Группа: Новичок
Сообщений: 6
Регистрация: 10-05-06
Из: Могилев
Пользователь №: 16 950



Кому-нибудь приходилось реализовывать XCP (universal measurment and calibration protocol) для CAN или CCP (CAN calibration protocol) для контроллеров?
Go to the top of the page
 
+Quote Post
Velund
сообщение Aug 12 2006, 19:25
Сообщение #34


Знающий
****

Группа: Свой
Сообщений: 693
Регистрация: 19-11-04
Пользователь №: 1 177



Вопрос к уважаемой публике...

Есть 2-канальная CAN плата от IXXAT. С ней в комплекте единственное что есть - совсем примитивный терминал (minimon) который держит 1 канал (на выбор). И убог до крайности.

Может быть кто нибудь знает какой нибудь более продвинутый софт (работающий через их VCI драйвер), который можно надыбать без финансовых вливаний? ;-) Речь даже не о протокольном анализаторе, а о терминале с возможностью фильтровать сообщения, логгировать отфильтрованное с фиксацией времени приема и потом "проигрывать" записанное в том же временнОм темпе.
Go to the top of the page
 
+Quote Post
Седой
сообщение Aug 14 2006, 16:29
Сообщение #35


Местный
***

Группа: Свой
Сообщений: 244
Регистрация: 21-02-05
Из: Урал
Пользователь №: 2 806



Цитата
Может быть кто нибудь знает какой нибудь более продвинутый софт (работающий через их VCI драйвер), который можно надыбать без финансовых вливаний? ;-) Речь даже не о протокольном анализаторе, а о терминале с возможностью фильтровать сообщения, логгировать отфильтрованное с фиксацией времени приема и потом "проигрывать" записанное в том же временнОм темпе


Для чего нужно? Для автомобиля?
Go to the top of the page
 
+Quote Post
ipc
сообщение Aug 15 2006, 04:41
Сообщение #36


Знающий
****

Группа: Свой
Сообщений: 553
Регистрация: 30-03-05
Из: Санкт Петербург
Пользователь №: 3 793



Цитата(Velund @ Aug 12 2006, 23:25) *
Вопрос к уважаемой публике...

Есть 2-канальная CAN плата от IXXAT. С ней в комплекте единственное что есть - совсем примитивный терминал (minimon) который держит 1 канал (на выбор). И убог до крайности.

Может быть кто нибудь знает какой нибудь более продвинутый софт (работающий через их VCI драйвер), который можно надыбать без финансовых вливаний? ;-) Речь даже не о протокольном анализаторе, а о терминале с возможностью фильтровать сообщения, логгировать отфильтрованное с фиксацией времени приема и потом "проигрывать" записанное в том же временнОм темпе.

Без финансовых вливаний (с) такого софта ненайти.Единственное что подходит это CAN Analizer фирмы IXXAT но я его безрезультатно ищу уже года три.А демо версия укоцаная и нелечица.
Остается вариант написания своего софта благо VCI V2 и V3 написаны очень неплохо и легко программируются.Я к примеру пошел по пути написания софта для своих IXXAT плат с использованием Labview.
Go to the top of the page
 
+Quote Post
Velund
сообщение Aug 18 2006, 19:23
Сообщение #37


Знающий
****

Группа: Свой
Сообщений: 693
Регистрация: 19-11-04
Пользователь №: 1 177



Цитата(Седой @ Aug 14 2006, 20:29) *
Для чего нужно? Для автомобиля?



Нет. Для отладки взаимодействия между своими поделками, к автомобильным вопросам мало отношения имеющим. Уж больно хорошо приоритетный механизм доступа к шине нам подошел, за это его и "полюбили".

А вот как раз что то для мониторинга автомобильных дел с поддержкой VCI я видел, с 30-дневной полнофункциональной демо-версией. Но это не то, что надо.

А вот терминала с легкими наворотами, который похоже есть в родном анализаторе - нигде не видно. Но там цена совершенно неподъемная, если покупать.
Go to the top of the page
 
+Quote Post
Angle
сообщение Oct 8 2007, 14:06
Сообщение #38


Участник
*

Группа: Участник
Сообщений: 23
Регистрация: 8-08-07
Из: Екатеринбург
Пользователь №: 29 638



У меня такая проблема - тоже использую CAN интерфейс.
Контроллер - AT91SAM7A3
CAN - трансивер - PCA82C250T.
Написал программу по приему CAN кадров.
На интерфейсе сидит еще одно устройство-абонент(уже готовое), шлет моему устройству запросы.
Мой девайс не хочет ничего принимать. Короче говоря, после достижения счетчиком ошибок приемника значения 128, контроллер переходит в режим BUSOFF. В чем может быть косяк?

Сообщение отредактировал Angle - Oct 8 2007, 14:10
Go to the top of the page
 
+Quote Post
spf
сообщение Oct 8 2007, 15:15
Сообщение #39


Странник
****

Группа: Свой
Сообщений: 766
Регистрация: 29-08-05
Из: Екатеринбург
Пользователь №: 8 051



Цитата(Angle @ Oct 8 2007, 20:06) *
CAN - трансивер - PCA82C250T.
Написал программу по приему CAN кадров.
На интерфейсе сидит еще одно устройство-абонент(уже готовое), шлет моему устройству запросы.
Мой девайс не хочет ничего принимать. Короче говоря, после достижения счетчиком ошибок приемника значения 128, контроллер переходит в режим BUSOFF. В чем может быть косяк?

От неправильного выбора скорости до неправильного соединения шлейфа.
Попробуй передать одно и тоже обоими устройствами и посмотри скопом на выводах TX у обоих устройств, должна быть одинаковая картинка. На выводах RX должна быть одинаковая картинка всегда.


--------------------
"Как много есть на свете вещей, которые мне не нужны!" Сократ
Go to the top of the page
 
+Quote Post
Angle
сообщение Oct 9 2007, 05:53
Сообщение #40


Участник
*

Группа: Участник
Сообщений: 23
Регистрация: 8-08-07
Из: Екатеринбург
Пользователь №: 29 638



Цитата(spf @ Oct 8 2007, 21:15) *
От неправильного выбора скорости до неправильного соединения шлейфа.
Попробуй передать одно и тоже обоими устройствами и посмотри скопом на выводах TX у обоих устройств, должна быть одинаковая картинка. На выводах RX должна быть одинаковая картинка всегда.

При попытке передачи на выводах и RX и TX у контроллера отлаживаемого устройства присутствуют последовательности коротких импульсов большой скважности - это не похоже на передаваемое сообщение. Резистор 120 Ом установлен на шине.
Может быть дело в драйвере PCA82C250 ?

Сообщение отредактировал Angle - Oct 9 2007, 06:26
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
wangan
сообщение Apr 4 2008, 13:46
Сообщение #41


Местный
***

Группа: Свой
Сообщений: 265
Регистрация: 30-11-05
Из: Омск
Пользователь №: 11 590



Цитата(Velund @ Aug 12 2006, 22:25) *
Вопрос к уважаемой публике...

Есть 2-канальная CAN плата от IXXAT. С ней в комплекте единственное что есть - совсем примитивный терминал (minimon) который держит 1 канал (на выбор). И убог до крайности.

Может быть кто нибудь знает какой нибудь более продвинутый софт (работающий через их VCI драйвер), который можно надыбать без финансовых вливаний? ;-) Речь даже не о протокольном анализаторе, а о терминале с возможностью фильтровать сообщения, логгировать отфильтрованное с фиксацией времени приема и потом "проигрывать" записанное в том же временнОм темпе.


незнаю насчет продвинутого софта но есть самописаный мною [attachment=19527:attachment]
правда до фильтров руки не дошли (пока не надо) да и не придумал как красиво сделать
куча недоделок и также принимаются замечания, есть мысли развивать его
но туда нужны библиотеки QtCore4.dll и QtGui4.dll мож еще какие. вообщем beta -1
Интересны отзывы

Сообщение отредактировал wangan - Apr 4 2008, 14:08
Прикрепленные файлы
Прикрепленный файл  Easyterm.rar ( 22.89 килобайт ) Кол-во скачиваний: 103
 
Go to the top of the page
 
+Quote Post
Andrew2000
сообщение Apr 4 2008, 22:09
Сообщение #42


Местный
***

Группа: Свой
Сообщений: 421
Регистрация: 25-12-04
Пользователь №: 1 675



Цитата(wangan @ Apr 4 2008, 17:46) *
незнаю насчет продвинутого софта но есть самописаный мною ... есть мысли развивать его

а исходники положите, если не сложно, а то плата валяется в столе - может и пригодится...
Цитата
но туда нужны библиотеки QtCore4.dll и QtGui4.dll мож еще какие. вообщем beta -1
Интересны отзывы

Вы его мелкософтом собирали?
.dll от 4.3.3 не подошли (MinGW)
Go to the top of the page
 
+Quote Post
wangan
сообщение Apr 7 2008, 02:18
Сообщение #43


Местный
***

Группа: Свой
Сообщений: 265
Регистрация: 30-11-05
Из: Омск
Пользователь №: 11 590



Цитата(Andrew2000 @ Apr 5 2008, 01:09) *
а исходники положите, если не сложно, а то плата валяется в столе - может и пригодится...

Вы его мелкософтом собирали?
.dll от 4.3.3 не подошли (MinGW)


я не поклоник опенсоурсной идеологии
собирал vs2005, библиотеки стоят 4.3.1.0
вот поновее версия с фильтрами на добавление и на удаление Прикрепленный файл  Easyterm.rar ( 23.98 килобайт ) Кол-во скачиваний: 280

известные недоделки: не поддержка кирилицы во время считывания через класс QSetting из ini файла (мож кто то подскажет как) т.к. на qt первая прога
так же не нравится что количество сообщений о ненайденом устройстве равно количеству окон (т.к они независимые). Пока нет привязки к типу соединения USB\PCI т.к нехочится использовать GUID виндовый для определения типа, да GUID PCI карты нет. Также нет поддержки динамического подключения\отключения устройства (USB) с сохранением работоспособности.

Сообщение отредактировал wangan - Apr 7 2008, 02:40
Go to the top of the page
 
+Quote Post
wangan
сообщение Apr 29 2008, 09:05
Сообщение #44


Местный
***

Группа: Свой
Сообщений: 265
Регистрация: 30-11-05
Из: Омск
Пользователь №: 11 590



обнаружен баг при загрузки шины на 100 процентов программа загружает проц PC тоже почти до 100%
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение May 2 2008, 07:44
Сообщение #45


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(wangan @ Apr 29 2008, 12:05) *
обнаружен баг при загрузки шины на 100 процентов программа загружает проц PC тоже почти до 100%

Это не баг, это фича разработчика системы biggrin.gif


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
wangan
сообщение May 4 2008, 07:43
Сообщение #46


Местный
***

Группа: Свой
Сообщений: 265
Регистрация: 30-11-05
Из: Омск
Пользователь №: 11 590



Цитата(Dog Pawlowa @ May 2 2008, 10:44) *
Это не баг, это фича разработчика системы biggrin.gif

понятно что такая загрузка не допустима но так сразу можно увидеть проблемы

да нет прога ведет себя отвратно: жрет память, жрет процессорное время, принятые пакеты как будто одинаковые хотя данные в шине инкрементируются, после прерывания полной загрузки шины нормальная работа PC не вознобновляется (выделенная память не уменьшается, загрузка падает только до 50 проц)
Go to the top of the page
 
+Quote Post
WiseAlex
сообщение Jun 6 2008, 13:54
Сообщение #47


Участник
*

Группа: Новичок
Сообщений: 36
Регистрация: 9-11-06
Пользователь №: 22 115



Цитата(wangan @ Apr 7 2008, 05:18) *
не поддержка кирилицы во время считывания через класс QSetting из ini файла (мож кто то подскажет как)

с qt не работал, но есть подозрение если приложение не unicode, то нужно выставить локаль setlocale(LC_CTYPE,".ACP");
ну или так setlocale(LC_ALL,'russian');
Go to the top of the page
 
+Quote Post
wangan
сообщение Oct 9 2008, 04:12
Сообщение #48


Местный
***

Группа: Свой
Сообщений: 265
Регистрация: 30-11-05
Из: Омск
Пользователь №: 11 590



Старые проблемы пофиксены, добавлена функция запрос-ответ и краткое описание настроек.
Для проги нужны QtCore4.dll и QtGui4.dll Жду отзывов.

Сообщение отредактировал wangan - Oct 9 2008, 04:22
Прикрепленные файлы
Прикрепленный файл  easyterm.rar ( 30 килобайт ) Кол-во скачиваний: 53
 
Go to the top of the page
 
+Quote Post
wangan
сообщение Oct 9 2008, 08:51
Сообщение #49


Местный
***

Группа: Свой
Сообщений: 265
Регистрация: 30-11-05
Из: Омск
Пользователь №: 11 590



стоп с новыми дравами комп виснет разбераюсь..
Go to the top of the page
 
+Quote Post
wangan
сообщение Oct 9 2008, 10:29
Сообщение #50


Местный
***

Группа: Свой
Сообщений: 265
Регистрация: 30-11-05
Из: Омск
Пользователь №: 11 590



исправлено, косяк мой, но на старых дровах работало так что не виноватая оно само lol.gif
Прикрепленные файлы
Прикрепленный файл  easyterm.rar ( 30.29 килобайт ) Кол-во скачиваний: 44
 
Go to the top of the page
 
+Quote Post
wangan
сообщение Oct 25 2008, 09:56
Сообщение #51


Местный
***

Группа: Свой
Сообщений: 265
Регистрация: 30-11-05
Из: Омск
Пользователь №: 11 590



добавил разбор пакета данных состоящего из нескольких фреймов
Прикрепленные файлы
Прикрепленный файл  easyterm.rar ( 33.52 килобайт ) Кол-во скачиваний: 66
 
Go to the top of the page
 
+Quote Post
редактор
сообщение Oct 27 2008, 09:36
Сообщение #52


Местный
***

Группа: Участник
Сообщений: 356
Регистрация: 9-06-07
Пользователь №: 28 315



Понравился девайс от "Kvaser"! Подключается к USB2.0 (в зависимости от модели Full Speed или High Speed). В комплект к девайсу идут драйвера, примеры программ, описание библиотеки. Также плюсом установка в системе двух виртуальных CAN-устройств, что позволяет отлаживать некоторые вещи без железа. Приложение CANKing - позволяет не только делать лог канала с привязкой ко времени, но и поддерживает несколько стандартных протоколов обмена. Возможно подключение в активном режиме и режиме прослушки.
Недостаток - кусачая цена (ок. 1000);
Сейчас пробуем добится покупки девайса с возможностью записи лога на SD-карту. На подвижном объекте у ноута не всегда батареек хватает на весь заезд.


--------------------
Хорошую систему делают из стандартных блоков нестандартно мыслящие инженеры.
Go to the top of the page
 
+Quote Post
wangan
сообщение Oct 29 2008, 13:06
Сообщение #53


Местный
***

Группа: Свой
Сообщений: 265
Регистрация: 30-11-05
Из: Омск
Пользователь №: 11 590



Понадобились фильтра и косяки повылезали, фильтр вообще не работал. Походу прогу мою не кто не юзает. Иначе бы раскричались бы.
Прикрепленные файлы
Прикрепленный файл  easyterm.rar ( 32.94 килобайт ) Кол-во скачиваний: 40
 
Go to the top of the page
 
+Quote Post
wangan
сообщение Nov 2 2008, 11:09
Сообщение #54


Местный
***

Группа: Свой
Сообщений: 265
Регистрация: 30-11-05
Из: Омск
Пользователь №: 11 590



Вот эта версия нормуль работает, были ошибки останавливался прием, иногда некорректно отображался datalist. Добавил время приема фрейма, сделал log, сделал очистку экрана и стоп и старт потоков приема\передачи. Пока лог возможен только раздельно CAN1 и CAN2, есть необходимость видеть все вместе. Буду делать попозжа.
Прикрепленные файлы
Прикрепленный файл  easyterm.rar ( 36.49 килобайт ) Кол-во скачиваний: 96
 
Go to the top of the page
 
+Quote Post
zltigo
сообщение Nov 2 2008, 11:44
Сообщение #55


Гуру
******

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



Цитата(wangan @ Oct 29 2008, 16:06) *
Походу прогу мою не кто не юзает....

Увы sad.gif сказывается невозможность работы с другим железом, кроме, как IXXAT. Если-бы была подддержка, и/или возможность адаптации к более демократичному железу то, естественно, спрос был-бы другой. Я, например, пользую http://www.slavna.ru/stran/ucc06.htm


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
wangan
сообщение Nov 3 2008, 05:41
Сообщение #56


Местный
***

Группа: Свой
Сообщений: 265
Регистрация: 30-11-05
Из: Омск
Пользователь №: 11 590



Цитата(zltigo @ Nov 2 2008, 14:44) *
Увы sad.gif сказывается невозможность работы с другим железом, кроме, как IXXAT. Если-бы была подддержка, и/или возможность адаптации к более демократичному железу то, естественно, спрос был-бы другой. Я, например, пользую http://www.slavna.ru/stran/ucc06.htm


Ну тогда по случаю хотелось бы узнать отзыв о CAN- USB переходнике от славна.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Nov 3 2008, 07:35
Сообщение #57


Гуру
******

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



Цитата(wangan @ Nov 3 2008, 08:41) *
Ну тогда по случаю хотелось бы узнать отзыв о CAN- USB переходнике от славна.

Да работают себе и работают... Относительно недавно радикально драйвера после нескольколетнего перерыва обновили - думаю (не проверял - руки не доходят), что поправили и падение драйвера при экстремальной загрузке (в реальности не встречается - наступал при "лабораторных" работах )канала. Других проблем не замечено. Для стоимости (сейчас подорожали) 2-3 года тому назад в 60 баксов - грех жаловаться.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Седой
сообщение Nov 3 2008, 15:42
Сообщение #58


Местный
***

Группа: Свой
Сообщений: 244
Регистрация: 21-02-05
Из: Урал
Пользователь №: 2 806



Цитата(wangan @ Nov 3 2008, 10:41) *
Ну тогда по случаю хотелось бы узнать отзыв о CAN- USB переходнике от славна.


Ну так давайте адрес, вышлем, сами и посмотрите, понравится - купите.
Go to the top of the page
 
+Quote Post
syoma
сообщение Nov 4 2008, 14:19
Сообщение #59


Профессионал
*****

Группа: Свой
Сообщений: 1 817
Регистрация: 14-02-07
Из: наших, которые работают за бугром
Пользователь №: 25 368



А мы взяли IXXAT USB-to-CAN с Кананалайзером.
Дорого, но дешевле, чем Vector и надежно, как часы.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Nov 4 2008, 15:57
Сообщение #60


Гуру
******

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



Цитата(Седой @ Nov 3 2008, 18:42) *
Ну так давайте...

Пользуясь случаем - а в firmware что поменяли к лучшему? И как-бы его обновить, если сильно полезные изменения?


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Седой
сообщение Nov 4 2008, 16:33
Сообщение #61


Местный
***

Группа: Свой
Сообщений: 244
Регистрация: 21-02-05
Из: Урал
Пользователь №: 2 806



Цитата(zltigo @ Nov 4 2008, 20:57) *
Пользуясь случаем - а в firmware что поменяли к лучшему? И как-бы его обновить, если сильно полезные изменения?


Поменяли. В основном оптимизация по скорости, ну и были небольшие недочеты.

Обновить - пишите в личку или npp@slavna.ru.
Go to the top of the page
 
+Quote Post
Velund
сообщение Feb 11 2009, 01:48
Сообщение #62


Знающий
****

Группа: Свой
Сообщений: 693
Регистрация: 19-11-04
Пользователь №: 1 177



Цитата(syoma @ Nov 4 2008, 17:19) *
А мы взяли IXXAT USB-to-CAN с Кананалайзером.
Дорого, но дешевле, чем Vector и надежно, как часы.


Истекал слюнями на их аналайзер - но обломали меня. А сейчас тот проект закрылся, а для личного пользования уж совсем неподъемная софтина похоже.

Если не секрет - сколько стоило и какая "комплектация"? Они шифруются вечно насчет цены, а делать запросы явно не собираясь купить - как то несолидно. wink.gif
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 18th July 2025 - 02:49
Рейтинг@Mail.ru


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