Bei einem nicht segmentierten Bus, also ohne Treiberbausteine, würde ich Pullups auf beide Seiten setzen, also z.B. jeweils 4,7k oder 3,9k. Solange der Bus auf einer Platine ist, reicht auch einer. Bei einem Kabel entsteht dabei ein positiver Effekt, wenn das Kabel unterbrochen wird, funktioniert die Physik trotzdem und der Bus hängt nicht. Man kann leicht testen, ob das Kabel ok ist, der Slave muß, wenn er mit seiner Adresse angesprochen wird, immer mit ACK antworten. So kann man leicht die Integrität seines Systems testen.
Was für einen Treiber setzt du ein? Da gibt es unterschiedliche Konzepte.
MfG Klebwax
Lesezeichen