Метод управления:
В этом продукте используется протокол связи SPI в сочетании с синхронным управлением триггером TRIG.
Параметры протокола SPI:
- Выбор чипа: устройство выбирается, когда CS имеет низкий уровень, и передача заканчивается, когда CS становится высоким.
- Скорость передачи данных: до 10 Мбит/с
- Размер кадра: 16 бит; сначала передается старший байт, за ним следует младший байт (сначала MSB).
- Полярность часов: низкая
- Передача данных: данные передаются по нарастающему фронту тактового сигнала.
- После завершения связи система ожидает необходимое время обработки, а затем запускает выполнение данных частоты по заднему фронту вывода TRIG.
Временная диаграмма коммуникации продукта:
Требования к срокам следующие:
T1 > 125 нс, T2 > 15 мкс, T3 > 15 мкс, T4 > 1 мкс
Принцип работы
1. MCU клиента отправляет 2 байта (16 бит) управляющих данных в модуль через SPI:
Биты 15–10: неверные данные (по умолчанию: 0)
Биты 9–8: управление каналом
Биты 7–0: управление частотной точкой.
После получения соответствующих данных модуль сравнивает их с таблицей регулирования частоты, хранящейся во внутренней Flash, и помещает результат сравнения в выходной буфер.
2. Выходной триггер: TUNE-READY
Вывод TUNE-READY имеет внутреннее напряжение и срабатывает по спадающему фронту.
TUNE-READY выдается не ранее, чем через 2,2 мкс после завершения передачи данных MOSI , с типовой задержкой 20 мкс. Длительность низкого уровня TUNEREADY составляет ≥1 мкс.
Верхнего предела времени ожидания TUNE-READY не существует. Если в течение периода ожидания получены новые данные SPI, модуль обновляет параметры и ожидает сигнала TUNE-READY, соответствующего новым параметрам.
3. Если клиент выполнит только Шаг 1, но не выполнит Шаг 2, новые настройки никогда не вступят в силу, и модуль останется в прежнем состоянии.
4. Рекомендуется отправлять следующий кадр данных частотной точки через 15 мкс после отправки TUNE-READY. Это позволяет использовать время обработки Т2 во время работы и сокращает время переключения частоты следующего кадра.
5. Расчет адресного кода модуля.
Код адреса управления частотной точкой:
Код адреса = (Fx — расход) / (Fhigh — расход) × 250
Где:
- Fx = частота настройки в выбранном диапазоне частот.
- Расход = минимальная частота выбранного диапазона частот.
- Fhigh = Максимальная частота выбранного диапазона частот.
- 250 = Количество шагов скачкообразного изменения частоты
Если в результате вычисления получается десятичное число, округлите его до ближайшего целого числа.
Коды управления диапазоном частот:
1,5–4 МГц: биты 9–8 = 00
4–10 МГц: биты 9–8 = 01
10–30 МГц: биты 9–8 = 10
Пример:
Для целевой частоты настройки 2 МГц:
Сначала определите, что 2 МГц попадают в диапазон 1,5–4 МГц , поэтому биты 9–8 равны 00.
Затем вычислите код адреса:
(2–1,5)/(4–1,5) × 250 = 50
Следовательно, биты 7–0 равны 0x32.
Последний управляющий код модуля: 0x0032.