> ...without further comment, I wanted to point out that ACK works > differently during a multi-byte read. The master (transmitter) is > controlling the ACKs here. It generates an ACK after each byte, until it > is reading the last byte. Then it generates a NAK, telling the device > that > was the last read. The device (receiver) doesn't pull the data line > during > these ACKs. In fact, its role is exactly reversed, since it drives the > data line during reads, unlike during all the other write activity. > This sort of stuff is why I really prefer SPI over I2C. I ALWAYS have to get out a logic analyzer to get I2C to work. SPI just works. Harold --=20 FCC Rules Updated Daily at http://www.hallikainen.com - Advertising opportunities available! Not sent from an iPhone. --=20 http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist .