"Улучшенный модуль CAN1 (Enhanced Controller Area Network - ECAN) - это последовательный интерфейс, используемый для взаимодействия с другими модулями CAN или микроконтроллерными устройствами. Этот интерфейс/протокол был разработан для обеспечения связи в среде с помехами. Устройства PIC24H содержат до двух модулей ECAN.
Модуль CAN - это коммуникационный контроллер, реализующий протокол CAN 2.0A/B согласно спецификации BOSCH. Модуль поддерживает следующие версии протокола: CAN 1.2, CAN 2.0A, CAN 2.0B пассивный и CAN 2.0B активный. Исполнение модуля - это полная система CAN2.
Модуль обладает следующими функциональными возможностями:
- реализация протокола CAN версий CAN 1.2, CAN 2.0A и CAN 2.0B;
- стандартные и расширенные кадры данных;
- длина данных от 0 до 8 байтов;
- программируемая скорость до 1 Мбит/с;
- автоматический ответ на удалённый запрос передачи;
- до 8 передающих буферов с задаваемой программно системой приоритетов и возможностью отмены сообщений (каждый буфер может содержать до 8 байтов данных);
- до 32 приёмных буферов (каждый буфер может содержать до 8 байтов данных);
- до 16 полных (стандартный/расширенный идентификатор) приёмных фильтров;
- три полных приёмных маски;
- поддержка адресации DeviceNet;
- программируемая функциональная возможность пробуждения со встроенным фильтром нижних частот;
- задаваемый программно режим петли для осуществления самоконтроля;
- сигнализация обо всех ошибках приёма и передачи CAN с помощью прерываний;
- программируемый источник тактовой частоты;
- программируемая связь с входом модуля захвата (IC2 для обоих модулей CAN1 и CAN2) для метки времени и сетевой синхронизации;
- режимы низкого энергопотребления Sleep и Idle."
x