Post Go back to editing

Questions about AD9542 SPI Register Write

Thread Summary

The user encountered issues with AD9542 SPI writes where certain registers retained their default values after writing. The solution involved performing an IO_UPDATE operation by writing a Logic 1 to Bit D0 of Register 0x000F to transfer buffered register contents to the live device. The user also confirmed that a soft reset was performed by writing 0xBC to Register 0x0000, but some registers still did not update correctly.
AI Generated Content

My customer is doing AD9542 SPI Write, but the value of the register below is fixed as the default value when reset as shown below and is not being written.

ADDR[200] write [17] but read [0]

ADDR[201] write [9] but read [0]

ADDR[203] write [8] but read [0]

ADDR[204] write [71] but read [0]

ADDR[205] write [1B] but read [0]

ADDR[206] write [C] but read [0]

ADDR[207] write [32] but read [0]

ADDR[880] write [BC] but read [0]

ADDR[881] write [2] but read [0]

ADDR[883] write [A] but read [0]

ADDR[884] write [A] but read [0]

ADDR[885] write [BC] but read [0]

ADDR[886] write [2] but read [0]

ADDR[888] write [A] but read [0]

ADDR[889] write [A] but read [0]

ADDR[8A0] write [BC] but read [0]

ADDR[8A1] write [2] but read [0]

ADDR[8A3] write [A] but read [0]

ADDR[8A4] write [A] but read [0]

ADDR[8A5] write [BC] but read [0]

ADDR[8A6] write [2] but read [0]

ADDR[8A8] write [A] but read [0]

ADDR[8A9] write [A] but read [0]

ADDR[1000] write [51] but read [0]

ADDR[1001] write [18] but read [0]

ADDR[1002] write [DE] but read [0]

ADDR[1003] write [A9] but read [0]

ADDR[1004] write [E0] but read [0]

ADDR[1005] write [20] but read [0]

ADDR[1081] write [8] but read [0]

ADDR[10DB] write [1] but read [0]

ADDR[1100] write [5] but read [0]

ADDR[1112] write [A] but read [0]

ADDR[1124] write [3] but read [0]

ADDR[1200] write [1] but read [0]

ADDR[1204] write [80] but read [0]

ADDR[1205] write [F0] but read [0]

ADDR[1206] write [FA] but read [0]

ADDR[1207] write [2] but read [0]

ADDR[120C] write [FF] but read [A0]

ADDR[120D] write [5] but read [F]

ADDR[1400] write [A2] but read [0]

ADDR[1401] write [B2] but read [0]

ADDR[1402] write [B1] but read [0]

ADDR[1403] write [9D] but read [0]

ADDR[1404] write [6] but read [0]

ADDR[1405] write [23] but read [0]

ADDR[1481] write [B] but read [0]

ADDR[14DB] write [1] but read [0]

ADDR[1500] write [B4] but read [0]

ADDR[1512] write [9] but read [0]

ADDR[1600] write [1] but read [0]

ADDR[1604] write [80] but read [0]

ADDR[1605] write [F0] but read [0]

ADDR[1606] write [FA] but read [0]

ADDR[1607] write [2] but read [0]

ADDR[160C] write [63] but read [A0]

ADDR[160D] write [6] but read [F]

ADDR[1610] write [4] but read [0]

ADDR[1613] write [B] but read [0]

ADDR[2001] write [E] but read [0]

ADDR[2104] write [10] but read [0]

ADDR[3002] write [0] but read [4]

