AVR I2C/TWI mit getrenntem -IN und -OUT benutzen

Gast #4229790
Lesenswert?
• ▲
▼
Hallo,

in einem ATxmega16A4U würde ich gerne beide I2C-Interfaces benutzen. Der 
erste TWI-Controller hat SDA und SCL, kein Problem, alles klar.
Der zweite TWI-Controller kommt mit vier Leitungen daher: SDAIN, SDAOUT, 
SCLIN, SCLOUT.

Kann ich die einfach paarweise verbinden, und dann wie SDA und SCL 
verdrahten?

Bei Atmel finde ich nur:

 SCLIN Serial Clock In for TWI when external driver interface is enabled
 SCLOUT Serial Clock Out for TWI when external driver interface is 
enabled
 SDAIN Serial Data In for TWI when external driver interface is enabled
 SDAOUT Serial Data Out for TWI when external driver interface is 
enabled

Hat das schon mal jemand gemacht, oder kann mich zu einer Application 
note o. ä. verweisen?

Besten Dank

servaz
Gast #4229794
Lesenswert?
• ▲
▼
Hi

>Bei Atmel finde ich nur:

> SCLIN Serial Clock In for TWI when external driver interface is enabled
> SCLOUT Serial Clock Out for TWI when external driver interface is
>enabled
> SDAIN Serial Data In for TWI when external driver interface is enabled
> SDAOUT Serial Data Out for TWI when external driver interface is
>enabled

Wo?

MfG spess
Gast #4229836
Lesenswert?
• ▲
▼
Hi

Dazu steht nur ein kleiner Absatz im XMEGA AU MANUAL:

21.7 Enabling External Driver Interface

An external driver interface can be enabled. When this is done, the 
internal TWI drivers with input filtering and slew rate
control are bypassed. The normal I/O pin function is used, and the 
direction must be configured by the user software.
When this mode is enabled, an external TWI compliant tri-state driver is 
needed for connecting to a TWI bus.
By default, port pins 0 (Pn0) and 1 (Pn1) are used for SDA and SCL. The 
external driver interface uses port pins 0 to 3 for
the SDA_IN, SCL_IN, SDA_OUT, and SCL_OUT signals

Da die Pins dann nur normale IO-Pins sind (ohne Slewrate-Control und 
Input Filter) ist wohl ein externer Treiber notwendig der das ganze 
wieder zum 2-Draht-Interface macht.

MfG Spess
Gast #4229874
Lesenswert?
• ▲
▼
Hi

Im Manual unter

21.2 Overview

Gibt es auch noch einen Hinweis:

It is possible to disable the TWI drivers in the device, and enable a 
four-wire digital interface for connecting to an external
TWI bus driver. This can be used for applications where the device 
operates from a different VCC voltage than used by
the TWI bus.

MfG Spess
Gast #4229892
Lesenswert?
• ▲
▼
Ah nein. mea culpa.

21.8.1 CTRL – Common Control register
Bit0: EDIEN

0 Normal TWI Two-pin interface, slew rate control, and input filter.
1 External driver interface Four-pin interface, standard I/O,
  no slew rate control, and no input filter.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.