Hey, ist es möglich UART(Pin2 & Pin3), TWI(Pin0 & Pin1) und SPI (Pin4, Pin5, Pin6 & Pin7) eines ports zeitgleich zu nutzen? Oder Fällt TWI aus da UART Pin1 für XCK nutzt? Hier noch das Datenblatt mit der Tabelle auf Seite 52: http://www.atmel.com/Images/doc8067.pdf Gruß Daniel
Hallo, Daniel schrieb: > Oder Fällt TWI aus da UART Pin1 für XCK nutzt? nur wenn du den USART als Spi konfigurierst, dann kommt XCK zum tragen. Dann fällt natürlich TWI weg. Ansonsten kann man alle Funktionen zeitgleich benutzen. Gruß G.G.
"The clock generator includes a fractional baud rate generator [...] generate a wide range of USART baud rates from any system clock frequencies. [...] It also supports external clock input in synchronous slave operation." Quelle: ATxmega128A1U ATxmega64A1U Datasheet, S.46 http://www.atmel.com/Images/doc8385.pdf Bei USART ist XCKn wohl optional.
Hallo, ich habe ein ähnliches Problem. Der zweite Eintrag hilft mir schon weiter. > nur wenn du den USART als Spi konfigurierst, dann kommt XCK zum tragen. > Dann fällt natürlich TWI weg. Aber wie meinst du das genau mit den USART als SPI konfigurieren? Ich möchte den USART1(z.b. PD[6:7]) für SPI PD[4:7] verwenden, während ich den USART0 für eine RS232-Schnittstelle auf PD[2:3] habe. Dann wäre auf PD[1] der XCK-Pin, welchen ich aber für TWI/I²C bräuchte. Wäre es dann nach dieser Situation möglich alle(TWI,RS232,SPI) auf Port D zu legen? Gruß fabi
Hallo, TWI funktioniert nur auf folgenden Pin's (siehe Anlage) PE0/PE1(SDA/SCL) und PC0/PC1(SDA/SCL) Alle übrigen USART können mit dem XCK-PIN eine SPI Funktion bilden. Aber keine TWI Funktion. > Wäre es dann nach dieser Situation möglich alle(TWI,RS232,SPI) auf Port > D zu legen? Nein Dann musst du einen ATXMEGA verwenden der PORTC oder PORTE hat Gruß G.G.
:
Bearbeitet durch User
Danke für die schnelle Antwort, g_g!
> Dann musst du einen ATXMEGA verwenden der PORTC oder PORTE hat
Demnach kann ich aber alle drei Anschlüsse (TWI, I²C und RS232) auf
PORTC legen ohne ein Problem bei der Initalisierung der Register zu
bekommen.
Gruß fabi
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.