Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методические указания_Аппаратура_ЦОС_Часть3.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
404.48 Кб
Скачать

Лабораторная работа № 6 Исследование встроенного can-интерфейса dsp tms320f2812

Цель работы: изучить характеристики встроенного CAN-интерфейса DSP TMS320F2812.

Теоретические сведения

1. Особенности can-интерфейса dsp tms320f2812

Модуль eCAN имеет следующие особенности:

1) Протокол версии 2.0В, полностью совместимый с CAN;

2) Поддержка скоростей передачи данных до 1 Мбит/с;

3) 32 почтовых ящика, каждый со следующими свойствами:

- конфигурация на прием или передачу;

- стандартный или расширенный идентификатор;

- фильтр с программируемой маской при приеме;

- поддержка кадров удаленного запроса данных;

- поддержка 0-8 байтов данных;

- возможность установки 32-разрядной временной метки на принятом и переданном сообщениях;

- защита от приема нового сообщения;

- программирование приоритета передающего сообщения.

- использование программируемой системы прерываний с двумя уровнями прерываний;

- программируемое прерывание по окончании времени передачи или приема.

4) Режим пониженного энергопотребления;

5) Программируемый выход из режима пониженного энергопотребления при появлении активности на шине;

6) Автоматический ответ на удаленный запрос данных;

7) Автоматический повтор передачи при потере арбитража или в случае возникновения ошибки;

8) 32-разрядный счетчик временной метки, синхронизированный на определенное сообщение;

9) Режим самопроверки:

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

Рисунок 1 – Блок-схема CAN-интерфейса в ЦСП TMS320F2812

2. Совместимость eCan с другими can-модулями

eCAN-модуль идентичен ”Высокопроизводительному CAN-контроллеру (НЕСС)”, используемому в микроконтроллерах серии TMS470 фирмы Texas Instruments, с некоторыми незначительными изменениями. Также модуль eCAN представлен более широко (увеличенное число Mailbox с индивидуальными приемными масками, временные метки и т.д.) в сравнении с CAN-модулем ЦСП семейства 240х. Поэтому программы, написанные для CAN-модуля 240х, не могут применяться к eCAN 320х. Однако eCAN обладает той же самой структурой размещения разрядов регистров и функциональными возможностями, как и CAN серии 240х (для регистров, существующих в обоих устройствах), т.е. большинство регистров и битов выполняют идентичные функции на двух платформах. Это упрощает перемещение программ, написанных на языке С++.

2.1. Модуль и сеть can

В локальной контроллерной сети (CAN) используется последовательный протокол ведущей передачи, который эффективно поддерживает распределенное управление в реальном времени с сверхвысоким уровнем безопасности и скоростью передачи до 1 Мбит/с. CAN-шина идеальна для приложений, работающих в зашумленных средах, в автомобильных и других индустриальных областях, которые требуют надежной коммуникации.

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