Please advise on what kind of problems may arise in the above situation.

  • After checking the status of the RESET pin 'high' and the register addr[0x0000] was written soft reset as value 0xBC.

    After registers are written, but some registers are not written as shown above, and are read as default values.

  • AD9542_REG registers[] = {
    {0x0000,0x34},
    {0x0001,0x00},
    {0x0003,0x05},
    {0x0004,0x21},
    {0x0005,0x01},
    {0x0006,0x02},
    {0x000B,0x00},
    {0x000C,0x56},
    {0x000D,0x04},
    {0x000F,0x00},
    {0x0010,0x00},
    {0x0020,0x00},
    {0x0021,0x00},
    {0x0022,0x00},
    {0x0023,0x00},
    {0x0100,0x00},
    {0x0101,0x00},
    {0x0102,0x00},
    {0x0103,0x00},
    {0x0104,0x00},
    {0x0105,0x00},
    {0x0106,0x00},
    {0x0107,0x00},
    {0x0108,0x00},
    {0x0109,0x00},
    {0x010A,0x00},
    {0x010B,0x00},
    {0x010C,0x00},
    {0x010D,0x00},
    {0x010E,0x00},
    {0x010F,0x00},
    {0x0110,0x00},
    {0x0111,0x00},
    {0x0112,0x00},
    {0x0113,0x00},
    {0x0114,0x00},
    {0x0115,0x00},
    {0x0116,0x00},
    {0x0117,0x00},
    {0x0118,0x00},
    {0x0119,0x00},
    {0x011A,0x00},
    {0x0200,0x17},
    {0x0201,0x09},
    {0x0202,0x00},
    {0x0203,0x08},
    {0x0204,0x71},
    {0x0205,0x1B},
    {0x0206,0x0C},
    {0x0207,0x32},
    {0x0208,0x00},
    {0x0209,0x00},
    {0x0280,0x00},
    {0x0281,0x00},
    {0x0282,0x00},
    {0x0283,0x00},
    {0x0284,0x00},
    {0x0285,0x00},
    {0x0286,0x00},
    {0x0287,0x00},
    {0x0288,0x00},
    {0x0289,0x00},
    {0x028A,0x00},
    {0x028B,0x00},
    {0x028C,0x00},
    {0x028D,0x00},
    {0x028E,0x00},
    {0x028F,0x00},
    {0x0290,0x00},
    {0x0291,0x00},
    {0x0292,0x00},
    {0x0293,0x00},
    {0x0294,0x00},
    {0x0295,0x00},
    {0x0296,0x00},
    {0x0297,0x00},
    {0x0298,0x00},
    {0x0299,0x00},
    {0x029A,0x00},
    {0x029B,0x00},
    {0x029C,0x00},
    {0x0300,0x00},
    {0x0304,0x00},
    {0x0305,0x00},
    {0x0306,0x00},
    {0x0307,0x00},
    {0x0400,0x31},
    {0x0401,0x00},
    {0x0402,0x00},
    {0x0403,0x00},
    {0x0404,0x00},
    {0x0405,0xE8},
    {0x0406,0x76},
    {0x0407,0x48},
    {0x0408,0x17},
    {0x0409,0x00},
    {0x040A,0x00},
    {0x040B,0x00},
    {0x040C,0xA0},
    {0x040D,0x86},
    {0x040E,0x01},
    {0x040F,0x03},
    {0x0410,0x0A},
    {0x0411,0x00},
    {0x0412,0x00},
    {0x0413,0x00},
    {0x0414,0x00},
    {0x0420,0x7C},
    {0x0421,0x00},
    {0x0422,0x00},
    {0x0423,0x00},
    {0x0424,0x00},
    {0x0425,0x90},
    {0x0426,0x2F},
    {0x0427,0x50},
    {0x0428,0x09},
    {0x0429,0x00},
    {0x042A,0x00},
    {0x042B,0x00},
    {0x042C,0xA0},
    {0x042D,0x86},
    {0x042E,0x01},
    {0x042F,0x03},
    {0x0430,0x0A},
    {0x0431,0x00},
    {0x0432,0x00},
    {0x0433,0x00},
    {0x0434,0x00},
    {0x0440,0x7C},
    {0x0441,0x00},
    {0x0442,0x00},
    {0x0443,0x00},
    {0x0444,0x00},
    {0x0445,0x90},
    {0x0446,0x2F},
    {0x0447,0x50},
    {0x0448,0x09},
    {0x0449,0x00},
    {0x044A,0x00},
    {0x044B,0x00},
    {0x044C,0xA0},
    {0x044D,0x86},
    {0x044E,0x01},
    {0x044F,0x03},
    {0x0450,0x0A},
    {0x0451,0x00},
    {0x0452,0x00},
    {0x0453,0x00},
    {0x0454,0x00},
    {0x0460,0x7C},
    {0x0461,0x00},
    {0x0462,0x00},
    {0x0463,0x00},
    {0x0464,0x00},
    {0x0465,0x90},
    {0x0466,0x2F},
    {0x0467,0x50},
    {0x0468,0x09},
    {0x0469,0x00},
    {0x046A,0x00},
    {0x046B,0x00},
    {0x046C,0xA0},
    {0x046D,0x86},
    {0x046E,0x01},
    {0x046F,0x03},
    {0x0470,0x0A},
    {0x0471,0x00},
    {0x0472,0x00},
    {0x0473,0x00},
    {0x0474,0x00},
    {0x0800,0xBC},
    {0x0801,0x02},
    {0x0802,0x00},
    {0x0803,0x0A},
    {0x0804,0x0A},
    {0x0805,0xBC},
    {0x0806,0x02},
    {0x0807,0x00},
    {0x0808,0x0A},
    {0x0809,0x0A},
    {0x080A,0x00},
    {0x080B,0x00},
    {0x080C,0x00},
    {0x080D,0x00},
    {0x080E,0x00},
    {0x080F,0x00},
    {0x0810,0x00},
    {0x0811,0x00},
    {0x0820,0xBC},
    {0x0821,0x02},
    {0x0822,0x00},
    {0x0823,0x0A},
    {0x0824,0x0A},
    {0x0825,0xBC},
    {0x0826,0x02},
    {0x0827,0x00},
    {0x0828,0x0A},
    {0x0829,0x0A},
    {0x082A,0x00},
    {0x082B,0x00},
    {0x082C,0x00},
    {0x082D,0x00},
    {0x082E,0x00},
    {0x082F,0x00},
    {0x0830,0x00},
    {0x0831,0x00},
    {0x0840,0xBC},
    {0x0841,0x02},
    {0x0842,0x00},
    {0x0843,0x0A},
    {0x0844,0x0A},
    {0x0845,0xBC},
    {0x0846,0x02},
    {0x0847,0x00},
    {0x0848,0x0A},
    {0x0849,0x0A},
    {0x084A,0x00},
    {0x084B,0x00},
    {0x084C,0x00},
    {0x084D,0x00},
    {0x084E,0x00},
    {0x084F,0x00},
    {0x0850,0x00},
    {0x0851,0x00},
    {0x0860,0xBC},
    {0x0861,0x02},
    {0x0862,0x00},
    {0x0863,0x0A},
    {0x0864,0x0A},
    {0x0865,0xBC},
    {0x0866,0x02},
    {0x0867,0x00},
    {0x0868,0x0A},
    {0x0869,0x0A},
    {0x086A,0x00},
    {0x086B,0x00},
    {0x086C,0x00},
    {0x086D,0x00},
    {0x086E,0x00},
    {0x086F,0x00},
    {0x0870,0x00},
    {0x0871,0x00},
    {0x0880,0xBC},
    {0x0881,0x02},
    {0x0882,0x00},
    {0x0883,0x0A},
    {0x0884,0x0A},
    {0x0885,0xBC},
    {0x0886,0x02},
    {0x0887,0x00},
    {0x0888,0x0A},
    {0x0889,0x0A},
    {0x088A,0x00},
    {0x088B,0x00},
    {0x088C,0x00},
    {0x088D,0x00},
    {0x088E,0x00},
    {0x088F,0x00},
    {0x0890,0x00},
    {0x0891,0x00},
    {0x08A0,0xBC},
    {0x08A1,0x02},
    {0x08A2,0x00},
    {0x08A3,0x0A},
    {0x08A4,0x0A},
    {0x08A5,0xBC},
    {0x08A6,0x02},
    {0x08A7,0x00},
    {0x08A8,0x0A},
    {0x08A9,0x0A},
    {0x08AA,0x00},
    {0x08AB,0x00},
    {0x08AC,0x00},
    {0x08AD,0x00},
    {0x08AE,0x00},
    {0x08AF,0x00},
    {0x08B0,0x00},
    {0x08B1,0x00},
    {0x08C0,0xBC},
    {0x08C1,0x02},
    {0x08C2,0x00},
    {0x08C3,0x0A},
    {0x08C4,0x0A},
    {0x08C5,0xBC},
    {0x08C6,0x02},
    {0x08C7,0x00},
    {0x08C8,0x0A},
    {0x08C9,0x0A},
    {0x08CA,0x00},
    {0x08CB,0x00},
    {0x08CC,0x00},
    {0x08CD,0x00},
    {0x08CE,0x00},
    {0x08CF,0x00},
    {0x08D0,0x00},
    {0x08D1,0x00},
    {0x08E0,0xBC},
    {0x08E1,0x02},
    {0x08E2,0x00},
    {0x08E3,0x0A},
    {0x08E4,0x0A},
    {0x08E5,0xBC},
    {0x08E6,0x02},
    {0x08E7,0x00},
    {0x08E8,0x0A},
    {0x08E9,0x0A},
    {0x08EA,0x00},
    {0x08EB,0x00},
    {0x08EC,0x00},
    {0x08ED,0x00},
    {0x08EE,0x00},
    {0x08EF,0x00},
    {0x08F0,0x00},
    {0x08F1,0x00},
    {0x0C00,0xC2},
    {0x0C01,0xF0},
    {0x0C02,0xB3},
    {0x0C03,0x55},
    {0x0C04,0xC9},
    {0x0C05,0xFB},
    {0x0C06,0x5C},
    {0x0C07,0xF6},
    {0x0C08,0xCA},
    {0x0C09,0x11},
    {0x0C0A,0xDF},
    {0x0C0B,0xCC},
    {0x0C0C,0xA9},
    {0x0C0D,0xA0},
    {0x0C0E,0xB7},
    {0x0C0F,0xCD},
    {0x0C10,0xDB},
    {0x0C11,0xF3},
    {0x0C12,0x79},
    {0x0C13,0xD4},
    {0x0C14,0xCE},
    {0x0C15,0x4D},
    {0x0C16,0xA7},
    {0x0C17,0xCF},
    {0x1000,0x51},
    {0x1001,0x18},
    {0x1002,0xDE},
    {0x1003,0xA9},
    {0x1004,0xE0},
    {0x1005,0x20},
    {0x1006,0xFF},
    {0x1007,0xFF},
    {0x1008,0xFF},
    {0x1009,0x00},
    {0x100A,0x0A},
    {0x100B,0x00},
    {0x100C,0x00},
    {0x100D,0x00},
    {0x100E,0x38},
    {0x100F,0x00},
    {0x1010,0x00},
    {0x1011,0x00},
    {0x1012,0x00},
    {0x1013,0x00},
    {0x1014,0x06},
    {0x1015,0x00},
    {0x1016,0x00},
    {0x1017,0x00},
    {0x1018,0x00},
    {0x1019,0x00},
    {0x101A,0x00},
    {0x101B,0x00},
    {0x101C,0x00},
    {0x101D,0x00},
    {0x101E,0x00},
    {0x101F,0x00},
    {0x1020,0x00},
    {0x1021,0x00},
    {0x1022,0x00},
    {0x1023,0x00},
    {0x1024,0x00},
    {0x1025,0x00},
    {0x1026,0x00},
    {0x1027,0x00},
    {0x1028,0x00},
    {0x102A,0x00},
    {0x102B,0x00},
    {0x1080,0x94},
    {0x1081,0x08},
    {0x1082,0xE0},
    {0x1083,0x03},
    {0x10CE,0x00},
    {0x10D2,0x00},
    {0x10D3,0x00},
    {0x10D4,0x00},
    {0x10D5,0x00},
    {0x10D6,0x00},
    {0x10D7,0x01},
    {0x10D8,0x01},
    {0x10D9,0x01},
    {0x10DA,0x00},
    {0x10DB,0x01},
    {0x10DC,0x00},
    {0x1100,0x05},
    {0x1101,0x00},
    {0x1102,0x00},
    {0x1103,0x00},
    {0x1104,0x00},
    {0x1105,0x00},
    {0x1106,0x00},
    {0x1107,0x00},
    {0x1108,0x07},
    {0x1109,0x00},
    {0x110A,0x00},
    {0x110B,0x00},
    {0x110C,0x00},
    {0x110D,0x00},
    {0x110E,0x00},
    {0x110F,0x00},
    {0x1110,0x00},
    {0x1111,0x07},
    {0x1112,0x0A},
    {0x1113,0x00},
    {0x1114,0x00},
    {0x1115,0x00},
    {0x1116,0x00},
    {0x1117,0x00},
    {0x1118,0x00},
    {0x1119,0x00},
    {0x111A,0x07},
    {0x111B,0x00},
    {0x111C,0x00},
    {0x111D,0x00},
    {0x111E,0x00},
    {0x111F,0x00},
    {0x1120,0x00},
    {0x1121,0x00},
    {0x1122,0x00},
    {0x1123,0x07},
    {0x1124,0x03},
    {0x1125,0x00},
    {0x1126,0x00},
    {0x1127,0x00},
    {0x1128,0x00},
    {0x1129,0x00},
    {0x112A,0x00},
    {0x112B,0x00},
    {0x112C,0x07},
    {0x112D,0x00},
    {0x112E,0x00},
    {0x112F,0x00},
    {0x1130,0x00},
    {0x1131,0x00},
    {0x1132,0x00},
    {0x1133,0x00},
    {0x1134,0x00},
    {0x1135,0x07},
    {0x1200,0x01},
    {0x1201,0x00},
    {0x1202,0x00},
    {0x1203,0x00},
    {0x1204,0x80},
    {0x1205,0xF0},
    {0x1206,0xFA},
    {0x1207,0x02},
    {0x1208,0xA0},
    {0x1209,0x0F},
    {0x120A,0x00},
    {0x120B,0x00},
    {0x120C,0xFF},
    {0x120D,0x05},
    {0x120E,0x00},
    {0x120F,0x00},
    {0x1210,0x00},
    {0x1211,0x00},
    {0x1212,0x00},
    {0x1213,0x00},
    {0x1214,0x00},
    {0x1215,0x00},
    {0x1216,0x00},
    {0x1217,0x00},
    {0x1220,0x00},
    {0x1221,0x00},
    {0x1222,0x00},
    {0x1223,0x00},
    {0x1224,0x00},
    {0x1225,0x00},
    {0x1226,0x00},
    {0x1227,0x00},
    {0x1228,0xA0},
    {0x1229,0x0F},
    {0x122A,0x00},
    {0x122B,0x00},
    {0x122C,0xA0},
    {0x122D,0x0F},
    {0x122E,0x00},
    {0x122F,0x00},
    {0x1230,0x00},
    {0x1231,0x00},
    {0x1232,0x00},
    {0x1233,0x00},
    {0x1234,0x00},
    {0x1235,0x00},
    {0x1236,0x00},
    {0x1237,0x00},
    {0x1240,0x00},
    {0x1241,0x00},
    {0x1242,0x00},
    {0x1243,0x00},
    {0x1244,0x00},
    {0x1245,0x00},
    {0x1246,0x00},
    {0x1247,0x00},
    {0x1248,0xA0},
    {0x1249,0x0F},
    {0x124A,0x00},
    {0x124B,0x00},
    {0x124C,0xA0},
    {0x124D,0x0F},
    {0x124E,0x00},
    {0x124F,0x00},
    {0x1250,0x00},
    {0x1251,0x00},
    {0x1252,0x00},
    {0x1253,0x00},
    {0x1254,0x00},
    {0x1255,0x00},
    {0x1256,0x00},
    {0x1257,0x00},
    {0x1260,0x00},
    {0x1261,0x00},
    {0x1262,0x00},
    {0x1263,0x00},
    {0x1264,0x00},
    {0x1265,0x00},
    {0x1266,0x00},
    {0x1267,0x00},
    {0x1268,0xA0},
    {0x1269,0x0F},
    {0x126A,0x00},
    {0x126B,0x00},
    {0x126C,0xA0},
    {0x126D,0x0F},
    {0x126E,0x00},
    {0x126F,0x00},
    {0x1270,0x00},
    {0x1271,0x00},
    {0x1272,0x00},
    {0x1273,0x00},
    {0x1274,0x00},
    {0x1275,0x00},
    {0x1276,0x00},
    {0x1277,0x00},
    {0x1280,0x00},
    {0x1281,0x00},
    {0x1282,0x00},
    {0x1283,0x00},
    {0x1284,0x00},
    {0x1285,0x00},
    {0x1286,0x00},
    {0x1287,0x00},
    {0x1288,0xA0},
    {0x1289,0x0F},
    {0x128A,0x00},
    {0x128B,0x00},
    {0x128C,0xA0},
    {0x128D,0x0F},
    {0x128E,0x00},
    {0x128F,0x00},
    {0x1290,0x00},
    {0x1291,0x00},
    {0x1292,0x00},
    {0x1293,0x00},
    {0x1294,0x00},
    {0x1295,0x00},
    {0x1296,0x00},
    {0x1297,0x00},
    {0x12A0,0x00},
    {0x12A1,0x00},
    {0x12A2,0x00},
    {0x12A3,0x00},
    {0x12A4,0x00},
    {0x12A5,0x00},
    {0x12A6,0x00},
    {0x12A7,0x00},
    {0x12A8,0xA0},
    {0x12A9,0x0F},
    {0x12AA,0x00},
    {0x12AB,0x00},
    {0x12AC,0xA0},
    {0x12AD,0x0F},
    {0x12AE,0x00},
    {0x12AF,0x00},
    {0x12B0,0x00},
    {0x12B1,0x00},
    {0x12B2,0x00},
    {0x12B3,0x00},
    {0x12B4,0x00},
    {0x12B5,0x00},
    {0x12B6,0x00},
    {0x12B7,0x00},
    {0x1400,0xA2},
    {0x1401,0xB2},
    {0x1402,0xB1},
    {0x1403,0x9D},
    {0x1404,0x06},
    {0x1405,0x23},
    {0x1406,0xFF},
    {0x1407,0xFF},
    {0x1408,0xFF},
    {0x1409,0x00},
    {0x140A,0x0A},
    {0x140B,0x00},
    {0x140C,0x00},
    {0x140D,0x00},
    {0x140E,0x38},
    {0x140F,0x00},
    {0x1410,0x00},
    {0x1411,0x00},
    {0x1412,0x00},
    {0x1413,0x00},
    {0x1414,0x06},
    {0x1415,0x00},
    {0x1416,0x00},
    {0x1417,0x00},
    {0x1418,0x00},
    {0x1419,0x00},
    {0x141A,0x00},
    {0x141B,0x00},
    {0x141C,0x00},
    {0x141D,0x00},
    {0x141E,0x00},
    {0x141F,0x00},
    {0x1420,0x00},
    {0x1421,0x00},
    {0x1422,0x00},
    {0x1423,0x00},
    {0x1424,0x00},
    {0x1425,0x00},
    {0x1426,0x00},
    {0x1427,0x00},
    {0x1428,0x00},
    {0x142A,0x00},
    {0x142B,0x00},
    {0x1480,0x90},
    {0x1481,0x0B},
    {0x1482,0xE0},
    {0x1483,0x03},
    {0x14CE,0x00},
    {0x14D2,0x00},
    {0x14D3,0x00},
    {0x14D4,0x00},
    {0x14D6,0x00},
    {0x14D7,0x01},
    {0x14D8,0x01},
    {0x14DA,0x00},
    {0x14DB,0x01},
    {0x14DC,0x00},
    {0x1500,0xB4},
    {0x1501,0x00},
    {0x1502,0x00},
    {0x1503,0x00},
    {0x1504,0x00},
    {0x1505,0x00},
    {0x1506,0x00},
    {0x1507,0x00},
    {0x1508,0x07},
    {0x1509,0x00},
    {0x150A,0x00},
    {0x150B,0x00},
    {0x150C,0x00},
    {0x150D,0x00},
    {0x150E,0x00},
    {0x150F,0x00},
    {0x1510,0x00},
    {0x1511,0x07},
    {0x1512,0x09},
    {0x1513,0x00},
    {0x1514,0x00},
    {0x1515,0x00},
    {0x1516,0x00},
    {0x1517,0x00},
    {0x1518,0x00},
    {0x1519,0x00},
    {0x151A,0x07},
    {0x151B,0x00},
    {0x151C,0x00},
    {0x151D,0x00},
    {0x151E,0x00},
    {0x151F,0x00},
    {0x1520,0x00},
    {0x1521,0x00},
    {0x1522,0x00},
    {0x1523,0x07},
    {0x1600,0x01},
    {0x1601,0x00},
    {0x1602,0x00},
    {0x1603,0x00},
    {0x1604,0x80},
    {0x1605,0xF0},
    {0x1606,0xFA},
    {0x1607,0x02},
    {0x1608,0xA0},
    {0x1609,0x0F},
    {0x160A,0x00},
    {0x160B,0x00},
    {0x160C,0x63},
    {0x160D,0x06},
    {0x160E,0x00},
    {0x160F,0x00},
    {0x1610,0x04},
    {0x1611,0x00},
    {0x1612,0x00},
    {0x1613,0x0B},
    {0x1614,0x00},
    {0x1615,0x00},
    {0x1616,0x00},
    {0x1617,0x00},
    {0x1620,0x00},
    {0x1621,0x00},
    {0x1622,0x00},
    {0x1623,0x00},
    {0x1624,0x00},
    {0x1625,0x00},
    {0x1626,0x00},
    {0x1627,0x00},
    {0x1628,0xA0},
    {0x1629,0x0F},
    {0x162A,0x00},
    {0x162B,0x00},
    {0x162C,0xA0},
    {0x162D,0x0F},
    {0x162E,0x00},
    {0x162F,0x00},
    {0x1630,0x00},
    {0x1631,0x00},
    {0x1632,0x00},
    {0x1633,0x00},
    {0x1634,0x00},
    {0x1635,0x00},
    {0x1636,0x00},
    {0x1637,0x00},
    {0x1640,0x00},
    {0x1641,0x00},
    {0x1642,0x00},
    {0x1643,0x00},
    {0x1644,0x00},
    {0x1645,0x00},
    {0x1646,0x00},
    {0x1647,0x00},
    {0x1648,0xA0},
    {0x1649,0x0F},
    {0x164A,0x00},
    {0x164B,0x00},
    {0x164C,0xA0},
    {0x164D,0x0F},
    {0x164E,0x00},
    {0x164F,0x00},
    {0x1650,0x00},
    {0x1651,0x00},
    {0x1652,0x00},
    {0x1653,0x00},
    {0x1654,0x00},
    {0x1655,0x00},
    {0x1656,0x00},
    {0x1657,0x00},
    {0x1660,0x00},
    {0x1661,0x00},
    {0x1662,0x00},
    {0x1663,0x00},
    {0x1664,0x00},
    {0x1665,0x00},
    {0x1666,0x00},
    {0x1667,0x00},
    {0x1668,0xA0},
    {0x1669,0x0F},
    {0x166A,0x00},
    {0x166B,0x00},
    {0x166C,0xA0},
    {0x166D,0x0F},
    {0x166E,0x00},
    {0x166F,0x00},
    {0x1670,0x00},
    {0x1671,0x00},
    {0x1672,0x00},
    {0x1673,0x00},
    {0x1674,0x00},
    {0x1675,0x00},
    {0x1676,0x00},
    {0x1677,0x00},
    {0x1680,0x00},
    {0x1681,0x00},
    {0x1682,0x00},
    {0x1683,0x00},
    {0x1684,0x00},
    {0x1685,0x00},
    {0x1686,0x00},
    {0x1687,0x00},
    {0x1688,0xA0},
    {0x1689,0x0F},
    {0x168A,0x00},
    {0x168B,0x00},
    {0x168C,0xA0},
    {0x168D,0x0F},
    {0x168E,0x00},
    {0x168F,0x00},
    {0x1690,0x00},
    {0x1691,0x00},
    {0x1692,0x00},
    {0x1693,0x00},
    {0x1694,0x00},
    {0x1695,0x00},
    {0x1696,0x00},
    {0x1697,0x00},
    {0x16A0,0x00},
    {0x16A1,0x00},
    {0x16A2,0x00},
    {0x16A3,0x00},
    {0x16A4,0x00},
    {0x16A5,0x00},
    {0x16A6,0x00},
    {0x16A7,0x00},
    {0x16A8,0xA0},
    {0x16A9,0x0F},
    {0x16AA,0x00},
    {0x16AB,0x00},
    {0x16AC,0xA0},
    {0x16AD,0x0F},
    {0x16AE,0x00},
    {0x16AF,0x00},
    {0x16B0,0x00},
    {0x16B1,0x00},
    {0x16B2,0x00},
    {0x16B3,0x00},
    {0x16B4,0x00},
    {0x16B5,0x00},
    {0x16B6,0x00},
    {0x16B7,0x00},
    {0x2000,0x00},
    {0x2001,0x0E},
    {0x2002,0x00},
    {0x2003,0x00},
    {0x2004,0x00},
    {0x2005,0x00},
    {0x2006,0x00},
    {0x2007,0x00},
    {0x2008,0x00},
    {0x2009,0x00},
    {0x200A,0x00},
    {0x200B,0x00},
    {0x200C,0x00},
    {0x200D,0x00},
    {0x200E,0x00},
    {0x200F,0x00},
    {0x2010,0x00},
    {0x2011,0x00},
    {0x2012,0x00},
    {0x2013,0x00},
    {0x2014,0x00},
    {0x2100,0x00},
    {0x2101,0x00},
    {0x2102,0x00},
    {0x2103,0x00},
    {0x2104,0x10},
    {0x2105,0x00},
    {0x2106,0x00},
    {0x2107,0x00},
    {0x2200,0x00},
    {0x2201,0x00},
    {0x2202,0x00},
    {0x2203,0x00},
    {0x2205,0x00},
    {0x2206,0x00},
    {0x2207,0x00},
    {0x2900,0x00},
    {0x2901,0x00},
    {0x2902,0x00},
    {0x2903,0x00},
    {0x2904,0x00},
    {0x2905,0x00},
    {0x2906,0x00},
    {0x2E00,0x00},
    {0x2E01,0x00},
    {0x2E02,0x00},
    {0x2E03,0x00},
    {0x2E10,0xFF},
    {0x2E11,0xFF},
    {0x2E12,0xFF},
    {0x2E13,0xFF},
    {0x2E14,0xFF},
    {0x2E15,0xFF},
    {0x2E16,0xFF},
    {0x2E17,0xFF},
    {0x2E18,0xFF},
    {0x2E19,0xFF},
    {0x2E1A,0xFF},
    {0x2E1B,0xFF},
    {0x2E1C,0xFF},
    {0x2E1D,0xFF},
    {0x2E1E,0xFF},
    {0x3000,0x00},
    {0x3001,0x00},
    {0x3002,0x00},
    {0x3003,0x00},
    {0x3004,0x00},
    {0x3005,0x00},
    {0x3006,0x00},
    {0x3007,0x00},
    {0x3008,0x00},
    {0x3009,0x00},
    {0x300A,0x00},
    {0x300B,0x00},
    {0x300C,0x00},
    {0x300D,0x00},
    {0x300E,0x00},
    {0x300F,0x00},
    {0x3010,0x00},
    {0x3011,0x00},
    {0x3012,0x00},
    {0x3013,0x00},
    {0x3014,0x00},
    {0x3015,0x00},
    {0x3016,0x00},
    {0x3017,0x00},
    {0x3018,0x00},
    {0x3019,0x00},
    {0x3100,0x00},
    {0x3101,0x00},
    {0x3102,0x00},
    {0x3103,0x00},
    {0x3104,0x00},
    {0x3105,0x00},
    {0x3106,0x00},
    {0x3107,0x00},
    {0x3108,0x00},
    {0x3109,0x00},
    {0x310A,0x00},
    {0x310B,0x00},
    {0x310C,0x00},
    {0x310D,0x00},
    {0x310E,0x00},
    {0x3200,0x00},
    {0x3201,0x00},
    {0x3202,0x00},
    {0x3203,0x00},
    {0x3204,0x00},
    {0x3205,0x00},
    {0x3206,0x00},
    {0x3207,0x00},
    {0x3208,0x00},
    {0x3209,0x00},
    {0x320A,0x00},
    {0x320B,0x00},
    {0x320C,0x00},
    {0x320D,0x00},
    {0x320E,0x00},
    {0xFFFF,0xFF}
    };

    The above code is the setting value used for AD9542 reg write.

  • Hi 

    the AD9542 registers are of two types: buffered and unbuffered. 

    Please use the AD9545 rev B data sheet as a reference information for the AD9542. The AD9542 rev 0 data sheet has not yet been updated to the level of details of the AD9545. The AD9545 includes  all the functionality of the AD9542.

    See page 163 in rev B AD9545 data sheet: "Most of the serial port registers are buffered; therefore, data written into buffered registers does not take effect immediately. To transfer buffered serial control port contents to the registers that actually control the device requires an additional operation, an IO_UPDATE operation, implemented in one of two ways. One is to write a Logic 1 to Bit D0 of Register 0x000F (this bit is an autoclearing bit). The other is to use an external signal via an appropriately programmed multifunction pin"

    So what I believe was going on is that the user wrote the registers without executing after an IO Update (write 1 in register 0xF). So when he read back the registers, he read the live values, which were not yet updated.

    Petre

Before You Switch


Switching languages will make ADI Explorer unavailable. Resume your session by switching back to English and reopening ADI Explorer.