i2c question
btomko
Posts: 10
I want to be able to connect a few 3.3v i2c devices to pins 28-29 (the same place as the eeprom).· I heard that the·i2c specification·requires a pullup resistor on SCL.· Will all i2c devices work when the propeller chip is driving SCL by itself without a pullup resistor.· I would imagine that the propeller boot loader would not work with a pullup resistor on SCL because rather than "high-low-high-low" it would be "hiZ-gnd-hiZ-gnd" to operate the clock.
Comments
After the Prop boot loader loads the program from the EEPROM, all pins go into high impedance as a default condition.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
1. Multi-master busses, where more than one device has control of SCL.
2. Single-master busses with slow slave devices that can exert a "bus hold" by asserting SCL low until they're ready for more data.
In these situations, it's never proper to drive SCL high.
-Phil
This kind of question rarely has a "best solution" answer. It depends on the circumstances and what you're trying to do.