- LiFePO4 Speicher Test         
Ergebnis 1 bis 10 von 13

Thema: TWI Portexpander, Was können die Ports ?

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Robotik Visionär
    Registriert seit
    26.11.2005
    Ort
    bei Uelzen (Niedersachsen)
    Beiträge
    7.942
    An den TWI/I2C Bus kann man auch einen 2. µC hängen. Der kann dann auch Dinge wie PWM, PulseIn oder Servos steuern. Für mehr als einfache, langsame IOs sind die Portexpander nicht gedacht.

  2. #2
    RN-Premium User Fleißiges Mitglied
    Registriert seit
    19.05.2012
    Ort
    Sigmaringen
    Beiträge
    169
    Alles klar... Werde mich wohl auch in diese Richtung weiterbewegen, das ich mehrere Microcontroller per Schnittstelle komunizieren lasse.
    Ist die TWI/I²C-Schnittstelle eigentlich auch bei anderen Chips also von anderen Herstellern "Gängig" und funktioniert die Komunikation problemlos untereinander ?
    JAAAA... Microchips kann man essen... aber der Geschmack ist furchtbar.

  3. #3
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    02.09.2009
    Ort
    Berlin (Mariendorf)
    Beiträge
    1.023
    Ja, I2C ist ganz genau spezifiziert, "interoperabel" und wird von seeeehr vielen Controllern unterstützt. Das ist faktisch Standardausrüstung bei Microcontrollern. Ich kenne nur ganz einfache Typen, die das nicht können. Selbst da gibt es die Möglichkeit, I2C per Software zu emulieren.

  4. #4
    Moderator Robotik Einstein Avatar von Kampi
    Registriert seit
    21.11.2009
    Ort
    Monheim, Nordrhein-Westfalen, Germany
    Alter
    35
    Beiträge
    3.501
    Blog-Einträge
    9
    Hey,

    TWI, I²C und SMBus ist auch alles dasselbe, nur halt von anderen Firmen.
    I²C kam glaube ich von Philips, TWI von Atmel und SMBus von Bosch(?) (hab jetzt nicht nachgeguckt).
    Die sind einfach nur zu "geizig" Lizenzgebühren etc. pp. zu zahlen und haben deswegen was eigenes gemacht....nur so als Randinfo falls du die Namen mal hören solltest
    Schaut ruhig mal auf meiner Homepage vorbei :
    http://kampis-elektroecke.de

    Oder folge mir auf Google+:
    Daniel Kampert

    Es gibt 10 Arten von Menschen. Die einen können Binär, die anderen nicht.

    Gruß
    Daniel

  5. #5
    RN-Premium User Fleißiges Mitglied
    Registriert seit
    19.05.2012
    Ort
    Sigmaringen
    Beiträge
    169
    Das ist gut zu wissen, das da unter verschiedenen Bezeichnungen dieselbe Schnittstelle werkelt.
    Danke für die Info.

    Gibts eigentlich schon Hardwaremässig systeme, wo man Microcontroller "stacken" kann?

    ...oder pack ich mir einfach ne Leiterplatte mit dem wichtigsten (Stromversorgung und TWI) drauf als
    "Rückwand" in ein Gehäuse ? Wobei ja für jeden seperat dann die Pins und auch Pins
    fürs Programmieren nach vorne geleitet werden müssen.
    JAAAA... Microchips kann man essen... aber der Geschmack ist furchtbar.

  6. #6
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    07.03.2011
    Beiträge
    1.899
    Zitat Zitat von Kampi Beitrag anzeigen
    TWI, I²C und SMBus ist auch alles dasselbe, nur halt von anderen Firmen. I²C kam glaube ich von Philips, TWI von Atmel und SMBus von Bosch(?)
    Beim SMBus ist es etwas anders. Auf den RAM-Riegeln im PC waren (und sind) I2C EEPROMS vom Typ 24Cxxx, in denen die Parameter der RAMs stehen. Die Adressleitungen des EEPROMs sind auf den Stecker geführt, so daß jeder Slot eine eigene Adresse bekommt. So kann das PC-Bios die Parameter für jeden Slot einzeln auslesen. Als es dann darum ging, auch noch andere Werte wie Temperatur dem Bios zur Verfügung zu stellen, hat Intel den SMBus definiert.

    Es ist ein I2C Bus mit TTL Pegeln mit einigen sehr vernünftigen Erweiterungen. Er hat ein Timeout, d.h. die Clockfrequenz darf nicht beliebig klein sein, damit der Master nicht hängt. Und er hat optional eine weitere Leitung (ALERT), mit denen die Slaves einen Interrupt zum Master schicken können. Wenn man das im Hinterkopf behält, kann man I2C und SMBus gut zusammen betreiben. ALERT kann z.B. auf einen INT-Eingang des µC gelegt werden und man muß nicht so viel Pollen.

    MfG Klebwax
    Strom fließt auch durch krumme Drähte !

  7. #7
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    02.09.2009
    Ort
    Berlin (Mariendorf)
    Beiträge
    1.023
    Zitat Zitat von Kampi Beitrag anzeigen
    TWI, I²C und SMBus ist auch alles dasselbe, nur halt von anderen Firmen.
    Für den SMBus stimmt das so allgemein nicht. Er basiert zwar auf der Übertragungslogik von I2C, merzt aber unter anderem die wesentliche I2C-Schwäche des fehlenden Timeout-Mechanismus aus und ist auch in Sachen Timing sowie Spezifikation der Spannungsgrenzen der Logikpegel nur bedingt kompatibel zu TWI bzw. I2C. Die Details habe ich in RN-Wissen unter den naheliegenden Suchbegriffen gefunden.

  8. #8
    Moderator Robotik Einstein Avatar von Kampi
    Registriert seit
    21.11.2009
    Ort
    Monheim, Nordrhein-Westfalen, Germany
    Alter
    35
    Beiträge
    3.501
    Blog-Einträge
    9
    Hey,

    danke für die Korrektur.
    Habs wohl falsch in Erinnerung gehabt. Dachte das wäre auch wieder so eine Lizenzgeschichte
    Schaut ruhig mal auf meiner Homepage vorbei :
    http://kampis-elektroecke.de

    Oder folge mir auf Google+:
    Daniel Kampert

    Es gibt 10 Arten von Menschen. Die einen können Binär, die anderen nicht.

    Gruß
    Daniel

Ähnliche Themen

  1. [ERLEDIGT] Raspberry QEMU für alle die nicht warten können/wollen
    Von DanielSan im Forum Raspberry Pi
    Antworten: 14
    Letzter Beitrag: 13.07.2012, 21:46
  2. LCD's die mittels Bascom angesprochen werden können
    Von TBA789 im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 34
    Letzter Beitrag: 05.05.2009, 09:32
  3. Antworten: 16
    Letzter Beitrag: 18.12.2007, 19:49
  4. Abfrage von 2 Ports die die selbe Funktion ausführen sollen
    Von Misterbrot im Forum C - Programmierung (GCC u.a.)
    Antworten: 6
    Letzter Beitrag: 20.08.2007, 11:18
  5. Wieviel mA packen die AVR Ports?
    Von im Forum AVR Hardwarethemen
    Antworten: 11
    Letzter Beitrag: 03.04.2004, 01:21

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

LiFePO4 Speicher Test