Gast
#2457035
Hallo, ich möchte den UART mit 5 MBaud laufen lassen und hab dabei ein Problem. Die max. mögl. GEschwindigkeit sin 6,25MBaud, damit hab ichs schon probiert und es klappt. Möchte ich nun mit 5 MBaud kommunizieren, setzt ich nun DIVADVALL=1 und MULVAL=4. Da ich einen PCLK von 100MHz habe komme ich mit der Formel auf 5MHz. Wenn ich nun Daten senden, werden sie korrekt mit 5MBaud ausgegeben, wenn ich Daten jedoch mit 5MBaud empfangen möchte, bekomme ich völlig andere Messwerte. Probeweise habe ich mal Daten mit 6,25MBaud empfangen, obwohl mein Controller auf 5MBaud eingestellt war, diese Daten hat er komischerweise korrekt empfangen und dann aber mit einer Baudrate von 5MBaud geantwortet. Wie kann das sein?