Gast
#4208058
Hi, wenn ich beim CAN (dsPIC30f4011) die Baudrate einstellen möchte, mache ich dieses mittels TQs, welche ich in 4 Abschnitte aufteile. Ich habe einen Quarz mit 8MHz, ein PLL von 4 und eine Soll-Baudrate von 250kHz. Fosc=8MHz Fcan=250kHz Fcy=Fosc*PLL/4 TQ=2*((BRP+1)/Fcy) jetzt nehme ich BRP=1 und habe 12 TQ zur verfügung und alles passt. Was würde passieren, wenn ich BRP=2 nehmen würde ein TQ750ns dauern. anzahl TQ pro bit = 4µs/750ns=5,3333333 5,33333 kann man schlecht aufteilen. also blieben 5 oder 6 bei 5 habe ich eine Abweichung von -6,25% bei 6 habe ich eine Abweichung von +12,5% zu 250kHz was würde passieren, wenn man das machen würde? könnten die Nachrichten überhaupt noch gelesen werden? Könnten andere Teilnehmer meine Nachrichten lesen? Johannes