The I2C protocol allows any slave device on the bus to 'stretch' the pulse 
for as long as it wants by holding SCL low (in Standard mode, and Fast 
mode, but not High-speed mode). This can slow the clock rate arbitrarily. 
It's explained in specification:

I²C-bus Specification, Version 3.0 (Rev. 03 - 19 June 2007) this is the I2C 
reference! <http://www.nxp.com/documents/user_manual/UM10204.pdf>

You can do this fairly easily 'bit twiddling' a couple of IO pins on a 
microcontroller. It's an interesting programming exercise!

Max

-- 
For more options, visit http://beagleboard.org/discuss
--- 
You received this message because you are subscribed to the Google Groups 
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to