TI中文支持网
TI专业的中文技术问题搜集分享网站

LMX2491: LMX2491通过SPI接口配置,上电后MOD TRIG1 MUXOUT一直没有输出,看起来没有工作,请问如何去排查?

Part Number:LMX2491

我使用模拟SPI接口配置了LMX2491,上电后发现LMX2491的输出信号MOD TRIG1 MUXOUT一直为高电平,导致读寄存器参数一直为0xFF,是否是由于R38寄存器配置不对所导致?以下为我配置的寄存器参数:

0x18 ,//R0
0x00 ,//R1
0x01 ,//R2
0x00 ,//R3
0x00 ,//R4
0x00 ,//R5
0x00 ,//R6
0x00 ,//R7
0x00 ,//R8
0x00 ,//R9
0x00 ,//R10
0x00 ,//R11
0x00 ,//R12
0x00 ,//R13
0x00 ,//R14
0x00 ,//R15
0x1E ,//R16
0x00 ,//R17
0x2C ,//R18
0x00 ,//R19
0x00 ,//R20
0x10 ,//R21
0x00 ,//R22
0x00 ,//R23
0x00 ,//R24
0x02 ,//R25
0x00 ,//R26
0x08 ,//R27
0x1F ,//R28
0x00 ,//R29
0x0A ,//R30
0x32 ,//R31
0x00 ,//R32
0x20 ,//R33
0x04 ,//R34
0x41 ,//R35
0xF2 ,//R36
0x10 ,//R37
0x18 ,//R38
0x52 ,//R39
0x00 ,//R40
0x00 ,//R41
0x00 ,//R42
0x00 ,//R43
0x00 ,//R44
0x00 ,//R45
0x00 ,//R46
0x00 ,//R47
0x00 ,//R48
0x00 ,//R49
0x00 ,//R50
0x00 ,//R51
0x00 ,//R52
0x00 ,//R53
0x00 ,//R54
0x00 ,//R55
0x00 ,//R56
0x00 ,//R57
0x01 ,//R58
0x00 ,//R59
0x00 ,//R60
0x00 ,//R61
0x00 ,//R62
0x00 ,//R63
0x00 ,//R64
0x00 ,//R65
0x00 ,//R66
0x00 ,//R67
0x00 ,//R68
0x00 ,//R69
0x03 ,//R70
0x00 ,//R71
0x00 ,//R72
0x00 ,//R73
0x00 ,//R74
0x00 ,//R75
0x00 ,//R76
0x00 ,//R77
0x00 ,//R78
0x3B ,//R79
0xDF ,//R80
0x4F ,//R81
0x00 ,//R82
0x00 ,//R83
0x00 ,//R84
0x00 ,//R85
0x32 ,//R86
0x03 ,//R87
0x00 ,//R88
0x00 ,//R89
0xD0 ,//R90
0x07 ,//R91
0x05 ,//R92
0x00 ,//R93
0x00 ,//R94
0x00 ,//R95
0x00 ,//R96
0xD6 ,//R97
0x06 ,//R98
0x00 ,//R99
0x00 ,//R100
0x00 ,//R101
0x00 ,//R102
0x00 ,//R103
0xC4 ,//R104
0x09 ,//R105
0x00 ,//R106
0x00 ,//R107
0x00 ,//R108
0x00 ,//R109
0x00 ,//R110
0xC4 ,//R111
0x09 ,//R112
0x00 ,//R113
0x00 ,//R114
0x00 ,//R115
0x00 ,//R116
0x00 ,//R117
0xC4 ,//R118
0x09 ,//R119
0x00 ,//R120
0x00 ,//R121
0x00 ,//R122
0x00 ,//R123
0x00 ,//R124
0xC4 ,//R125
0x09 ,//R126
0x00 ,//R127
0x00 ,//R128
0x00 ,//R129
0x00 ,//R130
0x00 ,//R131
0xC4 ,//R132
0x09 ,//R133
0x00 ,//R134
0x00 ,//R135
0x00 ,//R136
0x00 ,//R137
0x00 ,//R138
0xC4 ,//R139
0x09 ,//R140
0x00 ,//R141

模拟SPI代码如下所示:

