Hi,
I'm doing some register check on DS90UB953-DS90UB960 system.
I'm reading deserializer register 0x51 which is sensor status 0. The value of the register on some modules are 0x0C while others are 0x08.
Now, 0x08 pertains to high value of bit[3] which for "Alarm flag for link detect from serializer".
However, 0x0C pertains to high values for bits [3 and 2], where bit[2] is "Alarm flag for temp sensor from serializer".
I looked for the alram settings on the serializer side, and have seen serializer registers 0x17 and 0x1D, where:
0x17 = SENSOR_CTRL0 that enables/disables Temperature sensor.
0x1D = ALARM_SENSE_EN where bits [5 and 4] enables Temp Sensor over the high/under the low limit alarm.
My query is: when i set serializer registers 0x17 and 0x1D to values 0x0C and 0x30 respectively which enables the temperature sensor, the bit[2] of deserializer register 0x51 is always flagged, even if i disable the temprature sensor by setting both serializer register to 0x00 value, still bit[2] of deserializer register 0x51 is always flagged.
Did i miss any proper settings for this? or the configuration is correct for enabling/disabling the temperature sensor of serializer?
is the temperature sensor of the serializer a built in temp sensor, where the temp reading is available thru 0x53 register of the deserializer?
Thanks for the support!