ich hab das mysterium gelöst. also die bitrate ist 250kbps, die diefferenz von 61.5 khz auf 50Hz kann cih mri noch nicht erklären hángt aber scheinbar irgendwie mit dem zoomlevel am RIGOL oszi zusammen. das konnte ich sicherstellen nachdem ich am 20k rohde+schwarz super oszi daten dekodiert habe aber nur auf einem der beiden differentiellen signalleitungen. heute habe ich die leitungen an meinem el-cheapo RIGOL angesteckt und geshen dass die leitungen am PCB flasch beschriftet waren und eine andere leitung CAN_L war als angenommen CAN_H war die die ursrünglich als CAN_L angeschrieben war. lessosns learned: never trust a silkscreen. wer misst, misst mist. jedenfalls hab ich nun mit den korrekten leitungen daten gedumpt! vielen dank an alle mithelfenden menschen, ihr seid toll. ich schick updates sobald klar ist dass das was ich vor habe funktioniert. :* -flo On 21/10/2021 14:35, Peter Kuhm via Metalab wrote:
Hi Flo,
On Wed, 20 Oct 2021 13:43:41 +0000 overflo via Metalab wrote:
hat hier jemand einen logic analyzer der CAN kann? oder ein oszi mit eingebautem CAN-decoder support?
Ich SEHE die CAN pakete, und ich *GLAUBE* dass die bitrate bei 200kBps ist, aber ich bekomme mit meiner MCP2515 hardware keine daten.
Schritt 1 ist nun mal die korrekte Bitrate rausfinden. wieso glaubst Du 200 und nicht 250kBps?
Die Datenpakete wären auch am (Speicher-)Oszi ohne Dekodier- funktion zu sehen. Dort kann dann reinzoomen und die Dauer eines schlanken bits messen um auf die Busrate zu kommen.
Ich hab mir mit dem MCP2515 einen sender gemacht der bei 250kBps sendet und das liefert mir eine stabile Frequenz von 62.5 Hz Das Signal das ich lesen will kommt mit 50 Hz rein ist also laut Schlussrechnung bei 200 kBps daheim. Ich versteh die Schlussrechnung nicht. 62,5 und 50Hz, ist das die Wiederholhäufigkeit eines Datenpakets? (Oder wie oft Du "reinhörst"?) Was hat das mit der kBps Bitrate zu tun?
Tut aber nicht.
Wie geh ich das an?
Ja der Bus ist korrekt terminiert imt 120 Ohm Wiederständen. Neben der High Speed-Variante gibt es auch noch die Low Speed/ Fault-Tolerant-Variante vom CAN physical layer, wo jedes Device seine eigene Terminierung hat. Die beiden spielen nicht im selben Netzwerk.
(Bei NI hab ich noch Single-Wire CAN und Software-Selectable CAN gesehen)
lg, Peter
_______________________________________________ Metalab mailing list Metalab@lists.metalab.at https://lists.metalab.at/mailman/listinfo/metalab