Post Go back to editing

ADF4158+BGT24MTR11 Frequency lock

Thread Summary

The user is experiencing an issue with the ADF4158 and BGT24MTR11 CW radar setup where the modulation voltage output exceeds the VCO range of the BGT24MTR11 at 23.5 GHz. The final answer suggests setting the COARSE Vtune value, enabling the ADF4158 charge pump tri-state mode, and applying 2V to the Fine Vtune of the BGT24MTR11 to debug the issue. The BGT24MTR11 datasheet indicates that 23.5 GHz is not supported.
AI Generated Content

I am developing a CW radar using the ADF4158+BGT24MTR11, the BGT24MTR11 is currently working and I am ready to set the lock frequency to 23.5GHZ(This frequency is divided by 16 and then input to the ADF4158),However, when I wrote the configuration information of the ADF4158, the modulation voltage output reached 3.2V, which was far beyond the VCO range of the BGT24MTR11。

REF_IN:10MHZ
Configuration information:
unsigned char R0[] = { 0x00, 0x24, 0xB8, 0x00}; // 23.50001 GHz
unsigned char R1[] = {0x02, 0x26, 0x00, 0x01}; // 23.50001 GHz
unsigned char R2[] = { 0x02, 0x00, 0xFD, 0x02};
unsigned char R3[] = { 0x00, 0x00, 0x00, 0x43};
unsigned char R4[] = { 0x00, 0x18, 0xF4, 0x04};
unsigned char R5_load1[] = { 0x00, 0x49, 0x40, 0x05};
unsigned char R5_load2[] = { 0x00, 0x80, 0x00, 0x7D};
unsigned char R6_load1[] = { 0x00, 0x00, 0x00, 0x56};
unsigned char R6_load2[] = { 0x00, 0x80, 0x00, 0x06};
unsigned char R7[] = { 0x00, 0x02, 0xFD, 0x07};
void ADF4158_config(void)
{

WriteToADF4158(R7);
WriteToADF4158(R6_load1);
WriteToADF4158(R6_load2);
WriteToADF4158(R5_load1);
WriteToADF4158(R5_load2);
WriteToADF4158(R4);
WriteToADF4158(R3);
WriteToADF4158(R2);
WriteToADF4158(R1);
WriteToADF4158(R0); //last one to be loaded (double-buffered).
}


23.5GHZ corresponding voltage range:

Parents Reply Children