|
Хочу микросхему, которой нет... просто генератор меандра, (подскажите, плз.) |
|
|
|
 |
Ответов
|
Jun 22 2014, 18:32
|

Гуру
     
Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237

|
Цитата(FLTI @ Sep 9 2013, 17:25)  Какие у Вас впечатления о CDCE913? Интересуюсь, поскольку сам собираюсь применять. Почти год прошел с тех пор, как был задан этот вопрос. Но тогда мне было нечего на него ответить, и вот только сейчас (в этом месяце) я, наконец-то, приступила к освоению CDCE913, хотя купила ее еще в прошлом году (два экземпляра). Тем паче, что она не слишком дорогая - в Терраэлектронике лежит за 213 руб, а я тогда покупала за 172 руб (рубль за это время заметно девальвировал). Но все равно это гораздо дешевле, чем крутые синтезаторы от Analog device, хотя CDCE913 по своим возможностям легко переплюнет многие их них. Знакомлю с логикой этой микросхемы, как она выглядит на рисунке в даташите:  На самом деле устроена она предельно просто - после PLL стоят три отдельных делителя для каждого из трех выходов Y1,Y2,Y3. Все эти три выхода - братья близнецы, если не ковырять переключатели M1,M2,M3. Я их не ковыряла и вам не советую. Выбор частоты для этих трех делителей выбирается переключателем MUX1. По умолчанию PLL обесточена, а частота поступает в обход PLL по линии "PLL Bypass" (это не та, что идет поверху "Input Clock", а та, что внутри синенького прямоугольника, где сама PLL находится). Все это хозяйство можно запустить без всякого программирования, если подключить кварц (8-32 МГц) и подтянуть контакт S0 к питанию. Тогда на всех трех выходах Y1,Y2,Y3 появится частота кварца. Я же и кварц не подключала (разве что в самый первый раз), а подала частоту 16 МГц с таймера моего МК. Этим я достигла замечательной синхронизации со счетчиком на другом таймере того же МК, т.к. ни частота, ни фаза, никуда не плывут. Чего на двух разных кварцах (один у МК, другой у CDCE913) никак не достигнуть. Вообще-то для перехода с кварцевого резонатора на внешний генератор необходимо кое-какую команду в CDCE913 подать, но я это требование проигнорировала, т.к. раньше многократно запускала AVR-ки с внешним генератором, не переключая фуз (т.е. оставив режим внешнего резонатора). Вот и тут это тоже сработало. Дальше уже можно перейти к программированию. Для начала можно поиграться с делителями при выходах Y1,Y2,Y3 - это регистры 0х03, 0x16, 0x17, соответственно. MUX1, включающий и отключающий байпас PLL, тоже просто переключается значением регистра 0x14 - при байпасе кладем туда 0xED, а при работе от PLL кладем 0x6D. А если байпас вам вообще не нужен, то кладем туда 0x6D не задумываясь. Самое трудное здесь - задать частоту PLL. Для этого существует рациональная дробь N/M, выступающая множителем входной частоты. На сайте TI можно скачать прогу, которая для данной пары входной и выходной частот рассчитывает эту дробь. Но как она это делает, не афишируется. Я же поступила проще - застолбила M=160 (это удесятеренная входная частота 16 МГц), после чего величина N обрела смысл, как 0.1 МГц/единицу. Главное не забывать, что N не должна превышать 4095 (12 бит). Но это у вас и не получится, т.к. предельной величине N в моем случае соответствовала бы выходная частота 409.5 МГц, тогда как для CDCE913 гарантируется лишь до 230 МГц. Тем не менее, она у меня взяла планку 360 МГц (фирменная прога отказывалась вычислять коэффициенты для частот выше 230 МГц). Короче говоря, CDCE913 оставила о себе самые приятные впечатления. Теперь о замеченных недостатках. Первое - трудно задавать знаменатель M, т.к., в отличие от числителя, он разбит на три числа (P,Q,R), согласно весьма причудливым формулам. Но если разобраться, то двоичные логарифмы там вычислять в плавучке не надо, а надо лишь найти место старшего двоичного разряда усеченной до целого величины N/M. Если кому-то нужен алгоритм - пишите в личку, формулы я дам. Второй подводный камень - вывод Y1 (ножка 11) находится рядом с клоком I2C-шины SCL (ножка 12). Из-за этого на частотах свыше 160 МГц (в среднем) связь по шине сперва сопровождается ошибками, а затем и вовсе CDCE913 перестает откликаться на свой адрес. Как-то заэкранировать эти две ножки друг от друга не представляется мне возможным - ведь расстояние между ними всего 0.5 мм (корпус TSSOP14):  Из этой ситуации я выкрутилась только тем, что отказалась использовать выход Y1 для вывода ВЧ - для этой цели следует использовать выходы Y2 или Y3. Последние находятся далеко от SCL в другой части микросхемы и отделены ножками земли с обеих сторон. А выход Y1 либо совсем отключить (выставив его делителю ноль), либо использовать его как я - поставила ему делитель 1:20, и использую эту частоту для контроля, считая ее таймером МК. В своем урезанном в 20 раз масштабе эта частота уже не представляет опасности для свой соседки SCL и входит в область частот, которые можно считать таймером (у меня МК на частоте 32 МГц, а потому считать может только до 16 МГц). Похоже на то, что CDCE913 можно использовать и в качестве делителя (в том самом режиме с байпасом PLL). Причем ограничение входной частоты (8-32 МГц) справедливо лишь для кварца, а для внешнего источника ограничение 160 МГц (подозреваю, что даже больше, если не надо раскачивать PLL). Однако использовать CDCE913 в качестве делителя – всё равно, что заколачивать гвозди микроскопом, не зря же у нее внутри есть PLL.
|
|
|
|
|
Jun 23 2014, 16:43
|

