what am i doing wrong?
just trying to get the LM95235 talking. A0 is grounded, so 0x18 is the address (0x30 & 0x31 for w & r). i get good ACK on everything, but the value bits are always zero.
as a sanity check, i'm writing the following: <master> [slave]
<start> <0x30> [ack] <0xFF> [ack] <stop><start> <0x31> [ack] [0x00] <nak><stop>
address the 95235 Revision ID register, read the value. Should be 0xB1, (is zero) - nak and stop.
regardless of other configuration, this sequence should always return a non-zero value whenever executed.
what's wrong with this?