I am trying to talk to an Omnivision 6620 CMOS camera module via the i2c bus (same one the AVR-cam and CMUcam projects use). I'm pretty sure I have everything hooked up right (I've triple checked it), but for whatever reason the OV6620 is not returning an ack.
I have hooked up the scl and sda lines to a scope and I can see that the slave address of the camera (0xC0) is getting clocked in after the first 8 clock cycles, and then the slave device is supposed to pull the SDA line low to ACK the address that it was sent on the 9th clock ; however, the OV6620 isn't acknowledging it.
I'll get a screen shot of the scope shortly showing the problem more in depth. Also, I'm using the I2Cinterface that's used in the AVRcam code.
I was wondering if anyone has possibly run into this before, or if they know why the OV6620 wouldn't be able to ACK back to the mega128.