Модуль собран на микросхеме Si5351A - это конфигурируемый через I2C генератор тактовых
частот, позволяющий генерировать частоты от 8 кГц до 160 МГц на каждом канале.
Чип имеет три канала с выходным импедансом 50 Ом. Уровень сигнала может регулироваться
примерно от 2 до 11 dBm. Модуль может быть запитан от 5 В или 3.3 В. Он совместим с 5-и
и 3.3-волтовой логикой.
Принципиальная схема:
Упрощенная структурная схема микросхемы Si5351:
Микросхема имеет два встроенных ФАПЧ (PLL). Каждый может быть настроен при помощи трех
целых чисел a, b и c. Частота внешнего кварцевого резонатора Fxtal преобразуется по
приведенным выше формулам, в результате чего может быть получена любая частота Fpll от
600 МГц до 900 МГц. В модуле генератора Fxtal составляет 25 МГц.
Сигнал с частотой Fpll идет на делитель MultiSynth divider (MS). В отличие от PLL, MS уже
не два, а по одному на канал. MS также настраивается при помощи трех целых чисел x, y и z,
но он не умножает сигнал, а делит. На выходе MS может быть любая частота Fms от 500 кГц
до 200 МГц.
Наконец, последний блок в схеме — это R divider. Его по одному на канал, как и MS. Этот
блок выполняет деление Fms на степень двойки от 1 до 128. Блок нужен главным образом для
получения частот ниже 500 кГц. Выходной сигнал CLK может быть в интервале от 8 кГц до
160 МГц.
Характерно, что a, b и c чипу мы не передаем. Вместо этого вычисляются:
P1 = 128 * a + (128 * b)/c - 512
// P2 = 128 * b - c * ((128 * b)/c)
P2 = (128 * b) % c
P3 = c
и уже эти данные передаются Si5351. Таким же образом происходит передача x, y и z.
Управление Si5351 осуществляется путем записи значений в 8-и битные регистры по I2C.