This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DS90UB948-Q1: Read back register difference

Part Number: DS90UB948-Q1


Hi team,

My customer is using UB948 for their application. They read back the register value after they write the register, but they found some the register value is different.

Could you please help to check if we have some issue here? Or do we just left it and run no more setting on those resgister?

Thanks.

 

the number on the right is the changed value.

    {   0x00,   0x58    },

    // {   0x01,   0x00    },

    // {   0x02,   0x00    },

    {   0x03,   0x78    },

    // {   0x04,   0xFE    },

    {   0x05,   0x9E    },

    // {   0x06,   0x00    },

    {   0x07,   0x18    }, //0x34

    // {   0x08,   0x00    },

    // {   0x09,   0x00    },

    // {   0x0A,   0x00    },

    // {   0x0B,   0x00    },

    // {   0x0C,   0x00    },

    // {   0x0D,   0x00    },

    // {   0x0E,   0x00    },

    // {   0x0F,   0x00    },

    // {   0x10,   0x00    },

    // {   0x11,   0x00    },

    // {   0x12,   0x00    },

    // {   0x13,   0x00    },

    // {   0x14,   0x00    },

    // {   0x15,   0x00    },

    // {   0x16,   0x00    },

    // {   0x17,   0x00    },

    // {   0x18,   0x00    },

    // {   0x19,   0x01    },

    // {   0x1A,   0x00    },

    // {   0x1B,   0x00    },

    {   0x1D,   0x01    }, //0x11

    // {   0x1E,   0x03    },

    // {   0x1F,   0x02    },

    // {   0x20,   0x00    },

    // {   0x21,   0x00    },

    // {   0x22,   0x00    },

    {   0x23,   0x20    },

    // {   0x24,   0x08    },

    {   0x26,   0x19    },

    {   0x27,   0x19    },

    {   0x28,   0x30    }, //0x11

    // {   0x29,   0x00    },

    // {   0x2A,   0x00    },

    // {   0x2B,   0x00    },

    // {   0x2E,   0x00    },

    {   0x34,   0x41    },

    // {   0x35,   0x00    },

    // {   0x3A,   0x00    },

    // {   0x41,   0x03    },

    // {   0x43,   0x00    },

    // {   0x44,   0x60    },

    // {   0x45,   0x08    },

    {   0x49,   0x00    }, //0x80

    // {   0x4B,   0x00    },

    // {   0x52,   0x00    },

    // {   0x56,   0x00    },

    // {   0x57,   0x00    },

    // {   0x63,   0x00    },

    // {   0x64,   0x10    },

    // {   0x65,   0x00    },

    // {   0x66,   0x00    },

    // {   0x67,   0x00    },

    // {   0x68,   0x00    },

 

 

  • Hello James,

    Many of these registers are being written with the default value for the register. Why is this being done? 

    Also what register are they saying is not showing the expected result?

    Thanks,

    Casey 

  • Hi Casey,

    Customer want to check on the resister value and see if they've write them successfully.

    The registers  that I show with the extra number on the right side are those register has change the value.

        {   0x07,   0x18    }, //Read back change to 0x34

     {   0x1D,   0x01    }, //Read back change to 0x11

        {   0x28,   0x30    }, //Read back change to 0x11

       {   0x49,   0x00    }, //Read back change to 0x80

    Customer want to know if this is normal and how to avoid this from happening.

    Thanks.

  • Hello James,

    0x07 is auto loaded based on the attached serializer 

    Bits [7:4] of 0x1D are read only 

    0x28 the bits they are writing are status bits based on the channel operation, so suggest not touching those 

    0x49 bit 7 is read only 

    Best Regards,

    Casey