Controller mit 2x I2C (TWI) gesucht

OP #3565092
Lesenswert?
• ▲
▼
Hallo,
Gibt es von Atmel auch Controller mit zwei TXI/I2C Kanälen?

Ich würde gerne einen Controller als "Gateway" betreiben, d.h. Daten 
werden von beiden Bussen gelesen, ggf. aufbereitet und dann auf den 
jeweils anderen Bus geschickt.
Alle Tinys / Megas die ich bis jetzt gefunden habe, haben maximal ein 
TWI...

PS:
Ist das USI von einem ATTiny eigentlich vollkompatibel zum TWI eines 
"großen" Atmels?
#3565113
Lesenswert?
• ▲
▼
Boris P. schrieb:

> Gibt es von Atmel auch Controller mit zwei TXI/I2C Kanälen?

Ja, aber keine normalen AVR, nur XMega ab 44 Pins.

> Alle Tinys / Megas die ich bis jetzt gefunden habe, haben maximal ein
> TWI...

Tellerrand!
PICs haben eine deutlich bessere Peripherieausstattung. Da gibt es einen 
ganzen Haufen auch bei den kleinen 8-Bittern, die zwei I2C haben. Da 
wäre zB der PIC18F26K22 (28 Pins) zu nennen, oder der PIC16F1829 (20 
Pins) oder der PIC16F18325 (14 Pins).

> Ist das USI von einem ATTiny eigentlich vollkompatibel zum TWI eines
> "großen" Atmels?

negativ

fchk
OP #3565126
Lesenswert?
• ▲
▼
Frank K. schrieb:
>> Ist das USI von einem ATTiny eigentlich vollkompatibel zum TWI eines
>> "großen" Atmels?
>
> negativ

Hm, ich dachte der USI könnte auch im TWI Modus betrieben werden. Wo 
genau hakt es denn da?
Eine der beiden Schnittstellen muss ja dann nicht-standardkonform sein?

Max H. schrieb:
> Ein Tipp für die Zukunft:
> http://www.atmel.com/products/microcontrollers/avr/default.aspx?tab=parameters

Tolle Seite. Das wird mir viel Googeln ersparen. Danke!
#3565144
Lesenswert?
• ▲
▼
Boris P. schrieb:
> Hm, ich dachte der USI könnte auch im TWI Modus betrieben werden. Wo
> genau hakt es denn da?

Kann es.
Es muß nur etwas mehr in SW gemacht werden, was das TWI schon in HW 
macht.
Das muß aber kein Nachteil sein, das USI kann sich dadurch nicht intern 
verklemmen.
Das TWI kann sich bei Störungen oder als Multimaster aufhängen. Man 
braucht dann ein Timeout, nachdem das TWI disabled werden muß, um sich 
zurück zu setzen.

Boris P. schrieb:
> Eine der beiden Schnittstellen muss ja dann nicht-standardkonform sein?

Nö.

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.