Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: ADF7020&ADF7020-1 и как их забороть
Форум разработчиков электроники ELECTRONIX.ru > Аналоговая и цифровая техника, прикладная электроника > Rf & Microwave Design
glebka
Уважемые знающие делаю устройство для передачи данных по радио каналу с использованием этих миркосхем. ASK модуляция и CW mode получаю сдвиг выходной частоты 115 310 Hz.(от предполагаемого и рассчитанного по даташиту).Такая же фигня при FSK и GFSK.Мысли кончились.Если кто работал с подобными устройствами подскажите что сделал не так. Может кто встречал в сети работающий проект , посмотреть код установки регистров этого трансивера было бы очень полезно.
one_eight_seven
Самое простое, что приходит в голову - это проверить коэффициенты делителей синтезатора частоты.

Второе, с чем мы сталкивались (правда, там уходы были порядка 50-80кГц при рабочей частоте 434МГц)- это неправильный выбор кварцевого резонатора. Дело в том, что любой кварцованый генератор вносит определённую реактивность. Кварцы калибруются на заводе тоже под определённую реактивность. В итоге, если генератор расчитан на кварц, откалиброванный под нагрузку в 12пФ, и вы ставите кварц на 12пФ, то достигается желаемый результат (в определённом диапазоне температур). Если же ваш генератор расчитан на 7пф, а вы ставите кварц, калиброванный на 20пФ, то генератор "утащит" его вверх. Притом, весьма заметно. Ошибки в 300-500ppm - это неудивительно в подобных вещах. И от температуры такие генераторы ездят весьма заметно.
glebka
Установку частоты в регистрах проверял, вроде всё точно. С нагрузочные конденсаторами на кварце тоже игрался. Проверяю PLL LOCK -ok. Непонятно. Ставить +-2ppm ? Шибко дорого получается.
one_eight_seven
PLL Lock, естественно, будет ок. Дело не в самих ppm кварца, а в нагрузочной ёмкости, на которой он откалиброван на заводе. Прямо говоря, эта частота (которая на кварце) не есть его резонансная частота (исключение - кварцы, откалиброванные в последовательный резонанс). На кварцах пишут частоту, на которой резонирует кварц, когда между его выводами наблюдается определённая ёмкость (Cload из даташита).

Играясь нагрузочными конденсаторами, обычно, не удаётся утащить кварц куда нужно. Выхода два - короткий и быстрый.

Быстрый - запаять параллельно кварцу конденсатор (5,6-12пФ), это ухудшит его добротность и стянет несколько вниз. И уже ухудшенный кварц тащить нагрузочными конденсаторами.

Короткий - внимательно прочитать даташит и аппликейшн ноутс, и заказать резонаторы, откалиброванные на ту ёмкость, которую ставите.
glebka
Да, пошел по этому пути, в понедельник может получу кварцы.Спасибо за ответ.
one_eight_seven
Мы, кстати, работаем с ADF7021. Так что вполне интересен может быть обмен опытом.
Valery_Vlad
Если я правильно понял, то уход частоты составил 115 кГц? 260 p.p.m. ?!
Таких отклонений у кварцевых генераторов не бывает. Скорее всего вы не учли что на приеме надо частоту гетеродина выбрать на 200 кГц ниже чем частота приемника. Я тоже с этого начинал.
glebka
Первое что сделал после проверки свеженаписаного кода smile.gif , это установил внутрений делитель на 4 и померял частотометром CLKOUT, чтобы понять что за кварц на борту smile.gif , вместо схемного 11.059200Mhz получил частоту кварца 11.0638850Mhz+-50Hz, начал разбираться где откопали кварцы и параметры этих кварцев , что поставили на платы - не нашел концов smile.gif , бывает.В понедельник попробую получить правильные устройства smile.gif .
Как следствие - мои расчёты регистров 05.gif . Быстренько пересчитал.Получилось веселее. Но всё равно не как хотелось бы, smile.gif . Жду понедельника.

TO: one_eight_seven конечно да.

TO: Valery_Vlad спасибо за ободряющий совет smile.gif , начинать всегда нелегко, но надо. Если не секрет на какую скорость передачи данных можно рассчитывать(сколько получено на живых устройствах) при GFSK или FSK модуляциях?
Valery_Vlad
Цитата(glebka @ Oct 4 2008, 22:39) *
TO: Valery_Vlad спасибо за ободряющий совет smile.gif , начинать всегда нелегко, но надо. Если не секрет на какую скорость передачи данных можно рассчитывать(сколько получено на живых устройствах) при GFSK или FSK модуляциях?

Это была 7021 микросхема. Задача была простая получить паспортную чувствительность на скорости 1 кБит . 434 МГц. Чувствительность определял по синхропоследовательности, когда ловится последовательность на выходе появляется единица. Получил мало. Начал разбираться. Схема согласования приведена неправильная. Выход передатчика микросхемы мешает приемнику. Отключил передатчик, согласовал приемник и получил -107 дБм. При этом еще выяснил, что не работает апч приемника. Т.е. небольшое отклонение частоты на 1 кГц и конец приему. Это было недопустимо. На этом было все закончено.
Если у кого есть положительный пример применения, будет интересно.
one_eight_seven
Как раз на 7021 есть положительный опыт 9,6кбод (4,8 кбит/с в манчестерском коде) при девиации 2,4кГц. АПЧ работает, но в очень узкой полосе. То есть, она подстроится, если принимаемый сигнал в полосе приёмника. Правда, точную чувствительность привести не могу. Так как наш аджилентик работает в аналоговой модуляции. А калиброванный передатчик пока не собирали. Как всегда, сначала создали работающую систему, а уже потом начали схему "фабрики косяков" переделывать на нормальную.

