Just to give more information, here is the dump of the calibration data that I am getting from the device: READ -- length = 25 READ -- reg_addr = 88 READ -- rx_buffer[0] = 218 da READ -- rx_buffer[1] = 105 69 READ -- rx_buffer[2] = 9 9 READ -- rx_buffer[3] = 101 65 READ -- rx_buffer[4] = 220 dc READ -- rx_buffer[5] = 129 81 READ -- rx_buffer[6] = 251 fb READ -- rx_buffer[7] = 63 3f READ -- rx_buffer[8] = 12 c READ -- rx_buffer[9] = 107 6b READ -- rx_buffer[10] = 252 fc READ -- rx_buffer[11] = 63 3f READ -- rx_buffer[12] = 203 cb READ -- rx_buffer[13] = 148 94 READ -- rx_buffer[14] = 1 1 READ -- rx_buffer[15] = 0 0 READ -- rx_buffer[16] = 220 dc READ -- rx_buffer[17] = 129 81 READ -- rx_buffer[18] = 251 fb READ -- rx_buffer[19] = 63 3f READ -- rx_buffer[20] = 220 dc READ -- rx_buffer[21] = 129 81 READ -- rx_buffer[22] = 251 fb READ -- rx_buffer[23] = 63 3f READ -- rx_buffer[24] = 28 1c Do they make sense? I am comparing these values with the one given as an example in the datasheet (page 23) and they are significantly different. On the other hand, the value that I am getting as uncompensated pressure reading is 347984, and it changes when pressure changes, so I guess that the problem is with the compensating algorithm.
... View more