PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Was bedeutet "USI"?



Amri
12.09.2005, 16:28
Hallo,
Atmel schreibt in seiner Controllerübersicht in der Spalte "TWI" bei manchen Controllern "Yes", bei anderen "USI". Was bedeutet das? Ich weiß dass es "Universal Serial Interface" bedeutet, aber was bedeutet das? Kann man das auch als I2C verwenden?

Dino Dieter
12.09.2005, 16:35
Hallo

USI ist eine preiswerte Möglichkeit, Daten seriell zu senden und zu empfangen. Ist auf den neueren, vor allem kleineren AVR Standart.

Ja, du kannst damit TWI, SPI, UART und weitere Sachen machen.

Ist zwar etwas aufwendiger, als ein "echter "TWI oder "UART", aber halt schneller als reine Software Lösungen.

MFG
Dieter

Amri
12.09.2005, 16:40
Was heißt "etwas aufwendiger"? Muss ich nur ein paar Einstellungen vornehmen um das USI als TWI zu verwenden oder ist auch das Senden und Empfangen von Daten komplizierter?

Dino Dieter
12.09.2005, 16:45
Hallo

Es geht halt nicht ganz so einfach, wie mit einem UART. TWI ist ungefähr vom selbem Umfang.

Siehe dazu auch die App. Notes von Atmel

AVR307: Half Duplex UART Using the USI Module

AVR310: Using the USI module as a I2C master

AVR312: Using the USI module as a I2C slave

Da sieht man ganz gut, was auf dich zu kommt.

MFG
Dieter