- #1
maverick202
- 2
- 0
Hi,
I am trying to program an I2C interface and it's not working. The master is TI Cortex M3 processor and slave is ST Compass. I have captured the scope pictures and found that slave is not bringing the data line all the way to ground and this is violating I2C spec. I have sent the scope picture to TI. The reply I got was to verify the sink current on the slave as it may effect the slave's ability to bring the line low. Both ends have open-drain with 1.1K pullup.
Can someone please explain the relationship between sink current and the ability to pull the line low.
Thanks.
I am trying to program an I2C interface and it's not working. The master is TI Cortex M3 processor and slave is ST Compass. I have captured the scope pictures and found that slave is not bringing the data line all the way to ground and this is violating I2C spec. I have sent the scope picture to TI. The reply I got was to verify the sink current on the slave as it may effect the slave's ability to bring the line low. Both ends have open-drain with 1.1K pullup.
Can someone please explain the relationship between sink current and the ability to pull the line low.
Thanks.