Из плюшек, на которые мы ещё напарывались. Как-то снабженцы купили вместо человеческого опорника простой программируемый опорник epson. У этих товарищей бывают экземпляры с чистым опорным сигналом, а бывают с ужасно грязным.
Индуктивности лучше брать wirewound типа без сердечника. Лучшие результаты у нас были с LQW от muRata.
glebka
Цитата(Valery_Vlad @ Oct 5 2008, 09:59) *
Схема согласования приведена неправильная. Выход передатчика микросхемы мешает приемнику. Отключил передатчик, согласовал приемник и получил -107 дБм. При этом еще выяснил, что не работает апч приемника.
Если у кого есть положительный пример применения, будет интересно.


Если можно поподробнее про отключение и согласование.
Я работаю сеййчас с 7020-1, они говорят в даташите , что для передачи достаточно программирование 3х регистров, для приёма 5 , как на самомо деле?
Valery_Vlad
Цитата(glebka @ Oct 6 2008, 17:01) *
Если можно поподробнее про отключение и согласование.
Я работаю сеййчас с 7020-1, они говорят в даташите , что для передачи достаточно программирование 3х регистров, для приёма 5 , как на самомо деле?

Отключите цепь идущую к передатчику от антенны, и все.
Согласуйте 50 ом антенну со входом приемника микросхемы используя данные о входном сопротивлении LNA микросхемы для соответствующего диапазона частот.
Остальное, по части регистров не помню, давно было.
Serj78
Цитата(Valery_Vlad @ Oct 5 2008, 09:59) *
Это была 7021 микросхема. Задача была простая получить паспортную чувствительность на скорости 1 кБит . 434 МГц. Чувствительность определял по синхропоследовательности, когда ловится последовательность на выходе появляется единица.. /.....
Отключил передатчик, согласовал приемник и получил -107 дБм. При этом еще выяснил, что не работает апч приемника. Т.е. небольшое отклонение частоты на 1 кГц и конец приему. Это было недопустимо. На этом было все закончено.
Если у кого есть положительный пример применения, будет интересно.


То есть при при паспортной схеме включения вы получили на 15 дб хуже, чем заявлено ? ( а заявлено -122Дбм, что очень даже вкусно smile.gif )

Это внушает некоторые опасения относительно трансиверов от AD , ибо в вашей квалификации я не сомневаюсь...

А EB не пробовали заказывать? подсмотреть как там разведено и проверить что дает на самом деле...

У semtech в этом отношении намного приятнее, все получилось с перворго раза (чип 1203) правда мы практически передрали топологию согласующих цепей с готового радиомодуля, но на 9600 бит/с получается -108.5 Дбм стабильно, учитывая потери на свиче и ПАВ фильтре (около 3.5дб) при этом полоса 200кгц и никакой апч не надо...
Valery_Vlad
Цитата(Serj78 @ Oct 7 2008, 10:46) *
Это внушает некоторые опасения относительно трансиверов от AD , ибо в вашей квалификации я не сомневаюсь...

Вы мне льстите. Я до сих пор не понимаю почему не получил результат, и это меня беспокоит. Обращался на фирму, но сказали, что все должно быть нормально.
Но чудес не бывает, не все у них ладно.
В ЕВ будет все нормально, в этом я не сомневаюсь. Такие случаи были в практике.
По части проектирования и разводки вч части вряд ли они могли придумать что нибудь чудесное, такое,
чтобы все стало работать. Скорее всего в самих кристаллах и программировании регистров.
glebka
Блин не хочет отзываться на SYNCWORD. Если не жалко поделитесь установками регистров для передачи и приёма, считаю всё верно, согласно даташита.Может гле-то что-то не досмотрел.
Valery_Vlad
Цитата(glebka @ Oct 7 2008, 16:27) *
Блин не хочет отзываться на SYNCWORD. Если не жалко поделитесь установками регистров для передачи и приёма, считаю всё верно, согласно даташита.Может гле-то что-то не досмотрел.

У меня ничего не осталось, что сам писал. Но за образец бралась информация с сайта с проектом на этой микросхеме. http://www.dxzone.com/cgi-bin/dir/jump2.cgi?ID=17090.
Посмотрите.
glebka
Спасибо, обязательно посмотрю,
one_eight_seven
Возвращаясь к первоначальному вопросу, удалось выйти на проектируемую частоту опорного генератора?
glebka
Жду правильные кристаллы, из 10 устройств нашел 2 более -менее близких, померял, откорректировал регистры. Сделал табличку в Exele для расчёта всех параметров, но что-то всё равно не так.
Вопрос к one_eight_seven : какую последовательность программирования регистров надо делать чтобы работало? Если не жалко , большая просьба поделиться рабочим кодом для инициализации радио, чтобы определиться где "трясти", мне кажется что моё "железо" не вполне ....
one_eight_seven
glebka, Мне лично не жалко. Но я ковал железо, а кодил напарник. Все коды остались дома. Сейчас я в подмосковье на месяц. Как выйдет на связь товарищ, кто непосредственно писал коды, я запрошу. Но когда я проверял код, то сравнивал всё с даташитом. Вся последовательность взята оттуда. Включая задержки, выдерживаемые после подачи команд. Дело в том, что некоторым командам нужно время, чтобы девайс их выполнил, и прежде, чем посылать следующую, надо подождать. Мы ждали не меньше, чем написано в даташите. А поначалу даже больше, вместо 500мкс, ждали 2мс, и устройство нормально это воспринимало.
glebka
Спасибо, просто надо быть уверенным на 100 процентов. что программируется всё правильно.И начать ковырять железо. smile.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.