Guten Tag zusammen
Ich habe ein Problem mit dem CAN Bus und zwar funktioniert dieser solange nicht mehr als 8 Teilnehmer aktiv sind. Wenn Teilnehmer ohne Spannung verbunden sind, spielen Sie keine Rolle und der Bus funktioniert einwandfrei. Sobald mehr als 9 Teilnehmer aktiv sind erscheint im EOF am Schluss des Frames dominante Bits. Bis es dann wieder funktioniert.
Es ist immer die selbe Elektronik mit einem STM32F417 <-> SN65HVD230D Treiber von TI. An den Enden des Buses sind die Endwiderstände eingeschaltet. Es spielt keine Rolle welche Elektronicken man nimmt. Die Neunte bringt den Bus an den Anschlag bis der Bus in einem Teilnehmer passiv ist. Die Baudrate habe ich mit 500k und 250k probiert, die Grenze bleibt jedoch bei 8 Teilnehmern.
Anbei eine Aufnahme vom Bus aufgenommen mit einer Differentialprobe auf CAN_P und CAN_N. Immer wieder wird versucht das Frame zu senden und am Schluss klappt es endlich. Das AKN Flag ist in allen Frames vorhanden und anschliessend kommt nochmal eine "Spitze" in das EoF rein. In der Tabelle sieht man das sich gute und schlechte Frames abwechseln.
Wer kann mir eine Tipp geben um weiterzusuchen oder weiss jemand wie dieser Fehler benannt ist. Ich habe nur Informationen gefunden zu den verschiedenen Pegel bei AKN Flags. https://blog.csdn.net/haoseren/article/details/80682192




