реклама на сайте
подробности

 
 
> Синтезатор + разветвитель тактовой AD9524, не работает PLL2 при температуре ниже -25 градусов(+)
des00
сообщение Sep 12 2012, 16:33
Сообщение #1


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Добрый день!

Кто нибудь сталкивался с чипом AD9524?

В устройстве с его помощью из кварцевого генератора на основе Rakon 32МГц, получаю 5 частот 64МГц. На столе все работает хорошо. Но при охлаждении ниже -25 градусов, пропадает захват PLL2. Если передернуть питание, то ниже этой температуры, синтезатор не включается. Нет захвата PLL и соответственно частот на выходе (включена такая опция). Никакими калибровками, режимами работы петлевого фильтра синтезатор из этого состояния не выводиться.

Судя по поведению ноги LF2_EXT_CAP, при понижении температуры до -25 градусов, напряжение управления гуном снижается с 840мВ до 560мВ, но если морозить дальше, то происходит резкий скачок напряжения либо в 0В либо в 1.7В (внутренние LDO дают 1.8В). Куда именно прыгает напряжение зависит от настроек charge pump up/down/tristate. Говоря по простому, PLL2 выходит из захвата, встает в край и вытащить ее оттуда можно только нагревом до -25.

В даташите про это ни слова, коммерческих таких чипов, судя по даташиту тоже не бывает. Неужели такая уважаемая фирма как AD продала липу? Эффект наблюдается на 4-х платах, везде стоят синтезаторы из одной партии. На складе лежит еще 46 штук. Если это системный косяк, то куда их девать %(

Саппорт Аналог девайса пока молчит.

ЗЫ. Схема стандартная, как с эвалюшен борда.

ЗЗЫ. последовательность загрузки синтезатора следующая.
Код
Дергание битом IO_UPDATE в регистре 0х234 не показано.

0x000 = 0x24 - сброс синтезатора.

0x233 = 0x00 - включить PLL2 и порты ввода/вывода, выключить PLL1

тут в регистре статуса 0х22С должны активироваться биты 7 (PLL2 reference clock) и 5 (VCXO enable) ~= 0xA0

0x01A = 0x00 - принудительно включить CMOS режим VCXO генератора
0x1BA = 0x00 - откл левые сигналы PLL1
0x1BB = 0x80 - отключить вывод PLL1_OUT

0x0F0       = 0xFF     - установить charge pump

0x0F1       = 0x1E      - задать делитель выходной тактовой 120 перед PFD
0x0F2       = 0x03      - выключить doubler и задать режим charge pump

0x0F4       = 0x06      - задать делитель выходной тактовой на пины

0x0F6-0x0F5 = 0x0007    - задать настройки фильтра

0x0F3       = 0x08      - задать настройки switchover и подготавливаем калибровку PLL2
0x0F3       = 0x0А      - запустить калибровку PLL2

тут в регистре статуса 0x22D должен активироваться бит 0 (VCO calibration in progres), надо дождаться пока он не упадет в 0

0x0F3       = 0x08      - снять калибровку PLL2

тут в регистре статуса 0х22С должны быть активны биты 7 (PLL2 reference clock) и 5 (VCXO enable) и активироваться бит 1 (Lock detect PLL2) ~= 0xA2

0x196           = 0x08    - включить CMOS на канале 0
0x197-0x198     = 0x0005  - установить делитель частоты на 64МГц

0x199           = 0x02    - включить LVDS на канале 1
0x19A - 0x19B   = 0x0005  - установить делитель частоты на 64МГц

0x19C           = 0x02    - включить LVDS на канале 2
0x19D - 0x19E   = 0x0005  - установить делитель частоты на 64МГц

0x19F           = 0x02    - включить LVDS на канале 3
0x1A0 - 0x1A1   = 0x0005  - установить делитель частоты на 64МГц

0x1AE           = 0x02    - включить LVDS на канале 4
0x1BF - 0x1B0   = 0x0005  - установить делитель частоты на 64МГц

0x1B1 = 0x20    - отключить питание канала 5

0x232 = 0x01    - включить синхронизацию каналов
0x232 = 0x00    - выключить синхронизацию каналов

при работе контролировать статус 0х22С биты 7 (PLL2 reference clock), 5 (VCXO enable) и 2 (Lock detect PLL2)


--------------------
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 19:34
Рейтинг@Mail.ru


Страница сгенерированна за 0.01367 секунд с 7
ELECTRONIX ©2004-2016