I'm attempting to interface a DRV8830 I2C driver with the I2C on an Atmel AT90CAN, but I cannot get an ACK from the slave device. I have tried two 8830's, checked the timing, checked and double checked the write address, register address, and byte sequence. The timing has been checked; clock samples fall well within high or low intervals on the SDA, other intervals exceed minimum values. Rate is 100 kHz. The input voltage has been checked. All the cases in the following document have been checked: http://www.ti.com/lit/an/scaa106/scaa106.pdf
Please see this screen cap of the logic analyzer data: http://i.imgur.com/3KNrKlY.png
Thank you for any recommendations!