Gast
#2428738
Hallo zusammen, ich versuche gerade den UART eines AVR als SPI zu konfigrieren. Ich nutze dazu einen Beispielcode, um mich in das Ganze einzuarbeiten. Ich komme bei der Einstellung der Baudrate noch nicht ganz durch. Allgemein wird eine externe Clock verwendet (20MHz) In dem Beispielcode steht nun folgendes: UBRR1= 3; // Freq_SPI = Freq_CPU / (2 * UBBR1) - 1 --> 2MHz Ich komme somit auf Freq_SPI 3.3e6 Hz. Ich komme dann mit dem Kommentar 2MHz nicht so ganz klar. Bei UBRR1 = 3; habe ich doch eine SPI Baud von 250KHz richtig? Da gilt doch die Formel aus dem Datenblatt: UBRR= f_OSC / (2*BAUD) - 1 Oder bin ich da total auf dem Holzweg? Grüße Steffen