-
-
Erfahrener Benutzer
Fleißiges Mitglied
Was bedeutet "USI"?
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?
-
Erfahrener Benutzer
Roboter-Spezialist
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
-
Erfahrener Benutzer
Fleißiges Mitglied
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?
-
Erfahrener Benutzer
Roboter-Spezialist
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
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen