- 3D-Druck Einstieg und Tipps         
Ergebnis 1 bis 4 von 4

Thema: I2C Bus für ATtiny26 ?

  1. #1
    Neuer Benutzer Öfters hier
    Registriert seit
    08.02.2005
    Beiträge
    13

    I2C Bus für ATtiny26 ?

    Anzeige

    LiFePo4 Akku selber bauen - Video
    hi, bin auf der Suche nach einem billigen AVR zum Ansteuern von 2 H-Brücken.
    Da ich noch nicht mit den AVR's gearbeitet habe folgende simple Frage:

    ist das sogenannte USI (universial serial interface) im 2-wire modus zum I2C(oder SMBus) standard kompatibel? Oder anders kann ich über I2C mit dem ATtiny26 komunizieren. Falls ja, ist die Ansprechadresse programmierbar und falls wieder ja wieviele Möglichkeiten (max. Anzahl von AVR's an einem Bus) hat man.

    danke für eure Hilfe.

    Grüsse JAP

  2. #2
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    01.03.2004
    Ort
    Bielefeld (JA, das gibt es!)
    Alter
    36
    Beiträge
    1.614
    normalerweise hat ja jeder AVR nen eingebauten I2C bus und an einem bussystem können glaube ich ca. 20 stück hängen, nimm 1-wire und du kannst beliebig viele nehmen

    Martin
    Ich will Microsoft wirklich nicht zerstören. Das wird nur ein gänzlich unbeabsichtigter Nebeneffekt sein.
    Linus Torvalds, Entwickler von Linux

  3. #3
    Gast
    Zitat Zitat von x-ryder
    normalerweise hat ja jeder AVR nen eingebauten I2C bus und an einem bussystem können glaube ich ca. 20 stück hängen, nimm 1-wire und du kannst beliebig viele nehmen

    Martin

    Hoppla, das ist aber falsch!

    Der TINY26 hat noch keine TWI Schnittstelle komplett in Hardware. Die
    gibt's erst bei MEGA8. Bei der USI Schnittstelle des TINY26 ist doch
    einiger Softwareaufwand für TWI Slavebetrieb erforderlich. Eine App-Note dazu gibt es bei Atmel.

    Ich kann Dir nur raten, wenn Du nicht in die Massenfertigung gehen wills, nimm den Mega8, Du sparst Dir jede Menge Aufwand und Zeit. Umgerechnet lohnt sich die Ersparnis für einen Tiny26 also erst bei grossen Stückzahlen!

  4. #4
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    01.03.2004
    Ort
    Bielefeld (JA, das gibt es!)
    Alter
    36
    Beiträge
    1.614
    ohhhhhh

    da hab ich mich wohl vertan, aber nimm 1-wire, das protokoll ist relativ einfach und wenn du etwas als slave laufen lassen willst, dann musst du dir nur ne nummer ausdenken die du dann dem master schickst, und er vergleicht diese, so weiß er immer von welchem gerät die anfrage/daten kommen!

    Martin
    Ich will Microsoft wirklich nicht zerstören. Das wird nur ein gänzlich unbeabsichtigter Nebeneffekt sein.
    Linus Torvalds, Entwickler von Linux

Berechtigungen

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

12V Akku bauen