- 12V Akku mit 280 Ah bauen         
Ergebnis 1 bis 5 von 5

Thema: AVR als I²C Slave?

  1. #1
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    20.05.2006
    Ort
    @ Home
    Alter
    35
    Beiträge
    270

    AVR als I²C Slave?

    Anzeige

    LiFePo4 Akku selber bauen - Video
    Hallo!

    ich will einen AVR (AT90S2313) als I²C Slave betreiben. wie mach ich das am besten? ich programmiere mit Bascom und ich weiss, dass es da die I2CSlave funktion gibt, dazu braucht man aber die kostenpflichtige I2Cslave library und 15€ sind mir da zu viel.
    gibt es da nicht schon fertige chips, die daten die sie vom 2313 erhalten haben speichern und dann als i2cslave ausgeben?

    thx 4 help

    Schoko
    Warum bekommen Vegetarier immer eine Extrawurst?

  2. #2
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    04.09.2004
    Ort
    Bürstadt
    Alter
    36
    Beiträge
    383
    Also das hat hier schonmal einer gemacht.

    Ich hab jetzt auch einen Atemga8 als Slave laufen! Geht ganz gut.

    Guck dir das mal an:
    https://www.roboternetz.de/phpBB2/ze...ight=i2c+slave

    MfG
    Ringo
    Nobody is Perfect
    Visit www.ringo.roboterbastler.de last update: 23.05.2009

  3. #3
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    20.05.2006
    Ort
    @ Home
    Alter
    35
    Beiträge
    270
    wie auch schon in dem von dir geposteten topic bemerkt wurde, funkt das ganze nur, wenn der µC TWI hat. das hat aber weder der AT90S2313 noch die nachfolgerwersion ATtiny2313, sondern nur die großen MEGA's, die für mich zu groß (platzmäßig) sind.

    aber dieser PCF8574 is ja fast die lösung für mein problem.... nur brauche ich ja hier gleich 8 leitungen (ein byte eben) die dann per I²C ausgegeben werden.

    gibt es keine chips, in die ich per I²C (oder was anderem, was nicht so ewig viele leitunge braucht) in ein register daten reinschreibe, und die das dann auf anfrage des I²C masters ausgeben?

    mfg

    Schoko
    Warum bekommen Vegetarier immer eine Extrawurst?

  4. #4
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    17.02.2005
    Ort
    NRW-Bergisches Land
    Beiträge
    311
    Hallo,
    der PCF8574 hat doch 8 Inputs.
    Was möchtest du denn genau machen?
    Gruß RePi!


    *** Holzhacken ist deshalb so beliebt, weil man bei dieser Tätigkeit den Erfolg sofort sieht. ***
    *** (Albert Einstein) ***

  5. #5
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    20.05.2006
    Ort
    @ Home
    Alter
    35
    Beiträge
    270
    hi!

    also ich will mir nen ultraschall-modul basteln, dass die distanz über I²C ausgibt.
    auswertung soll nen 2313 bzw ein noch kleinerer (pinzahl) AVR übernehmen.
    jetzt is eben die sache, dass ich den AVR als I²C slave betreiben muss, wobei dazu die zusatzlibrary (kostenpflichtig) von MCS erforderlich ist.
    jetzt bräuchte ich halt nen chip, den icheinerseits an den AVR anklemmen kann, un anderer seits ber I²C auslesen kann, was der AVR dem chip gerade sagt.
    Warum bekommen Vegetarier immer eine Extrawurst?

Berechtigungen

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

MultiPlus Wechselrichter Insel und Nulleinspeisung Conrad