I²C Tiny24 initialisierung hängt Bus auf

Gast #3712273
Lesenswert?

Hallo Forum,
Ich benutze einen STM32 als I²C Master. Und 8x ATTiny24 als Slave.

Für die Slaves benutze ich:
USI TWI Slave Driver
Version 1.3 - Stable
autor Martin Junghans

Die Kommunikation funktioniert auch gut, wenn ich nur einen Slave am Bus 
hängen habe.
Habe ich allerdings mehrere Teilnehmer dran, hängt sich der Bus auf. Ich 
bin jetzt soweit dass ich rausgefunden habe, dass die Slaves bei der 
initialisierung des I²C ihre Ausgänge schalten wie im Anhang Bild.

Ich würde mich freuen wenn jemand der den Treiber auch schon verwendet 
hat, hier vielleicht einen Tip für mich hat wie ich ihm das abgwöhnen 
kann.

gruß
Angehängte Dateien:
Gast #3712452
Lesenswert?

Hi,
ich wollte dir eigentlich jetzt schreiben dass ich den Code an den 
Relevanten Stellen im Original verwende.
Sicherheitshalber habe ich aber nochmal einen vergleich zwischen 
original version 1_3 gemacht und den Code den ich verwende, und den 
Fehler gefunden. Aus irgendwelchen Debug Gründen habe ich da mal einen 
Pin toggle reingebracht und nicht ausreichend gekennzeichnet :-)

Also vielen Dank! Werde das dann heute Abend mal testen ohne die Zeile.

gruß

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren