Fixes to temperature measurements.
The AMACv2::getPTAT
function was missing the half voltage divider that is present on PBv3.2. This voltage divider puts the PTAT output into a range that can be measured by the AMAC. AMACv2::getPTAT
now multiplies the PTAT measurement by 2 if using AMACstar (proxy for PBv3.2).
AMACv2::temperaturePTAT
differentiates FEAST vs bPOL slope depending on AMAC version. AMACv2 means FEAST and AMACstar means bPOL. This is not correct for PBv3.1 (PPA), which is using AMACv2 with a bPOL. However v3.1 is also missing the voltage divider, which makes "room temperature" measurements difficult (should saturate AMAC measurement of PTAT).
Also fix the NTCx/y B values for the hybrid temperatures. The BOM for V3 revA says that Panasonic ERT-J0EM103J is being used with a B of 3435. This is consistent with the ITSDAQ implementation.