Просмотр полной версии : Контроллер для синтезатора на AD9952
Страницы :
1
2
3
4
5
6
7
8
9
10
11
12
[
13]
14
15
16
17
Genadi Zawidowski
23.09.2010, 11:43
Спасибо, я тоже два собрал , один на 92 второй на 94. Просто есть 9859 и интересно стало можно ли. Хотя на досуге попробую спаять третий с 59 плата есть , чем чёрт не шутит. Не пойдёт заменю на 92. Ещё раз спасибо.
Если в конструкции не используется внутренний компаратор, вместо AD9951-54 вполне можно ставить AD9859 - я в своих конструкциях ставил - без изменений программы всё работает нормально. Может, это отбраковка от 9951?
ex UT1MB
23.09.2010, 11:53
Спасибо, я тоже два собрал , один на 92 второй на 94. Просто есть 9859 и интересно стало можно ли. Хотя на досуге попробую спаять третий с 59 плата есть , чем чёрт не шутит. Не пойдёт заменю на 92. Ещё раз спасибо.
Я вым писал, что подойдёт и дал ссылку на RD3AY. Если вы не верите мне, и
вам Иванов не авторитет, то...... Вот вам инфо из Питера.
При использовании внутреннего компаратора, одни беды.
Может, это отбраковка от 9951?
На самом деле 51-54 14bit , а 9859 10bit. Отсюда и вопрос возник.
А Костю я хорошо знаю и он меня, мы с ним много обсуждали как лучше меню сделать и в графическом и в цветном синтезаторе. И у меня есть практически все рабочие версии всех его синтезаторов, он всё смеялся ,у него нет столько сколько у меня. Так что авторитет Кости без малейшего сомнения. Но схема цветного синтезатора у него немножко другая, и я не уверен что это корректное сравнение.
ex UT1MB
23.09.2010, 13:11
Но схема цветного синтезатора у него немножко другая, и я не уверен что это корректное сравнение.
Схема включения DDS одинаковая, если не брать во внимание разделения
цифровой и аналоговой "земель". А компаратор не используется нигде в их
схемах. Посмотрите на схемы, входы компаратора присоедены к "земле".
Не понятно, как можно включить AD иначе чем в описании производителя?
И цифровые потоки одинаковы.
Тогда 59 должна заработать, будем пробовать.
ex UT1MB
23.09.2010, 15:03
Тогда 59 должна заработать, будем пробовать.
У Вас есть отличный консультант - RD3AY. Всё должно работать.
На форумах иногда такое..... насоветуют!
Успехов.
Здравствуйте! Повторил конструкцию на 9834 и мега8 и возникло несколько вопросов:
1. Задающий генератор для ДДС на 48 мгц, автор в схемах указывает 50-80 МГц, как это повлияет на роботу.
2. При измерениях выходной частоты после фильтра вместо 1,5 имею 4,1 мгц, 3,6 имею 4,4 мгц,
вместо 24, 28 имею 19,5 мгц (пч в настройках установил 0 мгц)
3. При измерениях выходной частоты на цифровом выходе ДДС вместо 24 и 28 имею теже 19,5
на остальных диапазонах все нормально: частота на дисплеи и на частотомере совпадают
в чем может бить причина?
Спасибо!
в чем может бить причина?
Спасибо!
а какую прошивку Вы применяете, там два варианта, класическая и с преобразованием вверх, у меня вообще стоит генератор на 100 МГц и проблемм незамечал, и правильно ли выставлена частота генератора в меню.
2. При измерениях выходной частоты после фильтра вместо 1,5 имею 4,1 мгц, 3,6 имею 4,4 мгц,
вместо 24, 28 имею 19,5 мгц (пч в настройках установил 0 мгц)
Что то у Вас не то.Так не должно быть.Я на 9834 сделал два синтезатора один работает в трансивере, а другой у товарища, при помощи него настраивает антенны.Использует его как генератор частоты.Частота что на дисплее что на контрольном частотомере абсалютно одинаковая.
Прошивку применяю вот эту 9834_classic_2x16_26 7.rar с 1059 поста, страница 106
Частоту задающего генератора в меню выставил 48МГц, чоно не смог нет нормального частотомера, поэтому
может быть небольшое отклонение, но не на столькоже!
Может что то напутал в выходном фильтре, но тогда на цифровом выходе било бы все нормально, буду ковырять дальше.
Ув. RA3YBW какую прошивку применяли Вы?
Может что то напутал в выходном фильтре
фильт там стоит для обрезания верних частот и сглаживания синусоиды, попробуйте без фильтра, и на какое напряжение генератор, есть разные на 3 и 5 вольт, возможно криво стала прошивка, попробуйте перепрошить со всеми правильно выставленными фузами
Ув. RA3YBW какую прошивку применяли Вы?
Прошивка вот эта.Два варианта ПЧ 500кГЦ и 8,8 Мгц с копейками точно уже не помню.Там и ЕEP под ПЧ 500 кГц (что бы не крутить валкодер для тех кому нужно), может кому пригодиться.Частота генератора 50МГц.
RA3YBW спасибо, попробую Вашу, может что то измениться.
Есть ли у кого опыт использования данного синтеза для SDR?
Может кто подсказать, в синтезе на 9834 на цифровом выходе есть меандр порядка 1,5в , а другом выходе не до фильтра ни после фильтра ничего нет. ДДС менял ничего не меняется, что может быть?
Есть ли у кого опыт использования данного синтеза для SDR?
Уже есть и переходник LPT-USB2.
http://forum.qrz.ru/thread14889-8.html
Подскажите у кого можно заказать двухстороннюю плату под 1 вариант (ad9834+Atm8) ? Или может у кого есть печатка для одностороннего монтажа ? Заранее спасибо.
Всем привет! Делаю 2 вариант синтеза на ATMega8+ad9951 (контроллер работает), есть ли возможность в этом варианте установить границы диапазонов?
Спасибо Сергей RA1TAM 73!!!
RA1TAM,
http://cqham.ru/trx92_19.htm Читайте, там все написано!!
А зачем их устанавливать,,,???
Приветствую всех.
Собрал синтезатор на самодельной плате на Atmega168.
Все работает, но теперь хочу попровать использовать
вариант контроллера 1стр. mini_synt_190.rar для Atmega8
Перепаивать процессор нет возможности.
Может кто нибудь занимался таким вопросом.
Здравствуйте.
Не подскажете, существуют ли места, где относительно недорого можно изготовить плату с маской, металлизацией отверстий и т.д., в общем, не утюгом и ручками, а по взрослому? Промотрел несколько ферм по производству ПП - цены не удовлетворили. Ну или просто скажите, что таких мест нет, хотя это и не совсем то, что хочется услышать... :)
Спасибо.
Мест много, ну все очень дорого, если заказывать одну плату, если партию и большую, то дешевле!!
Лучше самому сделать тем более плата не сложная!!
Жаль... Ну что ж, будем разводиться под два слоя с перемычками. :)
А вообще место под AD995x реально сделать утюжным способом? С расстоянием между ногами в четверть мм?
Genadi Zawidowski
15.11.2010, 20:42
Не подскажете, существуют ли места, где относительно недорого можно изготовить плату с маской, металлизацией отверстий и т.д., в общем, не утюгом и ручками, а по взрослому? Промотрел несколько ферм по производству ПП - цены не удовлетворили. Ну или просто скажите, что таких мест нет
А в каком городе Вас интересует такая фирма?
А в каком городе Вас интересует такая фирма?
Хотел такойже вопрос задать. Интересно, человек задает вопрос и не сообщает о себе ничего. Из ника и т.д. ничего не известо. Где вы живете, в какой стране, городе. ? Как вам могут помочь люди?.
Одиночная заказная плата всегда стоит дорого. Если еще есть желающие такую плату иметь, то заказ на несколько штук будет дешеле.
73!
Да только зарегистрировался. Не разобрался еще. Сейчас заполню.
В Москве.
Genadi Zawidowski
15.11.2010, 21:07
Промотрел несколько ферм по производству ПП - цены не удовлетворили
около 1300 подготовка производства, около 270 за дециметр без ограничения по минимуму и максимуму, три-четыре дня делают. Это удовлетворяет?
В Москве.
Город "по умолчанию"...
около 1300 подготовка производства, около 270 за дециметр без ограничения по минимуму и максимуму, три-четыре дня делают. Это удовлетворяет?
Город "по умолчанию"...
Спасибо, уже интересно. А к кому обратиться как только появится насущная нужда? (можно в личку, если другим неинтересно).
Добрый вечер!
Собираю первую версию синтезатора на AD9834. Какую из приведённых АТМЕГ8 нужно заказывать?Где можно купить дешевле???
Жаль... Ну что ж, будем разводиться под два слоя с перемычками. :)
А вообще место под AD995x реально сделать утюжным способом? С расстоянием между ногами в четверть мм?
А зачем розводить, все уже давно розведено!!!
Genadi Zawidowski
15.11.2010, 21:54
А к кому обратиться
www.rezonit.ru (http://www.rezonit.ru)
Женька,
Atmega 8-16 dip 28!!
А зачем розводить, все уже давно розведено!!!
О! Очень хорошо. А то в таком обилии вложений в теме сразу и не разобраться.
Ну вот почти все вопросы по платам и решились.
Всем спасибо.
73!
А ни кто не расскажет как прошить АТМЕГУ8????
А ни кто не расскажет как прошить АТМЕГУ8????
Почитай здесь!!! http://www.cqham.ru/forum/showthread...l=1#pos t395294 (http://www.cqham.ru/forum/showthread.php?t=129 47&p=395294&viewfull=1#post39529 4)
Александер5555
20.11.2010, 12:05
помогите пожалуйста с прошивкой Atmega 8. PonyProg пишет что устройство отсутствует или не исправно. в чем дело?
Ждём Кашпировского. Без названия используемого адаптера дать ответ не реально.
Александер5555
20.11.2010, 13:26
адаптер вот такой.до этого прошивал Atmega для синтезатора Темерева и все было нормально.
адаптер вот такой.до этого прошивал Atmega для синтезатора Темерева и все было нормально.
Вот программатор!!
Вот программатор!!
Проверено.
Работает!!!
адаптер вот такой.до этого прошивал Atmega для синтезатора Темерева и все было нормально.
Возможно мега8 дохлая. Или случайно фузы не правильно записали. Полезно подать на мега8 сигнал с внешнего генератора. В общем убедится что с программатором и конфигурацией понипрога всё в порядке. Ну и для понипрога посмотреть настройки.
Я программирую по схеме пять проводков для LРТ. Собрал на скорую руку и вот уже лет пять пользуюсь.
Александер5555
20.11.2010, 20:13
Возможно мега8 дохлая. Или случайно фузы не правильно записали. Полезно подать на мега8 сигнал с внешнего генератора. В общем убедится что с программатором и конфигурацией понипрога всё в порядке. Ну и для понипрога посмотреть настройки.
Я программирую по схеме пять проводков для LРТ. Собрал на скорую руку и вот уже лет пять пользуюсь.
а если фузы не правильно записал ,тогда что делать? собрал программатор указанный выше и все равно пишет что ATmega неисправна или отсувствует
Игорь Соболев
20.11.2010, 20:29
То:
Александер5555,
Подключите к Меге внешний генератор и попытайтесь считать фьюзы, должно получиться. Потом перешейте правильно.
Александер5555
20.11.2010, 20:31
То:
Александер5555,
Подключите к Меге внешний генератор и попытайтесь считать фьюзы, должно получиться. Потом перешейте правильно.
кварц или генератор?и на какую частоту?на какие выводы?
sdr_СЕРЖ
20.11.2010, 20:51
Александер5555
Все болячьки смотри сдесь http://www.cqham.ru/forum/showthread.php?t=589 5
Александер5555
20.11.2010, 21:04
Александер5555
Все болячьки смотри сдесь http://www.cqham.ru/forum/showthread.php?t=589 5
очень долго искать.мне до понедельника все надо сделать
кварц или генератор?и на какую частоту?на какие выводы?
sdr_СЕРЖ
20.11.2010, 21:38
Александер5555,
http://www.cqham.ru/forum/showthread.php?t=115 73
Игорь Соболев
20.11.2010, 22:05
1. Генератор, 2. ножки, к которым подключается кварц, 3.частоту я подавал то ли 4, то ли 8 МГц (запамятовал)
кварц или генератор?и на какую частоту?на какие выводы?
Собираете простую схемку генератора например на 561ЛА7. Можно и другие микросхемы использовать тут без разницы.Кварц я ставил 2 МГЦ (какой был под рукой).Когда вы это сделаете у вас все заработает и "пони" будет видеть микроконтроллер.
Удачи.
Я программирую по схеме пять проводков для LРТ. Собрал на скорую руку и вот уже лет пять пользуюсь.
То ты значит не брал у макеевского игоря дохлые процы,без буфера на пяти проводках низя однако :)
Александер5555
21.11.2010, 13:43
огромное спасибо за помощь!!!все заработало :super::super::super :
Александер5555
21.11.2010, 15:30
не заработало.на дисплее одни квадраты светятся.в чем причина?и какие фузы ставить?
не заработало.на дисплее одни квадраты светятся.в чем причина?и какие фузы ставить?
Нужно уменьшить яркость дисплея, и будут тебе цыфры!!! На плате стоит резистор!! R11!!!
Александер5555
21.11.2010, 15:56
Нужно уменьшить яркость дисплея, и будут тебе цыфры!!! На плате стоит резистор!! R11!!!
я уменьшал.ничего не получилось.с Atmega8 на дисплей и на микросхемы ничего не приходит.скажите какие фузы выставить
я уменьшал.ничего не получилось.с Atmega8 на дисплей и на микросхемы ничего не приходит.скажите какие фузы выставить
Вот, пожалуйста!!
На индикаторе место под резистор нужно поставить 10-20 ом!!!
Александер5555
21.11.2010, 16:39
а где именно этот резистор 10-20ом ставить?
http://rd3ay.cqham.ru/old_sintes.htm
Посмотри здесь есть схема включения индикатора!!
Вот, пожалуйста!!
На индикаторе место под резистор нужно поставить 10-20 ом!!!
Этот резистор нужен для регулировки яркости подсветки.
А чтобы получить изображение знаков, регулировать нужно резистор который идет на 3 ногу индикатора ( регулировка контрастности).
Александер5555
28.11.2010, 17:55
спасибо всем что помогли,дело было в дисплее.на схеме была опечатка,надо было 5й вывод дисплея посадить на корпус.а на схеме он просто болтался в воздухе.ну и намучился я с этим синтезом.....
Добрый вечер всем!
Решил изготовить синтезатор на AD9952, но приобрести удалось только AD9954.
Прошу помочь с подключением выводов №47 и №48 у AD9954. На сколько я понял из даташита что вывод 47 -1, а 48 -0. Подскажите знающие люди, на верном ли я пути.
Добрый вечер всем!
Решил изготовить синтезатор на AD9952, но приобрести удалось только AD9954.
Прошу помочь с подключением выводов №47 и №48 у AD9954. На сколько я понял из даташита что вывод 47 -1, а 48 -0. Подскажите знающие люди, на верном ли я пути.
9952-9954 Можно ставить в этот синтез без изменений!!
Serg\vot
11.12.2010, 02:25
Доброй ночи всем!
Вопрос по синтезу на АД9834. Попробовал последнюю - финальную прошифку - Контроллер с индикатором работает, а вот ДДС кой не управляет. Сейчас использую более раннюю прошифку ( с переключением шага ), здесь все работает. Может последняя уже для Атмеги 168, а у меня стоит Атмега 8? Информацию брал из статьи про этот синтез. Интересно - у кого какие версии работают?
Заранее благодарен!
Сергей UA3VOT.
ew2ce,
Спасибо за ответ!
Впаял без изменений , вроде работает.
Alex_UT8IQ
13.12.2010, 14:57
Собрал контроллер синтезатора AD9952 - работает .
Надо диапазон один и непрерывный от 0 до 55 МГц ........ Расстройка приемника
в пределах всего диапазона от 0 до 55 МГц. - Как на первой странице. Но расстройки нет.
В других версиях есть. На входе АЦП напряжение : 0.00, 1.13, 1.85, 2.15, 3.19 - RIT, и 4.00v.
Прошивки mini_synt_190.rar и mini_synt_hex_143.ra r . Пробовал ли кто эти версии -расстройка есть?
Alex_UT8IQ
18.12.2010, 11:27
Расстройка работает. Нет индикации на ЖКИ , режим включения расстройки
отображается на светодиодах. Загружал последниии версии программ -там на ЖКИ,
решил попробовать первую ,а индикаторы не подключил.
Очень хороший контроллер ! Спасибо Сергею 4Z5KY.
Народ! Кто-нибудь знает как реанимировать АТмегу168?
Угробил таким образом. Всё работало хорошо, не было С-метра. Подумал, что прошивка старая и решил обновить. Обновил, но С-метр не появился. Я решил сперва стереть всё, а затем записать снова. Нажал на кнопку "Стереть всё" в Пони Проге, через 5 сек вылетает надпись, что устройство не подключено или не исправно. На индикаторе синтезатора ничего нет и программатор не видит контроллер. Я подозреваю, что стирание контроллера началось с фьюзов и таким образом всё испортилось.
ex UT1MB
19.12.2010, 16:13
[QUOTE=ew3ar;453759]Народ! Кто-нибудь знает как реанимировать АТмегу168?
QUOTE]
Если не поможет метод "Итеграла", то поможет только параллельный программатор.
У меня такое было. Ответ в форуме SW - 2010.
Виктор.
Спасибо! Всё получилось! Припаял генератор от старинной звуковухи на 4,7174 МГц прямо на кондёр 7-ой ноги АТмеги, не отпаивая кварца, питание генератора тут же взял. Запустил Поню, сразу прочитал фьюзы и обнулил. Всё! Изображение на индикаторе есть, трансивер работает.
Игорь UR3CCX
20.12.2010, 02:10
В процессе трансивер Бизон.Здесь на сайте, есть три схемы синтезаторов UZ5KY, хочу сделать первый на 9834.Читал, и подсказывали, что данная микруха не годится-"Музыкальная шкатулка" будет.Может у кого есть другой опыт, более положительный?
Serg\vot
21.12.2010, 01:31
В процессе трансивер Бизон.Здесь на сайте, есть три схемы синтезаторов UZ5KY, хочу сделать первый на 9834.Читал, и подсказывали, что данная микруха не годится-"Музыкальная шкатулка" будет.Может у кого есть другой опыт, более положительный?
Есть! Собрал уже 2 таких синтеза с разными тактовыми генераторами от 50 до 100 Мгц и с разным питанием 3.3 - 5 В. Работают неплохо. Синус до 30 Мгц чистый, да еще и выход прямоугольника имеется, можно на ключевой смеситель подавать. Потребляет на 40 мА меньше чем AD9835. Для простых конструкций - совсем неплохо! Плату конечно лучше бы заводского изготовления, но можно использовать и готовую - макетную, Их наконец-то начали делать с нужным шагом, в Митино их продают там где паяльное оборудование - обозначаются они MCU_v2. Насчет "Музыкальности" - требований по развязке и экранированию синтезаторов особенно от входных цепей приемника никто не отменял и они всегда не лишние, особенно в малогабаритных конструкциях. Смесители использовать лучше балансные, хотя уже есть зарубежные конструкции, где используется AD9834 и ключевые смесители, как в SDR.
Конечно это не AD9951-54, но и задачи разные. Синтезатор на 9951-54 потребляет 200 мА для трансивера это нормально, а вот приемник с на 9834 - 50 мА, и можно питать от 2 аккумуляторов для мобильника ( у меня сейчас используется "неисправный" Li-Ion акумулятор на 7,4 В от р.ст ТК-150). Так-что конструкции на 9834 тоже имеют право на существование, да и много их уже, к сожалению только не у нас.
Успехов! 73! Сергей UA3VOT.
Игорь UR3CCX
21.12.2010, 07:39
Спасибо Серёга за утешительный ответ. Схемка очень понравилась, простая да и с ресурсами для чего то лучшего у меня не очень.А хороший ГПД в корпус будущего аппарата не влезет, тем более на все диапазоны.Так что:smile: будем делать, да вот ещё слышал что для синта этого наборчик продается... С Ув. UR3CCX. 73!
Здравствуйте,есть вопрос хотел приобрести AD9834 для синтезатора. http://www.chipdip.ru/search.aspx?tmpl=res ults&searchtext=ad9834 вот посмотрите пойдёт ли микросхема за 390 руб в синтез и в чем различие между ними конечно кроме цены,она что то в 2 раза меньше стоит???
Serg\vot
21.12.2010, 18:09
Здравствуйте,есть вопрос хотел приобрести AD9834 для синтезатора. http://www.chipdip.ru/search.aspx?tmpl=res ults&searchtext=ad9834 вот посмотрите пойдёт ли микросхема за 390 руб в синтез и в чем различие между ними конечно кроме цены,она что то в 2 раза меньше стоит???
Пойдет! у меня как раз такие и используются. А на цены не смотрите. В ЧипДипе они всегда выше, чем скажем в ОРГУССОФТЕ
на 100 рублей, а какие и в 3 раза!? Средняя цена на AD9834 - 8 - 10 долларов.
Сергей UA3VOT.
Сашоок, посмотрите по фирмам:
http://www.deltel.ru/shop/products/search?title=AD9834&search_type=1
http://www.terraelectronica .ru/catalog.php?ID=1115&Search=1&Text=ad9834&Gde=2&PageS=1
http://www.argussoft.ru/search/?area=catalog&q=ad9834&options=
http://www.argussoft.ru/search/?area=catalog&q=ad9834&options=3
Александер5555
06.01.2011, 14:01
помогите пожалуйста с синтезом на ad9834.работало все нормально,а сегодня включил,начал крутить ручку валкодера,а частота на дисплее изменяется скачками.ставил другой контроллер,тоже самое.в чем причина? кнопки все работают,меню тоже.
Integral
06.01.2011, 18:38
...частота на дисплее изменяется скачками. Ставил другой контроллер, тоже самое...
Так может проблема в валкодере
Александер5555
06.01.2011, 18:42
Так может проблема в валкодере
нет.валкодер рабочий.и от другого синтеза ставил - тоже самое:-(
Александер5555
07.01.2011, 12:00
что делать?кто подскажет???
Александер5555
08.01.2011, 23:38
покопался,нашел в чем беда.когда отключаеш подсветку у индикатора все работает.а когда включаеш то опять крутя ручку валкодера бегают цифры на дисплее.раньше все работало нормально.в чем причина?????
Александер,возможно стаб 5В не тянет,подсветка подсаживает питание,вот логика и сбоит.Попробуйте подсветку запитать от отдельного стаба,с током не менее 200мА (временно,для проверки).
С уважением,Владимир,7 3!
Александер5555
09.01.2011, 12:29
нашел в чем беда.стабилизатор возбуждался. я осцилографом посмотрел а там синусоида с частотой 330Гц была.все исправил,работает:su per:
Подскажите пожалуйста кто работал с программированием ad9951 - что записывать в регистры CFR1 и CFR2 и что делать с аккумулятором фазы? Как его обновлять - постоянно при смене частоты или через определенное время?
Genadi Zawidowski
19.01.2011, 21:45
что записывать в регистры CFR1 и CFR2
Зависит от схемы включения, требуемых функций, частот/умножения и т. д. Пишите сюда.
что делать с аккумулятором фазы
К аккумулятору фазы прибавление FTW идёт с частотой до 400 МГц (каждые 2.5 нС, например), так что Вам может захотеться его сбросить (в специальных случаях при наличии требований к фазе сигнала). А запись в FTW (с последующим импульсом на IOUPDATE) и есть установка новой частоты. При использовании как ГПД ничего с аккумулятором фазы делать не надо.
Если хотете, можете использовать исходники (или изучить их) из проекта по адресу http://www.cqham.ru/forum/showthread.php?t=968 8 - там в первом сообщении лежит архив с исходниками проекта, файл ad9951.c содержит всё нужное для инициализации и работы с AD9951..54
Спасибо Генадий за ответ.
ad9951 планирую использовать в качестве ГПД УКВ трансивера.
ПЧ - 21,4МГц. Опора ДДС - 80 МГц с умножением на 5, т.е. 400МГц. Обмен с контроллером ведется по трем проводам: I/O Update, SCLK, SDIO.
Разобрался с принципом обменов с ДДС.
Если верно понял:
1) при включении нождку Reset ДДС замыкаем кратковременно на землю.
2) пишу в ДДС байт инициализации с адресом cfr1;
3) далее записываю регистр cfr1
4) дергаю из 0 в 1 и обратно в 0 IO Update;
5) пишу в ДДС байт инициализации с адресом cfr2;
6) далее записываю регистр cfr2;
7) дергаю из 0 в 1 и обратно в 0 IO Update;
8) Инициализация пройдена и далее засылаю в ДДС только FTW.
естественно при передаче сигналы SDIO синхронизирую SCLK.
Непонятно, в какой момент времени дергать IO Update? ТОчнее должен ли сигнал IO Update совпадать с последним импульсом SCLK?
Все ли я верно понял?
при инициализации в регистре CFR1 можно ничего не менять и записать нули?
Нужно ли активировать в этом регистре Power-Down Functions of the AD9951?
И еще все-таки не понял - на что влияет аккумулятор фазы -это значение фазы выходного сигнала? Нужно ли бит очистки автоматически обновлять или нет?
Далле в регистре CFR 2 нужно записать в биты CFR2<7:3>: Reference Clock Multiplier Control Bits значение 5, значение бита CFR2<2>: VCO Range Control Bit сделать 1 и все? Нужно ли устанавливать CFR2<1:0>: Charge Pump Current Control Bits?
далее просто шлю FTW в ДДС и получаю на выходе частоту?
Спасибо Генадий за исходники, но поскольку имею малый опыт программирования, мне мало что в них понятно. Есть желание самому написать этот программный блок. ТОчнее он уже почти написан, осталось уточнить все приведенные выше вопросы и буду пробовать в железе.
Генадий, прошу Вас помочь мне.
Добавлено через 7 минут(ы):
Прикладываю пример файла обмена
Genadi Zawidowski
20.01.2011, 21:53
1) при включении нождку Reset ДДС замыкаем кратковременно на землю.
Единицей, не нулём.
Приглядимся
SDIO=cfr1_mid_hi&0b10000000;
Не знаю особенностий С для 51-го (или для какого Вы процессора пишете?), но аккуратней (если там побитовые операции с портом есть) сделать так:
SDIO = (cfr1_mid_hi & 0x80) != 0;
Здесь
ftw=(long)((frequenc y)*(10,73741824));
Вероятно, имелось в виду вот это (запятая - это операция в С, точка отделяет дробную часть):
ftw = (long) (frequency) * 10.73741824);
Осмысленность этого вычисления для образования FTW и почему бы не применить абсолютно однозначное целочисленное вычисление (файл synthcalcs.c моего проекта) остаавим пока в стороне.
4) дергаю из 0 в 1 и обратно в 0 IO Update;
Все записи (пока не IO Update) происходят в "теневые" регистры. Можно писать сколько угодно - потом один раз обновить - в любой момент времени, с чем-либо синхронизировать не надо.
Это сделано для того, чтобы меняте разные параметры одноременно (если надо, а они из разных регистров управляются).
По SPI - с полярностями вроде всё нормально, но я все-таки делаю импульсы "в 0", держа на SCLK единичку всё остальное время. Это оказалось существенным для EPROM, для AD9834 - а AD9951 пойдёт и так как у вас. Просто единая функция (подпрограмма) для выдачи на SPI со всеми микросхемами как-то проще. Да, и Вам советую - горяздо понятнее станет код. Еслти хотя-бы выдачу байта (да и выдачу бита) в подпрограмму (функцию) вынесете.
Нестандартная для С запись двоичных чисел - не разобрать. Может, все-таки на 0x80 перейдёте - а то, считать, везде ли у Вас семь нулей после единицы у меня не получилось.
И еще все-таки не понял - на что влияет аккумулятор фазы -это значение фазы выходного сигнала? Нужно ли бит очистки автоматически обновлять или нет?
Да, это значение фазы выходного сигнала - и постоянно меняется. Намекал... В Вашем случае не надо.
Нужно ли устанавливать CFR2<1:0>: Charge Pump Current Control Bits?
ЕСли бы Вы пересилили себя и посмотрели в файл, который я Вам указал, Вы бы нашли на строке 138 прямой и ясный ответ, какое значение туда писать (и как оно связано со значениями номиналов RC фильтра PLL, припаянного снаружи к DDS.
И по теории...
ПЧ - 21,4МГц. Опора ДДС - 80 МГц с умножением на 5, т.е. 400МГц.
В Вашем случае гетеродин около 120 МГц? Около 160 будет всема приличным уровнем идти (если не отфильтровать, конечно) побочный сигнал. Как решение в этом случае советую перейти на тактовую частоту 320 МГц (x4) - меньше побочных сигналов приёма будет (но полосовой фильтр сигнала гетеродина на полосу мегагерц так 40..60 не помешает).
Естественно, и на передаче тоже чище - т. к. 160 - 21.4 = 139.6 - как раз в полосу фильтров передатчика попадёт.
Прикладываю пример файла обмена
Помогло.
Спасибо Генадий за подсказки.
Все заработало - частоту делю на 10 и обмениваюсь с ДДС - на выходе частота в 10 раз меньше.
Были проблемы сначала с тем, что частота на выходе не соответствовала тому что нужно - при изменении CFR2<1:0>: Charge Pump Current Control Bits в "1 1" все заработало нормально. Луп фильтр состоит ихз резистора 1к и емкости 0,1мкф. Не понимаю физику этих битов - они влияют на скорость установки частоты?
ОбЪясните пожалуйста еще про назначение бита CFR1<1>: SYNC_CLK Disable Bit.
Пишу для контроллера atmega16. Не обращайте внимания на простоту и из быточность программы- пока особого опыта нет, пишу для себя чтоб было понятно и разжевано.
Genadi Zawidowski
23.01.2011, 13:41
при изменении CFR2<1:0>: Charge Pump Current Control Bits в "1 1" все заработало нормально. Луп фильтр состоит ихз резистора 1к и емкости 0,1мкф. Не понимаю физику этих битов - они влияют на скорость установки частоты?
В моём случае - опора 80 МГц, частота 400 МГц фильтр 300 Ом и 0.01 мкФ эти биты ставятся в 00. Это не скорость установки частоты - это один из параметров (ток выхода фазового детектора - который фильтруется внешней цепочкой) умножителя опорной частоты. Я подбирал по отсутствию подъёма на спектре - в полосе около 5 МГц вокруг выходного колебания. Можно "попасть" с этими параметрами так, что частота не застабилизируется. Для интереса посмотрите в даташит на 9951 - точнее, схему его evaluation board - какие там номиналы стоят.
ОбЪясните пожалуйста еще про назначение бита CFR1<1>: SYNC_CLK Disable Bit.
Это нужно при об\единении нескольких микросхем для синхронной работы - в Вашем случае disable.
Единицей, не нулём.
Почему для сброса ДДС сипользуется сигнал с контроллера? А если не использовать порт контроллера, а сделать внешнюю RC цепочку для этой цели?
Такое возможно? Это бы освободило вывод порта контроллера.
Genadi Zawidowski
23.01.2011, 14:26
Почему для сброса ДДС сипользуется сигнал с контроллера? А если не использовать порт контроллера, а сделать внешнюю RC цепочку для этой цели?
Такое возможно? Это бы освободило вывод порта контроллера.
Я раньше ставил трёхвыводные power monitor-ы MAX810TD для формирования сброса - не понравилось тем, что надо как-то выдерживать программно время, через которое эта микросхема "отпустит" сигнал сброса. Приходилось с запасом задержки в управляющую программу закладывать перед первым обращением к DDS.
Насчёт ножек... Автору решать, а я лично закладываю множество 74HC595 в нужных местах (ДПФ, АРУ, фильтры ПЧ, короче всё нескоростное) и управляю ими всеми по тому же SPI что и всем остальныи. Среди этих 32..40 управляющих линий находится и то, откуда взять сброс для DDS.
На процессоре оставляю тот ввод/вывод, что критичен по времени - паралельный индикатор, формирование огибающей CW сигнала, самоконтроль, работу с ключём, IOUPDATE DDS.
Понятно, т.е. никаких других противопоказаний нет.
В принципе после старта контроллера есть много чего, что можно сделать до запуска ДДС, чтобы выдержать паузу, в конце концов дополнительную задержку в 50 мсек по старту никто не увидит...
Спасибо, учту.
Genadi Zawidowski
23.01.2011, 14:46
Сейчас заглянул в даташт на MAX810 - длительность сигнала сброса нормирована от 100 до 840 милисекунд. Скорее всего, лучше что-то другое применять, но уж резистор + конденсатор на входе, не предназначенном для такого, точно не стоит. А то получится устройство, которое надо несколько раз включить-выключить перед тем, как оно заработает... Особенно при работе в некомнатном диапазоне температур.
Добрый день Всем! Вопрос по первому синтезатору на AD9834. Прошивка #711 с шагом 50 Гц глючит, а исправленная #1059 с шагом уже 10 Гц. на СКР прошивка тоже с шагом 10 Гц. Есть ли прошивка без глюков с шагом 50 Гц? Что-то я не найду. Кто-нибудь, помогите.:-(
Сергей JGF
02.03.2011, 15:40
Добрый день Всем!
Собрал синтезатор на АД9952 вродебы всё переключается, но на выходе ничего нет. И я не могу включить начальные установки. Все питающие напряжения в норме. Кварц. ген. на 50МГц работает. На индикаторе частоты показаны, диапазоны переключаются. Не знаю что делать дальше. Может кто поможет советом.
Сергей
labuda51
02.03.2011, 19:48
Включить питание при нажатой кнопке-какую у Сергея написно- для загрузки начальных установок .
Integral
03.03.2011, 06:14
Включить питание при нажатой кнопке-какую у Сергея написно
Нажать кнопку Fun и затем включить питание, подержать пару секунд и отпустить. Попадаете в техническое меню.
Сергей JGF
04.03.2011, 14:36
Нажать кнопку Fun и затем включить питание, подержать пару секунд и отпустить. Попадаете в техническое меню.
Добрый день!
При нажатой кнопке меню и включении питания синтезатор не входит в сервисное меню, секунд через 10 на индикаторе 14.200 кГц. В чем может быть причина, АД9952 или всё таки Атмеге 168. Атмегу пробовал перепрошивать, но ничего не изменилось. и реакция на кнопки какая то вялая. Надо держать секунды 3 чтобы произошло переключение.
Сергей.
Integral
04.03.2011, 14:54
реакция на кнопки какая то вялая. Надо держать секунды 3 чтобы произошло переключение.
Долгая реакция на кнопки говорит что не правильно прошились фьюзы, в частности контроллер тактируется внутренним генератором на пониженной частоте. Я прошивал ПониПрогом, во фьюзах ни одной галочки не ставил. Считайте фьюзы и проверьте, уберите все галочки и прошейте их еще раз. При этом саму программу перешивать не нужно. Удачи.
Здравствуйте! UR6EI, Иван выкладывал плату синтезатора АД9834 на обычных элементах. Интересно кто делал такую пп?
serg_KOV
09.04.2011, 20:07
Всем добрый вечер.Нужна консультация Перестал выдавать сигнал синтезатор на ад9952(по схеме UT0IS) , контроллер работает, управляется и с клавиатуры и с валкодера . напряжения на 9952 1,8в , на 20 и 21 ноге 1,5в. Периодически сигнал пропадал и раньше, но при повторном выкл-вкл питания все восстанавливалось
serg_KOV
10.04.2011, 10:54
Сегодня перепрошил контролер- реакции никакой , АД9952 мертвая. Если кто в курсе -можно ее как то проверить на предмет ее работоспособности. С ув Сергей
Powered by vBulletin® Version 4.1.12 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot