MCP2515+Arduino NANO+R4850

AlexZR
Offline
Зарегистрирован: 08.02.2016

Спрошу на всякий случай, может кто подскажет ?

не могу настроить соединение по CAN, между MCP2515+Arduino NANO и блока питания R4850, нужно уменьшить выходное напряжение блока, с 53.5 вольта до 42 вольт, соединение с MCP2515 происходит, а вот дальше связи похоже нет, хотя с Teensy и ESP32 все работает и проблем нет! но нужно именно на ардуино, пробовал кучу библиотек и скетчей с интернета, менял модули,  не могу понять в чем проблема ?

#include <mcp_can.h>
#include <SPI.h>

MCP_CAN CAN(10);  // Set CS pin

void setup()
{
    CAN.begin(CAN_125KBPS);  // init can bus : baudrate = 500k
}

unsigned char stmp[8] = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa8, 0x00};

void loop()
{
    // send data:  id = 0x00, standrad frame, data len = 8, stmp: data buf
    CAN.sendMsgBuf(0x108180FE, 1, 8, stmp);
    delay(1000);
}

схема подключения..

 

SAB
Offline
Зарегистрирован: 27.12.2016

Возможно в уровнях напряжения CAN шины. ESP 32  питание 3V3 а нанка 5V. Попробуйте модуль MCP2515 запитать 3.3 вольтами.

AlexZR
Offline
Зарегистрирован: 08.02.2016

проблема решена...