Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Длина посылки CAN
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Controller Area Network (CAN)
Sergey A (Joker)
Добрый день!

Занимаемся разработкой устройства для работы на шине CAN по протоколу SAE_J1939.

Разобрались с типами передаваемых данных и проверили что скорость передачи равна 250кбит сек

Проводим инициализацю микросхемы и отправку посылки.
Получется длина битов нужная 4мкс, но вот длина самой посылки раз в 3 больше, чем необходимая. При передаче данных в нашей посылке очень большие расстояния между битами - прям очень хорошо видно на осциллографе.

Подскажите пожалуйста куда копать.
KARLSON
Вы программно, что-ли создаёте протокол? Или спец микросхемой, у которой есть аппаратный CAN модуль, то какая миуросхема? Непонятно пока чего советовать)
Sergey A (Joker)
Используем стандартную микросхему AT90CAN128.

Говорят стоит проверить параметр CANTIM, но пока не очень ясно за что он отвечает.


Цитата(KARLSON @ Sep 14 2012, 07:15) *
Вы программно, что-ли создаёте протокол? Или спец микросхемой, у которой есть аппаратный CAN модуль, то какая миуросхема? Непонятно пока чего советовать)

KRS
Цитата(Sergey A (Joker) @ Sep 14 2012, 09:17) *
Говорят стоит проверить параметр CANTIM, но пока не очень ясно за что он отвечает.

таймер можно использовать для получения точного времени приема,отправки пакета и тайм триггеред CAN (TTC). в вашем случае этот таймер вообще не нужен.


А какие у вас настройки CANBT1,CANBT2,CANBT3, ну и частота меги?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.