/**
* @brief Lmx2491寄存器参数配置
* @param LMX2491Config Num
* @retval 无
*/
void RadarVCO_LMX2491Conf(LMX2491Config Num)
{
uint16_t cnt=0,num=0;
uint16_t bit=0;
uint8_t bit0=0;
uint8_t const *RegPtr;
RegPtr = (uint8_t const *)&gLMX2491RegDef[Num];

LM_CS_EN();
RF_CLK_LOW();
VCO_Delay();
bit=0x0000;
for(cnt=0;cnt<16;cnt++){
if((bit & 0x8000) == 0x8000){
RF_MOSI_HIGH();
}else{
RF_MOSI_LOW();
}
RF_CLK_HIGH(); /* LMX2491下降沿 采集数据 */
VCO_Delay();
RF_CLK_LOW();
VCO_Delay();
bit <<= 1;
}

for(cnt=0;cnt<142;cnt++){
bit0=RegPtr[cnt];
for(num=0;num<8;num++){
if((bit0 & 0x80) == 0x80){
RF_MOSI_HIGH();
}else{
RF_MOSI_LOW();
}
RF_CLK_HIGH(); /* LMX2491下降沿 采集数据 */
VCO_Delay();
RF_CLK_LOW();
VCO_Delay();
bit <<= 1;
}
}
VCO_Delay();
LM_CS_DIS();
VCO_Delay();

}

Kailyn Chen:

您好,收到您的问题,我这边会尽快给您答复。

,

Kailyn Chen:

R38这里您配置的是0x18,即0001 1000. 根据R38 bit7:3的定义,,此时您配置的值为24:Reserved。应该是这里的原因。

您可以使用TICSpro帮助配置,如下:选择输出之后,寄存器会自动帮助配置。

,

ABC:

能否给我发一个官方寄存器参数配置示例,我这边想先验证下SPI接口是否正常?

,

ABC:

我使用TICSpro重新配置了一遍,将参数配置进LMX2491,上电后没任何反应,请问配置有什么时序要求或者复位要求吗?以下是我用TISpro导出的配置文件,请提供一些指导意见。

0x008D00 ,// R141 0x008C09 ,// R140 0x008BC4 ,// R139 0x008A00 ,// R138 0x008900 ,// R137 0x008800 ,// R136 0x008700 ,// R135 0x008600 ,// R134 0x008509 ,// R133 0x0084C4 ,// R132 0x008300 ,// R131 0x008200 ,// R130 0x008100 ,// R129 0x008000 ,// R128 0x007F00 ,// R127 0x007E09 ,// R126 0x007DC4 ,// R125 0x007C00 ,// R124 0x007B00 ,// R123 0x007A00 ,// R122 0x007900 ,// R121 0x007800 ,// R120 0x007709 ,// R119 0x0076C4 ,// R118 0x007500 ,// R117 0x007400 ,// R116 0x007300 ,// R115 0x007200 ,// R114 0x007100 ,// R113 0x007009 ,// R112 0x006FC4 ,// R111 0x006E00 ,// R110 0x006D00 ,// R109 0x006C00 ,// R108 0x006B00 ,// R107 0x006A00 ,// R106 0x006909 ,// R105 0x0068C4 ,// R104 0x006700 ,// R103 0x006600 ,// R102 0x006500 ,// R101 0x006400 ,// R100 0x006300 ,// R99 0x006206 ,// R98 0x0061D6 ,// R97 0x006000 ,// R96 0x005F00 ,// R95 0x005E00 ,// R94 0x005D00 ,// R93 0x005C04 ,// R92 0x005B07 ,// R91 0x005AD0 ,// R90 0x005900 ,// R89 0x005800 ,// R88 0x005703 ,// R87 0x005632 ,// R86 0x005500 ,// R85 0x005400 ,// R84 0x005300 ,// R83 0x005200 ,// R82 0x00514F ,// R81 0x0050DF ,// R80 0x004F3B ,// R79 0x004E00 ,// R78 0x004D00 ,// R77 0x004C00 ,// R76 0x004B00 ,// R75 0x004A00 ,// R74 0x004900 ,// R73 0x004800 ,// R72 0x004700 ,// R71 0x004603 ,// R70 0x004500 ,// R69 0x004400 ,// R68 0x004300 ,// R67 0x004200 ,// R66 0x004100 ,// R65 0x004000 ,// R64 0x003F00 ,// R63 0x003E00 ,// R62 0x003D00 ,// R61 0x003C00 ,// R60 0x003B00 ,// R59 0x003A01 ,// R58 0x003900 ,// R57 0x002D00 ,// R45 0x002C00 ,// R44 0x002B00 ,// R43 0x002A00 ,// R42 0x002900 ,// R41 0x002800 ,// R40 0x002752 ,// R39 0x00263A ,// R38 0x002510 ,// R37 0x00243A ,// R36 0x002341 ,// R35 0x002204 ,// R34 0x002120 ,// R33 0x002000 ,// R32 0x001F32 ,// R31 0x001E0A ,// R30 0x001D00 ,// R29 0x001C1F ,// R28 0x001B08 ,// R27 0x001A00 ,// R26 0x001902 ,// R25 0x001800 ,// R24 0x001700 ,// R23 0x001600 ,// R22 0x001510 ,// R21 0x001400 ,// R20 0x001300 ,// R19 0x00122C ,// R18 0x001100 ,// R17 0x00101E ,// R16 0x000F00 ,// R15 0x000E00 ,// R14 0x000D00 ,// R13 0x000C00 ,// R12 0x000B00 ,// R11 0x000A00 ,// R10 0x000900 ,// R9 0x000800 ,// R8 0x000700 ,// R7 0x000600 ,// R6 0x000500 ,// R5 0x000400 ,// R4 0x000300 ,// R3 0x000201 ,// R2 0x000100 ,// R1 0x000018 ,// R0

