|
Драйвер CAN |
|
|
|
Oct 13 2005, 08:36
|
Знающий
   
Группа: Свой
Сообщений: 506
Регистрация: 29-09-05
Из: Донецк
Пользователь №: 9 063

|
Создал драйвер для CAN. Все уровни соответствуют стандарту. Посчитал, что дифференциальный усилитель не обязателен. Приемный транзистор четко переключается при переходе из Recessive в Dominant и наоборот.Однако MCP2510 выдает ошибку линии.В чем моя ошибка?Что я не так делаю?Думаю , что все это связано с протоколом.Где-то я его не дочитал.
Прикрепленные файлы
drv.bmp ( 8.46 килобайт )
Кол-во скачиваний: 302
|
|
|
|
|
 |
Ответов
|
Oct 13 2005, 11:32
|
Знающий
   
Группа: Свой
Сообщений: 506
Регистрация: 29-09-05
Из: Донецк
Пользователь №: 9 063

|
Цитата(Andy Mozzhevilov @ Oct 13 2005, 14:02) не совсем понятен смысл 2 транзисторов в передатчике, поскольку диф-сигнала в линии они не создадут, проще уж применить схему просто с открытым коллектором. Далее, нужно взять 2х лучевой скоп и посмотреть сигнал Tx и Rx на передающем конце. Приемный конец должен генерить доминантный ACK в соответствующем месте. В общем нужно определить, принимает ли и подтверждает приемник, и дело только в передатчике, или приемник не принимает. Возможно дело в правильности настройки CAN контроллера. Эту схему я скопировал с MCP2551 и 82250 .Уже около года не могу приобрести эти микросхемы.Вот и взялся городить огород.Кончно будут и транзисторы другие, и операционник на входе.Как только соединю 2 компьютера, так дело пойдет быстрее.Все сигналы соответствуют стандарту.А , что значит правильность настройки CAN?В режиме зацикливания все работает прекрасно.
|
|
|
|
|
Oct 13 2005, 11:41
|

Знающий
   
Группа: Свой
Сообщений: 877
Регистрация: 26-01-05
Из: Екатеринбург
Пользователь №: 2 206

|
Цитата(upc2 @ Oct 13 2005, 16:32) стандарту.А , что значит правильность настройки CAN? CAN контроллер же программируется. Это действо может содержвать ошибки. Поэтому предположение, что если принимающий контроллер не отвечает (то есть не подтверждает прием кадра в поле ack), то возможно что-то с настройкой контроллера. Если он отвечает, то возможно что-то со схемотехникой драйверов. Нужно посмотреть задержки распространения сигнала ack от приемника, через его драйверы, через драйверы передатчика и на вход rx передатчика. Задержка на распространение сигнала должна укладываться в определенные границы, которые зависят от скорости обмена и настройки can контроллера. Цитата В режиме зацикливания все работает прекрасно.
--------------------
Пасу котов...
|
|
|
|
Сообщений в этой теме
upc2 Драйвер CAN Oct 13 2005, 08:36 Andy Mozzhevilov Цитата(upc2 @ Oct 13 2005, 13:36)Создал драйв... Oct 13 2005, 08:48 upc2 Создал 2 примочки LPT. Вообщем соеденены 2 компьют... Oct 13 2005, 09:12 spf Цитата(upc2 @ Oct 13 2005, 13:36)Создал драйв... Oct 13 2005, 10:48 upc2 Хм, я зачем этот весь огород, да еще на таких ... Oct 13 2005, 11:18  spf Цитата(upc2 @ Oct 13 2005, 16:32)Эту схему я ... Oct 13 2005, 12:01   spf Или примени драйвер 485-го интерфейса.
PS:
Не на... Oct 13 2005, 12:09 upc2 Вы правы.В петлевом режиме контроллер сам формируе... Oct 13 2005, 12:56 spf Вот так должно работать, на небольшом расстоянии м... Oct 14 2005, 03:34 Andy Mozzhevilov Цитата(upc2 @ Oct 13 2005, 17:56)Вы правы.В п... Oct 14 2005, 03:45 upc2 Можно сказать , что два компьютера соединены по сх... Oct 14 2005, 08:35 Andy Mozzhevilov Цитата(upc2 @ Oct 14 2005, 13:35)Можно сказат... Oct 14 2005, 08:44 upc2 На обоих контроллерах стоят одинаковые приложения.... Oct 14 2005, 09:09 Andy Mozzhevilov Цитата(upc2 @ Oct 14 2005, 14:09)На обоих кон... Oct 14 2005, 09:39 spf Цитата(upc2 @ Oct 14 2005, 14:09)Скорость пер... Oct 14 2005, 10:19  upc2 Цитата(spf @ Oct 14 2005, 13:19)Цитата(upc2 ... Oct 14 2005, 11:12 upc2 Разобрался с ошибками.Регистр CANINTF указывал на ... Oct 14 2005, 10:55 spf Цитата(upc2 @ Oct 14 2005, 15:55)Что-то я зап... Oct 14 2005, 11:08 Andy Mozzhevilov Цитата(upc2 @ Oct 14 2005, 15:55)Разобрался с... Oct 14 2005, 11:09 upc2 <<Это в каком контроллере, том же который пе... Oct 14 2005, 11:21 Andy Mozzhevilov Цитата(upc2 @ Oct 14 2005, 16:21)<<Это ... Oct 14 2005, 11:29 upc2 <<Вы сначала убедитесь, что второй CAN контр... Oct 14 2005, 11:25 Andy Mozzhevilov Цитата(upc2 @ Oct 14 2005, 16:25)<<Вы с... Oct 14 2005, 11:32 upc2 Andy Mozzhevilov
На 2 дня выпал из обсуждения.Спа... Oct 17 2005, 06:35 upc2 Все заработало.
Моя схема схема драйвера шины имее... Oct 20 2005, 05:23 spf Цитата(upc2 @ Oct 20 2005, 10:23)Все заработа... Oct 20 2005, 05:35  upc2 Цитата(spf @ Oct 20 2005, 08:35)Цитата(upc2 ... Oct 21 2005, 05:12
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|