Hallo zusammen,
ich habe ein paar MCP2515/TJA1050/8MHz Can-Bus Modul (siehe Google, "MCP2515_CAN", diese blauen Dinger mit zwei Schraubterminals).
Angebunden an einen Arduino Nano, nutze PlatformIO + https://github.com/autowp/arduino-mcp2515 als Library.
Zum Testen habe ich zwei Arduinos+MCP2515, H/L verbunden, und die jumper für die 120Ohm Widerstände gesetzt.
Daten Senden klappt einwandfrei mit 20kbps, 50kbps, 100kbps oder 500kbps. Egal ob mit/ohne Wiederstände, und egal ob kurzes/langes Kabel etc.
Nur mit 10kbps klappt es nicht. TXERR bit gesetzt, Fehlerzähler geht hoch, andere Seite empfängt auch nicht.
Habe zum Testen mal auf eine andere Library umgebaut (https://github.com/pierremolinaro/acan2515), und auch die CNF1-3 register mal mit verschiedenen Einstellungen von https://www.kvaser.com/support/calculators/bit-timing-calculator/ geupdated, hilft alles nichts.
Habe dann den MCP2515 an ein eigenes Netzteil angeschlossen, und wenn ich die Spannung zwischen 5 und 6V variiere, kommt hin und wieder mal ein Paket durch, aber nicht dauerhaft.
Empfangen mit 10kbps (Heizung, Heatronic) klappt ohne Probleme.
Im Oszilloskop kann ich nichts seltsames erkennen.
Hat hier mal einer ähnliche Erfahrungen gemacht oder eine Idee dazu?
Ganz vielen Dank vorab
Moritz

