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

 
 
> Драйвер CAN
upc2
сообщение Oct 13 2005, 08:36
Сообщение #1


Знающий
****

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



Создал драйвер для CAN.
Все уровни соответствуют стандарту.
Посчитал, что дифференциальный усилитель не обязателен.
Приемный транзистор четко переключается при переходе
из Recessive в Dominant и наоборот.Однако MCP2510
выдает ошибку линии.В чем моя ошибка?Что я не так делаю?Думаю , что
все это связано с протоколом.Где-то я его не дочитал.
Прикрепленные файлы
Прикрепленный файл  drv.bmp ( 8.46 килобайт ) Кол-во скачиваний: 302
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Andy Mozzhevilov
сообщение Oct 13 2005, 11:02
Сообщение #2


Знающий
****

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



не совсем понятен смысл 2 транзисторов в передатчике, поскольку диф-сигнала в линии они не создадут, проще уж применить схему просто с открытым коллектором.

Далее, нужно взять 2х лучевой скоп и посмотреть сигнал Tx и Rx на передающем конце. Приемный конец должен генерить доминантный ACK в соответствующем месте.
В общем нужно определить, принимает ли и подтверждает приемник, и дело только в передатчике, или приемник не принимает.
Возможно дело в правильности настройки CAN контроллера.


--------------------
Пасу котов...
Go to the top of the page
 
+Quote Post
upc2
сообщение Oct 13 2005, 11:32
Сообщение #3


Знающий
****

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



Цитата(Andy Mozzhevilov @ Oct 13 2005, 14:02)
не совсем понятен смысл 2 транзисторов в передатчике, поскольку диф-сигнала в линии они не создадут, проще уж применить схему просто с открытым коллектором.

Далее, нужно взять 2х лучевой скоп и посмотреть сигнал Tx и Rx на передающем конце. Приемный конец должен генерить доминантный ACK в соответствующем месте.
В общем нужно определить, принимает ли и подтверждает приемник, и дело только в передатчике, или приемник не принимает.
Возможно дело в правильности настройки CAN контроллера.
*


Эту схему я скопировал с MCP2551 и 82250 .Уже около года не могу
приобрести эти микросхемы.Вот и взялся городить огород.Кончно будут и
транзисторы другие, и операционник на входе.Как только соединю 2
компьютера, так дело пойдет быстрее.Все сигналы соответствуют
стандарту.А , что значит правильность настройки CAN?В режиме зацикливания
все работает прекрасно.
Go to the top of the page
 
+Quote Post
spf
сообщение Oct 13 2005, 12:01
Сообщение #4


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

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



Цитата(upc2 @ Oct 13 2005, 16:32)
Эту схему я скопировал с MCP2551 и 82250 .Уже около года не могу
приобрести эти микросхемы.
*


Дык 82250 уже лучше и не ждать, выбери из TJA1050-TJA1054.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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
|- - Andy Mozzhevilov   Цитата(upc2 @ Oct 13 2005, 16:32)стандарту.А ...   Oct 13 2005, 11:41
|- - 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


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

 


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


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