配置示意图:

,

Kailyn Chen:

如果想验证SPI接口是否正常,可直接使用默认配置。

点击TICSPro任务栏中的Default Configuration。

我将默认配置的寄存器导出来了,参考附件。

LMX2491 default HexRegisterValues.txt

R141	0x008D00
R140	0x008C00
R139	0x008B00
R138	0x008A00
R137	0x008900
R136	0x008800
R135	0x008700
R134	0x008600
R133	0x008500
R132	0x008400
R131	0x008300
R130	0x008200
R129	0x008100
R128	0x008000
R127	0x007F00
R126	0x007E00
R125	0x007D00
R124	0x007C00
R123	0x007B00
R122	0x007A00
R121	0x007900
R120	0x007800
R119	0x007700
R118	0x007600
R117	0x007500
R116	0x007400
R115	0x007300
R114	0x007200
R113	0x007100
R112	0x007000
R111	0x006F00
R110	0x006E00
R109	0x006D00
R108	0x006C00
R107	0x006B00
R106	0x006A00
R105	0x006900
R104	0x006800
R103	0x006700
R102	0x006600
R101	0x006500
R100	0x006400
R99	0x006300
R98	0x006200
R97	0x006100
R96	0x006000
R95	0x005F00
R94	0x005E00
R93	0x005D00
R92	0x005C00
R91	0x005B00
R90	0x005A00
R89	0x005900
R88	0x005800
R87	0x005700
R86	0x005600
R85	0x005500
R84	0x005400
R83	0x005300
R82	0x005218
R81	0x005100
R80	0x005000
R79	0x004F00
R78	0x004E00
R77	0x004D00
R76	0x004C00
R75	0x004B00
R74	0x004A00
R73	0x004900
R72	0x004800
R71	0x004700
R70	0x004600
R69	0x004500
R68	0x004400
R67	0x004300
R66	0x004200
R65	0x004100
R64	0x004000
R63	0x003F00
R62	0x003E00
R61	0x003D00
R60	0x003C00
R59	0x003B00
R58	0x003A00
R57	0x003900
R45	0x002D00
R44	0x002C00
R43	0x002B00
R42	0x002A00
R41	0x002900
R40	0x002800
R39	0x002752
R38	0x002618
R37	0x002510
R36	0x002408
R35	0x002341
R34	0x002204
R33	0x002120
R32	0x002000
R31	0x001F32
R30	0x001E0A
R29	0x001D00
R28	0x001C1F
R27	0x001B08
R26	0x001A00
R25	0x001901
R24	0x001800
R23	0x001703
R22	0x0016E8
R21	0x001500
R20	0x001400
R19	0x001300
R18	0x00122C
R17	0x001100
R16	0x00103C
R15	0x000F00
R14	0x000E00
R13	0x000D00
R12	0x000C00
R11	0x000B00
R10	0x000A00
R9	0x000900
R8	0x000800
R7	0x000700
R6	0x000600
R5	0x000500
R4	0x000400
R3	0x000300
R2	0x000201
R1	0x000100
R0	0x000018

赞(0)
未经允许不得转载:TI中文支持网 » LMX2491: LMX2491通过SPI接口配置,上电后MOD TRIG1 MUXOUT一直没有输出,看起来没有工作,请问如何去排查?
分享到: 更多 (0)