Other Parts Discussed in Thread: TMP116
With a NXP 9S08QG8 Micro Controller
When reading the four registers for TempLSB, TempMSB, HumidityLSB, and HumidityMSB
Before reading the last register, HumidityMSB, it is necessary to turn TXACK off before reading the last byte or you will not receive the last byte and there will be no stop bit. The data line remains low until a power cycle.
Also, between the Stop of one communication and the Start of another I found I had to insert a 1ms delay or the Start would not proceed.
With these things done everything is working great.
This is not exactly a question but I would love to hear any comment on the subject.
Don