[Metalab] CAN-Bus - Ich brauch mehr Hilfe
overflo
flo at tekstix.com
Fri Oct 22 10:59:23 CEST 2021
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 at lists.metalab.at
> https://lists.metalab.at/mailman/listinfo/metalab
More information about the Metalab
mailing list