Робототехника, Роботы, Ардуино. Склад в г. Хабаровск, доставка по всей России. Более 500 товаров для робототехники! 5 лет на рынке.
Ваш город: Хабаровск
Пн-Пт 10:00-20:00 (Мск+7)

MCP2515 контроллер шины CAN

MCP2515 контроллер шины CAN
Нет на складе

200 р.

ВВЕДЕНИЕ

Модуль для работы с CAN-шиной автомобиля. Для обработки информации можно использовать Arduino, либо другой микроконтроллер с поддержкой SPI.

 

ПАРАМЕТРЫ

  • Интерфейс: SPI
  • Питание: 5 В
  • Протокол: CAN V2.0B
  • Скорость связи: 1 МБ/с
  • Поле данных: от 0 до 8 байт
  • Размеры модуля: 4.4x2.8 см
  • Рабочий ток: 5 мА и 1 мкА ток в режиме ожидания
 

СХЕМА ПОДКЛЮЧЕНИЯ

 
СХЕМА ПОДКЛЮЧЕНИЯ
 

ПРИМЕР КОДА

 


// demo: CAN-BUS Shield, receive data with check mode
// send data coming to fast, such as less than 10ms, you can use this way

#include <SPI.h>
#include <mcp_can.h> // подключаем библиотеку

// the cs pin of the version after v1.1 is default to D9
// v0.9b and v1.0 is default D10
const int SPI_CS_PIN = 10;

MCP_CAN CAN(SPI_CS_PIN); // Set CS pin

void setup()
{
Serial.begin(115200);

while (CAN_OK != CAN.begin(CAN_1000KBPS)) // init can bus : baudrate = 500k
{
Serial.println("CAN BUS Shield init fail");
Serial.println(" Init CAN BUS Shield again");
delay(100);
}
Serial.println("CAN BUS Shield init ok!");
}

void loop()
{
unsigned char len = 0;
unsigned char buf[8];

if(CAN_MSGAVAIL == CAN.checkReceive()) // check if data coming
{
CAN.readMsgBuf(&len, buf); // read data, len: data length, buf: data buf

unsigned int canId = CAN.getCanId();

Serial.println("-----------------------------");
Serial.print("Get data from ID: ");
Serial.println(canId, HEX);

for(int i = 0; i
 

БИБЛИОТЕКИ

 
 

КОМПЛЕКТ

  • MCP2515 контроллер шины CAN x1
 

 

Характеристики

MCP2515 контроллер шины CAN
Модель: MCP2515_CAN
Производитель:

Отзывы (0)


Написать отзыв

Метки: #MCP2515 #CAN