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

 
 
> TMS320F28xx <-> MCP2515, Проблемы с соединением плат.
Flash_rah
сообщение Jul 13 2010, 23:54
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 40
Регистрация: 23-11-09
Пользователь №: 53 805



Есть 3 платы. На двух из них в качестве приемопередатчиков CAN используются микросхемы MCP2515, на третьей - встроенный трансивер eCAN процессора TMS320F28335.
Тестирую сеть.
Работаю без фильтров и масок.
Отправляю 1 байт: 0xF0.
Платы MCP2515 без проблем передают данные между собой.
Плата с TMS320F28335 в тестовом режиме работает так же, но при подключении к сети - начинаются проблемы.

Прикрепленное изображение


На приложенном изображении осциллограммы пакета данных с MCP2515 (желтый цвет) и с TMS28335 (зеленый цвет) в холостом режиме (терминированная 120-ом резистором линия).

Тайминги (в TQ):
brp = 7 //для MCP 2515
sjw = 1
PRSEG = 2
PHSEG1 = 2
SAM = 1
BLTMODE = 1
PHSEG2 = 2



Ниже приведено изображения линий RX и TX на выводах контроллера eCAN.
в TX почему-то 2 разнесенных во времени импульса вместо одного.
на TMS320F28335 формат пакета данных не соответствует работе в холостом режиме и формату пакета данных при передаче информации между 2-мя платами, а также возникает ошибка ACKE.

TX [зеленый] (со стороны TMS320F28335):
Прикрепленное изображение


RX [зеленый] (со стороны TMS320F28335):
Прикрепленное изображение


Не подскажете - в какую сторону копать и в чём может быть проблема?

Сообщение отредактировал Flash_rah - Jul 13 2010, 23:56
Go to the top of the page
 
+Quote Post



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

 


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


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