I2C und Attiny 2313

  • Moin,

    ich bin gerade dabei einen I2C Bus zwischen dem Pi (Master) und zwei Attiny 2313 (Slave) aufzubauen.

    Dazu habe ich als erstes eine 2 Kanal Pegelwandler gebaut nach dem Schaltplan.

    Statt dem BSS138 habe ich den BS 170 verwendet.

    Das ganze sieht dann so aus (ich hatte blos noch 1W 10k :D):

    Und eine Schaltung nach dieser Anleitung aufgebaut.

    Soweit so gut:bravo2: hat auch so funktioniert.

    Jetzt zu meinen Problem:

    Ich habe dann mit der Lib von der Seite experimentiert.

    und die Main auf den Attiny 2313 geflasht

    danach wieder die Main aus der anderen Anleitung und bei I2C-Tools kam beim schrieben immer öfter der Fehler:

    Error: Write failed

    bzw beim Dumpen wurde der Speicher nur zum Teil oder garnicht ausgelesen.

    Danach war er auch meistens auch nicht mehr im I2C Bus zu sehen.
    Der andere µC ging weiter ohne Probleme.

    Erst dachte ich an eine Montags µC und habe einen neuen genommen und mit der Software aus der Anleitung geflasht. Jetzt gingen beide perfekt bis ich wieder die Main geflasht habe...:(

    dann habe ich mir mal usiTwiSlave.c angesehen

    Wenn ich das richtig verstanden habe is doch DDRB das EEProm.

    Jetzt meine These kann es ein das durch das "Programm" das EEProm permanent beschrieben wurde und es über ca. 100.000 schreib zyklen gekommen ist und das EEprom jetzt schrott ist?

    Wenn ja kann man statt dem EEProm den RAM nehmen und die Lib entsprechen umbauen?

    MFG
    LED_PI

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!