CAN модуль MCP2515 с SPI интерфейсом предназначен для подключения контроллеров к шине CAN. Модуль может применятся в бортовом компьютере автомобиля, промышленной автоматизации, системе «умный дом», системах безопасности и т.д.
Плата модуля спроектирована на основе микросхемы MCP2515 компании Microchip, приёмопередатчика TJA1050, кварцевого резонатора и прочих вспомогательных компонентов. CAN является стандартом промышленной сети и соответствует сетевой модели OSI (Open Systems Interconnection). CAN охватывает только два уровня модели OSI: физический и канальный. Канальный уровень обеспечивает взаимодействие сетей на физическом уровне, в свою очередь физический уровень является нижним уровнем сетевой модели OSI, который способен определять метод передачи данных между устройствами. Микросхема MCP2515 предназначена для организации взаимодействия сетей на физическом уровне. Также MCP2515 получает последовательные комбинации, а затем отправляет их. В качестве передачи данных используется микросхема TJA1050, которая работает на одном уровне с другими устройствами.
Подключается модуль к платформе Arduino или другим микроконтроллерным устройствам с помощью SPI интерфейса. Назначения выводов модуля:
INT:
прерывания
SCK:
линия тактирования
SI:
линия передачи данных от микроконтроллера к микросхеме модуля
SO:
линия передачи данных от микросхемы модуля к микроконтроллеру
CS:
выбор чипа
GND:
«земля»
VCC:
напряжение питания 5 В
На плате расположен штыревой разъем J3, который дублирует контакты выходного интерфейсного клеммника. Для подавления отраженного сигнала необходимо установить перемычку на штыревой разъем J1.
Обратите внимание, что для правильной работы модуля в среде разработки Arduino IDE необходимо установить библиотеку для версии с кварцевым резонатором 8 МГц. Скачать библиотеку можно по ссылке.
Подается питание от платформы Arduino или другого микроконтроллерного устройства. Напряжение питания модуля составляет 5 В.