|
|
|
@ -47,8 +47,8 @@ www.analog.com/media/en/technical-documentation/data-sheets/ADF7021.pdf
|
|
|
|
|
|
|
|
|
|
|
|
// R = 4
|
|
|
|
// R = 4
|
|
|
|
// DEMOD_CLK = 2.4576 MHz (DSTAR)
|
|
|
|
// DEMOD_CLK = 2.4576 MHz (DSTAR)
|
|
|
|
// DEMOD_CLK = 4.9152 MHz (DMR, P25)
|
|
|
|
// DEMOD_CLK = 4.9152 MHz (DMR, YSF_L, P25)
|
|
|
|
// DEMOD_CLK = 7.3728 MHz (YSF)
|
|
|
|
// DEMOD_CLK = 7.3728 MHz (YSF_H)
|
|
|
|
#define ADF7021_PFD 3686400.0
|
|
|
|
#define ADF7021_PFD 3686400.0
|
|
|
|
|
|
|
|
|
|
|
|
// PLL (REG 01)
|
|
|
|
// PLL (REG 01)
|
|
|
|
@ -68,12 +68,13 @@ www.analog.com/media/en/technical-documentation/data-sheets/ADF7021.pdf
|
|
|
|
#define ADF7021_REG3_DSTAR 0x2A4C4193
|
|
|
|
#define ADF7021_REG3_DSTAR 0x2A4C4193
|
|
|
|
#if defined(TEST_DAC)
|
|
|
|
#if defined(TEST_DAC)
|
|
|
|
#define ADF7021_REG3_DMR 0x2A4C04D3
|
|
|
|
#define ADF7021_REG3_DMR 0x2A4C04D3
|
|
|
|
#define ADF7021_REG3_YSF 0x2A4C04D3
|
|
|
|
#define ADF7021_REG3_YSF_L 0x2A4C04D3
|
|
|
|
|
|
|
|
#define ADF7021_REG3_YSF_H 0x2A4C0493
|
|
|
|
#define ADF7021_REG3_P25 0x2A4C04D3
|
|
|
|
#define ADF7021_REG3_P25 0x2A4C04D3
|
|
|
|
#else
|
|
|
|
#else
|
|
|
|
#define ADF7021_REG3_DMR 0x2A4C80D3
|
|
|
|
#define ADF7021_REG3_DMR 0x2A4C80D3
|
|
|
|
//#define ADF7021_REG3_YSF 0x2A4C80D3
|
|
|
|
#define ADF7021_REG3_YSF_L 0x2A4C80D3
|
|
|
|
#define ADF7021_REG3_YSF 0x2A4CC093
|
|
|
|
#define ADF7021_REG3_YSF_H 0x2A4CC093
|
|
|
|
#define ADF7021_REG3_P25 0x2A4C80D3
|
|
|
|
#define ADF7021_REG3_P25 0x2A4C80D3
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
@ -81,15 +82,14 @@ www.analog.com/media/en/technical-documentation/data-sheets/ADF7021.pdf
|
|
|
|
// Bug in ADI evaluation software, use datasheet formula (4FSK)
|
|
|
|
// Bug in ADI evaluation software, use datasheet formula (4FSK)
|
|
|
|
#define ADF7021_DISC_BW_DSTAR 522U // K=85
|
|
|
|
#define ADF7021_DISC_BW_DSTAR 522U // K=85
|
|
|
|
#define ADF7021_DISC_BW_DMR 393U // K=32
|
|
|
|
#define ADF7021_DISC_BW_DMR 393U // K=32
|
|
|
|
#define ADF7021_DISC_BW_YSF_L 394U // K=32
|
|
|
|
#define ADF7021_DISC_BW_YSF_L 393U // K=32
|
|
|
|
//#define ADF7021_DISC_BW_YSF_H 344U // K=28
|
|
|
|
|
|
|
|
#define ADF7021_DISC_BW_YSF_H 516U // K=28
|
|
|
|
#define ADF7021_DISC_BW_YSF_H 516U // K=28
|
|
|
|
#define ADF7021_DISC_BW_P25 394U // K=32
|
|
|
|
#define ADF7021_DISC_BW_P25 394U // K=32
|
|
|
|
|
|
|
|
|
|
|
|
// Post demodulator bandwith (REG 04)
|
|
|
|
// Post demodulator bandwith (REG 04)
|
|
|
|
#define ADF7021_POST_BW_DSTAR 10U
|
|
|
|
#define ADF7021_POST_BW_DSTAR 10U
|
|
|
|
#define ADF7021_POST_BW_DMR 150U
|
|
|
|
#define ADF7021_POST_BW_DMR 150U
|
|
|
|
#define ADF7021_POST_BW_YSF 15U
|
|
|
|
#define ADF7021_POST_BW_YSF 20U
|
|
|
|
#define ADF7021_POST_BW_P25 6U
|
|
|
|
#define ADF7021_POST_BW_P25 6U
|
|
|
|
|
|
|
|
|
|
|
|
// IF filter (REG 05)
|
|
|
|
// IF filter (REG 05)
|
|
|
|
@ -128,8 +128,8 @@ www.analog.com/media/en/technical-documentation/data-sheets/ADF7021.pdf
|
|
|
|
|
|
|
|
|
|
|
|
// R = 2
|
|
|
|
// R = 2
|
|
|
|
// DEMOD_CLK = 2.4576 MHz (DSTAR)
|
|
|
|
// DEMOD_CLK = 2.4576 MHz (DSTAR)
|
|
|
|
// DEMOD_CLK = 4.0960 MHz (DMR, P25)
|
|
|
|
// DEMOD_CLK = 4.0960 MHz (DMR, YSF_L, P25)
|
|
|
|
// DEMOD_CLK = 6.1440 MHz (YSF)
|
|
|
|
// DEMOD_CLK = 6.1440 MHz (YSF_H)
|
|
|
|
#define ADF7021_PFD 6144000.0
|
|
|
|
#define ADF7021_PFD 6144000.0
|
|
|
|
|
|
|
|
|
|
|
|
// PLL (REG 01)
|
|
|
|
// PLL (REG 01)
|
|
|
|
@ -149,11 +149,13 @@ www.analog.com/media/en/technical-documentation/data-sheets/ADF7021.pdf
|
|
|
|
#define ADF7021_REG3_DSTAR 0x29EC4153
|
|
|
|
#define ADF7021_REG3_DSTAR 0x29EC4153
|
|
|
|
#if defined(TEST_DAC)
|
|
|
|
#if defined(TEST_DAC)
|
|
|
|
#define ADF7021_REG3_DMR 0x29EC0493
|
|
|
|
#define ADF7021_REG3_DMR 0x29EC0493
|
|
|
|
#define ADF7021_REG3_YSF 0x29EC0493
|
|
|
|
#define ADF7021_REG3_YSF_L 0x29EC0493
|
|
|
|
|
|
|
|
#define ADF7021_REG3_YSF_H 0x29EC0493
|
|
|
|
#define ADF7021_REG3_P25 0x29EC0493
|
|
|
|
#define ADF7021_REG3_P25 0x29EC0493
|
|
|
|
#else
|
|
|
|
#else
|
|
|
|
#define ADF7021_REG3_DMR 0x29ECA093
|
|
|
|
#define ADF7021_REG3_DMR 0x29ECA093
|
|
|
|
#define ADF7021_REG3_YSF 0x29ECA093
|
|
|
|
#define ADF7021_REG3_YSF_L 0x29ECA093
|
|
|
|
|
|
|
|
#define ADF7021_REG3_YSF_H 0x29ECA093
|
|
|
|
#define ADF7021_REG3_P25 0x29ECA093
|
|
|
|
#define ADF7021_REG3_P25 0x29ECA093
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
@ -167,7 +169,7 @@ www.analog.com/media/en/technical-documentation/data-sheets/ADF7021.pdf
|
|
|
|
|
|
|
|
|
|
|
|
// Post demodulator bandwith (REG 04)
|
|
|
|
// Post demodulator bandwith (REG 04)
|
|
|
|
#define ADF7021_POST_BW_DSTAR 10U
|
|
|
|
#define ADF7021_POST_BW_DSTAR 10U
|
|
|
|
#define ADF7021_POST_BW_DMR 100U
|
|
|
|
#define ADF7021_POST_BW_DMR 150U
|
|
|
|
#define ADF7021_POST_BW_YSF 20U
|
|
|
|
#define ADF7021_POST_BW_YSF 20U
|
|
|
|
#define ADF7021_POST_BW_P25 6U
|
|
|
|
#define ADF7021_POST_BW_P25 6U
|
|
|
|
|
|
|
|
|
|
|
|
|