Gast
#4147302
Hallo, ich habe ein Verständisproblem zur Baudrate vom CAN beim dspic30f4011. Ich habe ein 6MHz Quarz und möchte eine Baudrate von 250kHz haben.
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
Dann habe ich die CAN-Bit-Time-Segmente wie folgt gesetzt SyncSeg = 1TQ PropSeg = 3TQ PhaseSeg1 = 4TQ PhaseSeg2 = 4TQ Somit komme ich auf die 12TQ, wie ich sie definiert habe. Was ich nicht ganz verstehe, woher weiss der controller jetzt, dass es 250kHz sein sollen? Doch nicht durch das define oder? Weil wenn ich die Anzahl der TQ in den Segmenten ändere, funktioniert es nicht mehr. PRP_VAL ergibt doch die Länge eines TQs oder? Was würde passieren, wenn dann 0 herauskommen würde? Johannes