Improving AFC

This commit is contained in:
Andy CA6JAU 2017-03-14 02:12:42 -03:00
parent c1ec2f6fca
commit dce3d64483
2 changed files with 61 additions and 33 deletions

View file

@ -171,10 +171,17 @@ void CIO::ifConf()
div2 = 1U;
}
#if defined(ADF7021_ENABLE_AFC)
if( div2 == 1U )
divider = (m_frequency_rx - 100000 + 1000) / (ADF7021_PFD / 2U);
else
divider = (m_frequency_rx - 100000 + 2000) / ADF7021_PFD;
#else
if( div2 == 1U )
divider = (m_frequency_rx - 100000) / (ADF7021_PFD / 2U);
else
divider = (m_frequency_rx - 100000) / ADF7021_PFD;
#endif
N_divider = floor(divider);
divider = (divider - N_divider) * 32768;