BoondockDuck
16.09.2008, 10:46
Hallo
Ich eine i²c-Slave-Platinen entworfen (die auch funktioniert O:) ) und auf der Platine sda und scl wie gefordert mit einem 4,7k Pullup auf VCC gelegt.
Wenn ich jetzt aber mehre Slaves an einer Leitung hängen habe, und auf jeder Platine die Pullups habe, minimiert sich der Gesamtwidertand der Pullups, je mehr Slaves an der Leitung hängen.
Vorraussichlich sollen es 8 slaves sein, da wären es ja nur noch knapp 0,6k Ohm :-k
In diesem Fall weiß ich dass es vorerst max. 8 Slaves sein werden.
Aber wie wird das in der Praxis gelöst wenn die Anzahl der Slaves variiert?
Irgendwo habe ich gelesen der Pullup kann zwischen 1k und 100k groß sein. Stimmt das? Dann könnte man das Problem doch einfach mit einem 100k Pullup lösen? (Gäbe bei 16 Slaves immer noch 6,25k Ohm)
Ich eine i²c-Slave-Platinen entworfen (die auch funktioniert O:) ) und auf der Platine sda und scl wie gefordert mit einem 4,7k Pullup auf VCC gelegt.
Wenn ich jetzt aber mehre Slaves an einer Leitung hängen habe, und auf jeder Platine die Pullups habe, minimiert sich der Gesamtwidertand der Pullups, je mehr Slaves an der Leitung hängen.
Vorraussichlich sollen es 8 slaves sein, da wären es ja nur noch knapp 0,6k Ohm :-k
In diesem Fall weiß ich dass es vorerst max. 8 Slaves sein werden.
Aber wie wird das in der Praxis gelöst wenn die Anzahl der Slaves variiert?
Irgendwo habe ich gelesen der Pullup kann zwischen 1k und 100k groß sein. Stimmt das? Dann könnte man das Problem doch einfach mit einem 100k Pullup lösen? (Gäbe bei 16 Slaves immer noch 6,25k Ohm)