Гуру
     
Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237

|
Цитата(ledum @ Jun 23 2014, 12:43)  Пока Вы не цифруете что-то выше 1МГц. Моментально в море. В смысле помним о джиттере. У CDCE он раз в 200 хуже, чем у какой-нибудь "ужасно дорогой" клокерной AD9517-Х. Соглашусь, что у AD9517 действительно джиттер меньше, однако далеко не у всех синтезаторов от AD такие малые джиттеры. А чем плох джиттер 50 ps у моей CDCE913?  Видела я это значение в ее даташите, но решила, что это не так уж и плохо. При частоте 200 МГц (близкая к ее максимальным возможностям) период составит 5 ns, от которых джиттер составит всего 1%. Ну, и что в том дурного, если у меня одна меандрина будет на 1% толще или тоньше, чем другая?  Сразу признаюсь (чтобы вы на мои слова не сердились), что по части ВЧ волоку слабо, т.к. по роду занятий мне никогда не приходилось туда лезть. А тут внезапно 200 МГц потребовались, и подешевле (это не серийная партия, а однократный экземпляр). В этой ситуации заказывать разработку у спецов было бы слишком накладно, вот я и решила сделать сама по своему разумению, прикинув, что микросхему-синтезатор я к МК присоединить всегда сумею, а та сделает свое дело сама.  В интернете про джиттер почитала, но так толком и не поняла, какой от него вред. Спектр портится? Но у меандра он и так гадкий - это только у синусоиды (гармоники) он хорошим может быть. Поэтому, если вам не трудно, хотя бы коротко рассейте мои заблуждения на счет джиттера. Для каких применений большой джиттер недопустим, а где на него можно закрыть глаза? Лично я полагаю, что в микроволновке большой джиттер не помешает разогревать вчерашние котлеты  . Цитата(iosifk @ Jun 23 2014, 12:57)  Хотите это в КиТ напечатать? Конечно, нет! Статьи в серьезные журналы в таком тоне не пишутся - этот стиль только для форума хорош. Да и спец из меня в области ВЧ совсем некудышный (читайте мой предыущий пост), чтобы про эту тематику статьи писать.
|
|
|
|
Сообщений в этой теме
Alexey_N Хочу микросхему, которой нет... просто генератор меандра Jun 13 2013, 19:33 Tpeck Цитата(Alexey_N @ Jun 13 2013, 23:33) Вот... Jun 13 2013, 20:26 Alexey_N Цитата(Tpeck @ Jun 14 2013, 00:26) Если п... Jun 14 2013, 06:42  rx3apf Цитата(Alexey_N @ Jun 14 2013, 10:42) Хор... Jun 14 2013, 08:59 rx3apf Тот же самый DDS, ФНЧ и компаратор за ним. Компара... Jun 13 2013, 21:25 Plain Насчёт меандра из DDS тема уже есть.
А здесь, пос... Jun 13 2013, 22:43 MrYuran То, что вам нужно, называется синтезатор, гуглить ... Jun 14 2013, 04:40 polyakovav Посмотрите LMK01000. И фазу двигает, и джиттер зам... Jun 14 2013, 07:25 Alexey_N Цитата(polyakovav @ Jun 14 2013, 11:25) П... Jun 14 2013, 11:42  prig Цитата(Alexey_N @ Jun 14 2013, 15:42) ...... Jun 14 2013, 13:09  _pv Цитата(Alexey_N @ Jun 14 2013, 18:42) Да,... Jun 14 2013, 13:15  polyakovav Цитата(Alexey_N @ Jun 14 2013, 15:42) ...... Jun 14 2013, 15:38   Victor® Цитата(polyakovav @ Jun 14 2013, 18:38) С... Jun 14 2013, 19:34    Alexey_N Цитата(Victor® @ Jun 14 2013, 23:34) Нечт... Jun 15 2013, 07:43   Corner Цитата(polyakovav @ Jun 14 2013, 19:38) С... Nov 7 2013, 16:42 iosifk Цитата(Alexey_N @ Jun 13 2013, 23:33) А м... Jun 14 2013, 09:12 Xenia Цитата(iosifk @ Jun 14 2013, 13:12) Если ... Jun 14 2013, 09:40  iosifk Цитата(Xenia @ Jun 14 2013, 13:40) Нужен ... Jun 14 2013, 10:15  _pv Цитата(Xenia @ Jun 14 2013, 16:40) Нужен ... Jun 14 2013, 10:23 Xenia Посмотрела диапазон цен на Si570 - стоит она под ... Jun 14 2013, 20:09 Tiro Нашел, да не то )) Jun 14 2013, 21:57 _pv Цитата(Xenia @ Jun 15 2013, 02:09) Посмот... Jun 15 2013, 07:47 vitan Цитата(Xenia @ Jun 15 2013, 00:09) Посмот... Jun 15 2013, 08:14  Xenia Цитата(vitan @ Jun 15 2013, 12:14) Вот та... Jun 15 2013, 13:17   vitan Цитата(Xenia @ Jun 15 2013, 17:17) CDCE91... Jun 15 2013, 19:22    FLTI Цитата(Xenia @ Jun 15 2013, 17:17) CDCE91... Sep 9 2013, 13:25     vitan Цитата(FLTI @ Sep 9 2013, 17:25) Какие у ... Sep 9 2013, 14:13 MegaVolt Цитата(Alexey_N @ Jun 13 2013, 22:33) Вот... Jul 23 2013, 14:59 Alex11 Посмотрите у ONsemi в разделе PLL Clock Generators... Jul 23 2013, 21:52   blackfin Цитата(Xenia @ Jun 23 2014, 20:43) В инте... Jun 23 2014, 17:22    Xenia Цитата(blackfin @ Jun 23 2014, 21:22) Про... Jun 23 2014, 19:22     Lmx2315 QUOTE (Xenia @ Jun 23 2014, 23:22) А прич... Jun 24 2014, 05:36     ledum Цитата(Xenia @ Jun 23 2014, 22:22) А прич... Jun 24 2014, 06:59      vitan Цитата(ledum @ Jun 24 2014, 10:59) Но что... Jun 24 2014, 10:05       Xenia Цитата(vitan @ Jun 24 2014, 14:05) Я исхо... Jun 24 2014, 13:06        vitan Цитата(Xenia @ Jun 24 2014, 17:06) И что?... Jun 27 2014, 08:02 iosifk Цитата(Xenia @ Jun 22 2014, 22:32) Почти ... Jun 23 2014, 08:57 sysel Есть задумка использовать CDCE913 как дешевый очис... May 8 2015, 10:55
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|