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.

PGA411-Q1: Issues with angle and velocity values being changing abruptly

Other Parts Discussed in Thread: PGA411-Q1

Hello,


We have used PGA411-Q1 for our application and it is not working as it should. Prior to this, I have interfaced PGA411-Q1EVM with launchpad which gave me the correct readings of the angle and velocity but when the same code is migrated to our custom-designed board, I could not replicate the same behavior. I have tried interfacing the PGA411-Q1EVM board with our board and could replicate the behavior. I am attaching the schematic and observations of our design, please review and help us out. The code is similar to that of the example given for TIDA-00796 with few tweaks.


Thanks and regards,

Abhinav More

  • Registers values are as following:

    [DEV_OVUV1] = {.read_add = 0x53, .write_add = 0x87, .def_val = 0x8B40},
    [DEV_OVUV2] = {.read_add = 0x6B, .write_add = 0x26, .def_val = 0x00ED},
    [DEV_OVUV3] = {.read_add = 0x65, .write_add = 0x17, .def_val = 0xFCFF},
    [DEV_OVUV4] = {.read_add = 0xEC, .write_add = 0x39, .def_val = 0x07F2},
    [DEV_OVUV5] = {.read_add = 0x52, .write_add = 0x75, .def_val = 0x1C00},
    [DEV_OVUV6] = {.read_add = 0xE9, .write_add = 0x83, .def_val = 0x038F},
    [DEV_TLOOP_CFG] = {.read_add = 0xA6, .write_add = 0x42, .def_val = 0x0514},
    [DEV_AFE_CFG] = {.read_add = 0xC2, .write_add = 0x91, .def_val = 0x0005},
    [DEV_PHASE_CFG] = {.read_add = 0x57, .write_add = 0x85, .def_val = 0x1800},
    [DEV_CONFIG1] = {.read_add = 0xBE, .write_add = 0xEB, .def_val = 0x0002},
    [DEV_CONTROL1] = {.read_add = 0x90, .write_add = 0x0D, .def_val = 0x0000},
    [DEV_CONTROL2] = {.read_add = 0x63, .write_add = 0x38, .def_val = 0x0000},
    [DEV_CONTROL3] = {.read_add = 0xDD, .write_add = 0xAE, .def_val = 0x0003},
    [DEV_STAT1] = {.read_add = 0x81, .write_add = 0x00, .def_val = 0x0000},
    [DEV_STAT2] = {.read_add = 0x4D, .write_add = 0x00, .def_val = 0x0000},
    [DEV_STAT3] = {.read_add = 0x84, .write_add = 0x00, .def_val = 0x0000},
    [DEV_STAT4] = {.read_add = 0x1F, .write_add = 0x00, .def_val = 0x0000},
    [DEV_STAT5] = {.read_add = 0x41, .write_add = 0x00, .def_val = 0x0000},
    [DEV_STAT6] = {.read_add = 0x6F, .write_add = 0x00, .def_val = 0x0000},
    [DEV_STAT7] = {.read_add = 0xE1, .write_add = 0x00, .def_val = 0x0000},
    [DEV_CLCRC] = {.read_add = 0x4F, .write_add = 0xFC, .def_val = 0x0000},
    [DEV_CRC] = {.read_add = 0x0F, .write_add = 0xE7, .def_val = 0x0000},
    [CRCCALC] = {.read_add = 0xD9, .write_add = 0xFF, .def_val = 0x0000},
    [DEV_EE_CTRL1] = {.read_add = 0xE3, .write_add = 0x6E, .def_val = 0x0000},
    [DEV_CRC_CTRL1] = {.read_add = 0x7A, .write_add = 0xB6, .def_val = 0x0000},
    [DEV_EE_CTRL4] = {.read_add = 0xBA, .write_add = 0x56, .def_val = 0x0000},
    [DEV_UNLK_CTRL1] = {.read_add = 0x64, .write_add = 0x95, .def_val = 0x0000},

  • Abhinav,

    Thank you for your inquiry and your interest in TI products.

    I will look into your findings and provide an update to this thread after Wednesday of next week. 

    regards,
    John

  • Abhinav,
    This is now a custom product covered by NDA, I will reach out to you via Private Message.
    Regards,
    John