Ещё нашёл про регистр R0. В ADF4350 имеется 3 ГУНа с 16 поддиапазонами каждый, всего значица 48. Регистр R0 переписывается из сдвигового регистра в основной по положительному перепаду сигнала LE после записи всех остальных регистров. Тогда же все запомненные в буферах значения переписываются в регистры R1-R4. После записи R0 за 10 тактов fPFD по коду INT из R0 определяется один из 48 поддиапазонов ГУНов. Вот почему регистр R0 записывается последним
Ещё я понял, почему у Владимира R3GC вроде бы программа работает! У него все регистры для всех частот одинаковые.
' ДАННЫЕ ДЛЯ ЗАГРУЗКИ В ADF4350 ЧАСТОТА 2100 МГц Опора 13 MHz
Freq_table1:
'
Data &H00 , &HA1 , &H80 , &H08 ' R0 00 A1 80 08
Data &H08 , &H00 , &H80 , &H69 ' R1 08 00 80 69
Data &H18 , &H00 , &H4E , &H42 ' R2 18 00 4E 42
Data &H00 , &H00 , &H04 , &HB3 ' R3 00 00 04 B3
Data &H00 , &H96 , &H80 , &H3C ' R4 00 86 80 3C
Data &H00 , &H58 , &H00 , &H05 ' R5 00 58 00 05
ДАННЫЕ ДЛЯ ЗАГРУЗКИ В ADF4350 ЧАСТОТА 2200 МГц Опора 13 MHz
Freq_table2:
'
Data &H00 , &H54 , &H80 , &H18 ' R0 00 54 80 18
Data &H08 , &H00 , &H80 , &H69 ' R1 08 00 80 69
Data &H18 , &H00 , &H4E , &H42 ' R2 18 00 4E 42
Data &H00 , &H00 , &H04 , &HB3 ' R3 00 00 04 B3
Data &H00 , &H86 , &H80 , &H3C ' R4 00 86 80 3C
Data &H00 , &H58 , &H00 , &H05 ' R5 00 58 00 05
и т.д.
Поэтому при записи текущего R0 нет разницы между предыдущими R1-R5 и текущими R1-R5.