Приемопередатчик CAN-шины VP230

Как можно считывать пакеты с Can-Bus трансивера VP230? У меня также есть MCP2515, с которым я начал работать, но VP230 намного меньше.

Мне не удалось найти никакой информации о фактическом внедрении VP230, любая помощь была бы полезна.

, 👍-2


1 ответ


Лучший ответ:

1

Добро пожаловать. Вы говорите о двух совместимых частях CAN, но у них разные функции. VP230 — это двунаправленный интерфейс шины CAN. Это преобразует сигналы на шине CAN в логические сигналы, которые может использовать ваш контроллер CAN. MPC2515 — это микросхема контроллера CAN, которая взаимодействует с вашим микропроцессором и приемопередатчиком шины. MCP2515 имеет только логические сигналы и не совместим с шиной CAN. Вместе они составляют хороший интерфейс шины CAN . Обе части совместимы с 3V3.

,

Итак, могу ли я спросить, когда я подключаю свой VP230 к моему Arduino и читаю с него серийный номер, какие данные я читаю?, @Gregor Gregoric

Я предполагаю, что он подключен к MCP2515 и преобразует данные CAN. Однако я не знаю. Это зависит от того, к чему он у вас подключен. Подключение VP230 к последовательному порту, вероятно, просто даст вам мусор, формат, который он получит, несовместим с асинхронным последовательным портом. Вам нужен MCP2515 или аналогичный компонент для преобразования данных. CAN имеет много управляющих битов при передаче, которые не будут иметь смысла, если вы не используете микросхему контроллера CAN. Вы можете заставить Arduino преобразовать это в последовательный порт, если хотите. Посмотрите на файлы send.ino и Receive.ino в библиотеке Cory Fowler ., @Gil