I want to get 16 cell voltage and two temperature. I configure in the follow sentence:
nSent = WriteReg(0, 13, 0x10, 1, FRMWRT_SGL_NR); // set number of cells to 16
nSent = WriteReg(0, 3, 0xFFFF0300, 4, FRMWRT_SGL_NR); // select all cell, AUX channels 0 and 1
nSent = WriteReg(0, 2, 0x01, 1, FRMWRT_SGL_NR); // send sync sample command
nSent = WaitRespFrame(bFrame, 39, 0); // 36 bytes data + packet header + CRC, 0ms timeout
in the reponse message bFrame,i find that the 16 cell voltage data is right,but the aux 0 is not right.
why does this happen?can you tell me the reason? I test the voltage of aux0 is 3.5v. aux 1 is disconnect.