Генератор на AD9850, AD9851

Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03 фев 2017, 12:23

Генератор на AD9850, AD9851

Сообщение AVGN »

Вопрос знатокам.
Есть такая плата от товарищей из китая

Можно ли сделать проект на FLProg для управления синтезатором AD9850, AD9851 от UNO, DUE
??
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн
Аватара пользователя
Boroda
Капитан
Сообщения: 836
Зарегистрирован: 01 май 2016, 01:04
Откуда: Коломна
Имя: Станислав
Контактная информация:

Генератор на AD9850, AD9851

Сообщение Boroda »

Сделал блок, в железе не проверял, тестируйте!
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Boroda 24 фев 2017, 20:13, всего редактировалось 1 раз.
Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03 фев 2017, 12:23

Генератор на AD9850, AD9851

Сообщение AVGN »

Boroda писал(а):Сделал блок, в железе не проверял, тестируйте!
Скомпилировался проект, но с генератора нет сигнала.
Какую частоту должен выдать?
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн
Аватара пользователя
Boroda
Капитан
Сообщения: 836
Зарегистрирован: 01 май 2016, 01:04
Откуда: Коломна
Имя: Станислав
Контактная информация:

Генератор на AD9850, AD9851

Сообщение Boroda »

AVGN, как подключили?
Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03 фев 2017, 12:23

Генератор на AD9850, AD9851

Сообщение AVGN »

+5v подал на выводы блока D0 и D1
Arduino nano
D5 -> DATA
D6 -> FQ_UD
D7 -> W_CLK
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн
Аватара пользователя
Boroda
Капитан
Сообщения: 836
Зарегистрирован: 01 май 2016, 01:04
Откуда: Коломна
Имя: Станислав
Контактная информация:

Генератор на AD9850, AD9851

Сообщение Boroda »

Странно, дома буду, ещё пдфку почитаю. Логером проверял, сигналы вроде правильные на выходе. А если ресет дернут ь?

Добавлено (25.02.2017, 10:51)
---------------------------------------------
Микросхема вроде питается от трёх вольт и потреблять должна 110-150мА.
Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03 фев 2017, 12:23

Генератор на AD9850, AD9851

Сообщение AVGN »

Заработал генератор.
Питание на блок подается +5V. Может товарищи из Китаяя на плате стабилизатор используют.
Надо на блоке AD9850 вывод Reset на общий провод посадить.
Использовал вот эту схему


Добавлено (25.02.2017, 11:22)
---------------------------------------------
Частота прыгает как хочет 
74кГц, 17,0МГц, 14,0МГц
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось AVGN 25 фев 2017, 11:15, всего редактировалось 1 раз.
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн
Аватара пользователя
Boroda
Капитан
Сообщения: 836
Зарегистрирован: 01 май 2016, 01:04
Откуда: Коломна
Имя: Станислав
Контактная информация:

Генератор на AD9850, AD9851

Сообщение Boroda »

Так я блок Random поставил для проверки, он каждую секунду меняет частоту.
Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03 фев 2017, 12:23

Генератор на AD9850, AD9851

Сообщение AVGN »

Разобрался с Вашим детищем.
Сделал 1МГц - реально частотомер намерил 1.005 МГц.


Буду пробовать прикручивать энкодер KY-040 и дисплей двухстрочный.

Добавлено (26.02.2017, 11:58)
---------------------------------------------
Привинтил энкодер и дисплей 5110.
Небольшой переключатель по диапазонам.

Boroda, никак не пойму как задать шаг перестройки синтезатора.
Например на один щелчок энкодера шагаем:
1МГц
500кГц
100кГц
10кГц
1кГц
100Гц
10Гц
1Гц
0,1Гц
0,01Гц
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось AVGN 26 фев 2017, 12:42, всего редактировалось 1 раз.
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн
Аватара пользователя
Boroda
Капитан
Сообщения: 836
Зарегистрирован: 01 май 2016, 01:04
Откуда: Коломна
Имя: Станислав
Контактная информация:

Генератор на AD9850, AD9851

Сообщение Boroda »

AVGN, программу с энкодером добавьте в пост.
Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03 фев 2017, 12:23

Генератор на AD9850, AD9851

Сообщение AVGN »

Извиняюсь не тот файл прицепил.
Перезалил http://flprog.ru/_fr/18/AD9850_en.rar
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн
Аватара пользователя
Boroda
Капитан
Сообщения: 836
Зарегистрирован: 01 май 2016, 01:04
Откуда: Коломна
Имя: Станислав
Контактная информация:

Генератор на AD9850, AD9851

Сообщение Boroda »

Вот так попробуйте. Я заменил блок энкодера.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Boroda 26 фев 2017, 16:55, всего редактировалось 1 раз.
Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03 фев 2017, 12:23

Генератор на AD9850, AD9851

Сообщение AVGN »

Спасибо. Попробовал - работает.
Минимальную частоту получил 14 миллигерц. максимум 40мегагерц
Организацию понял.
Никак не привыкну к большому количеству плат.
Буду развивать. Сделаю менюшку для прыжков по диапазону частот.
Вывод информации на дисплей - частота, шаг изменеия частоты и т.д.
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн
Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03 фев 2017, 12:23

Генератор на AD9850, AD9851

Сообщение AVGN »

Boroda, в Вашем блоке фазу сигнала можно менять ?
Выхода два -сигнал в противофазе.

Прицепил файл последней версии
Я заменил блок энкодера (с этим чётко мой KY-040 работает) и заставку прикрутил (времянка, буду допиливать).
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн
Аватара пользователя
Boroda
Капитан
Сообщения: 836
Зарегистрирован: 01 май 2016, 01:04
Откуда: Коломна
Имя: Станислав
Контактная информация:

Генератор на AD9850, AD9851

Сообщение Boroda »

Фаза - это походу точная настройка под определенный кварц на модуле.
Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03 фев 2017, 12:23

Генератор на AD9850, AD9851

Сообщение AVGN »

Boroda писал(а):Фаза - это походу точная настройка под определенный кварц на модуле.
В документации на микросхему AD9850 есть такая фраза
The device also provides five bits of digitally controlled phase modulation, which enables phase
shifting of its output in increments of 180°, 90°, 45°, 22.5°, 11.25°, and any combination thereof.

Насколько понимаю, то какими-то пятью битами можно управлять фазовой модуляцией, что позволяет смещать фазу на выходе
с шагом 180 °, 90 °, 45 °, 22,5 °, 11,25 °, и любой их комбинации.
Или я ошибаюсь?
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн
Аватара пользователя
Boroda
Капитан
Сообщения: 836
Зарегистрирован: 01 май 2016, 01:04
Откуда: Коломна
Имя: Станислав
Контактная информация:

Генератор на AD9850, AD9851

Сообщение Boroda »

Возможно это оно и есть (Phase 5 бит). Просто в инете где-то на форумах прочитал, что это типа подстройки частоты.
Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03 фев 2017, 12:23

Генератор на AD9850, AD9851

Сообщение AVGN »

Вот здесь про фазу https://goo.gl/nz7mn1

Добавлено (28.02.2017, 11:04)
---------------------------------------------
Boroda писал(а):Возможно это оно и есть (Phase 5 бит). Просто в инете где-то на форумах прочитал, что это типа подстройки частоты.
Сам производитель сделал раздел на русском
Отсюда http://www.analog.com/ru....verview
Компонент обеспечивает возможность фазовой модуляции с цифровым управлением 5-разрядным кодом, которая позволяет вносить в выходной сигнал сдвиг по фазе на 180°, 90°, 45°, 22.5°, 11.25° и любую комбинацию вышеперечисленных значений.

Может поможет Вам. Для меня это темный лес.
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн
Аватара пользователя
Boroda
Капитан
Сообщения: 836
Зарегистрирован: 01 май 2016, 01:04
Откуда: Коломна
Имя: Станислав
Контактная информация:

Генератор на AD9850, AD9851

Сообщение Boroda »

Вот это еще смутило:
The relationship of the output frequency, reference clock, and tuning word of the AD9850 is determined by the formula
F = (∆Phase×CLKIN)/2^32
where:
∆Phase - is the value of the 32-bit tuning word.
CLKIN - is the input reference clock frequency in MHz.
F - is  the frequency of the output signal in MHz.
И это:
The frequency tuning word sets the modulus of the counter, which effectively determines the size of the increment (∆Phase) that is added to the value in the phase accumulator on the next clock pulse. The larger the added increment, the faster the accumulator overflows, which results in a higher output frequency.
Перевод: На слово настройки частоты устанавливает модуль счетчика, который эффективно определяет Размер увеличения (фазы∆), которое добавляется к значению в аккумуляторе фазы на следующего тактового импульса. Чем больше добавляется приращение, тем быстрее происходит переполнение аккумулятора, что приводит к увеличению выходной частоты.

В общем надо садиться с осциллографом и цеплять два резистора на ардуину "частота" и "фаза" и смотреть, что получается.

Тут непонятно написано: Phase, что в регистрах и ∆Phase в формуле - это одно и то же? Или ∆Phase - это разность между текущим значением Phase и предыдущим? Или Phase - это типа размах болтания частоты от основной?
Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03 фев 2017, 12:23

Генератор на AD9850, AD9851

Сообщение AVGN »

Цитата Boroda () 200?'200px':''+(this.scrollHeight+5)+'px');">В общем надо садиться с осциллографом и цеплять два резистора на ардуину "частота" и "фаза" и смотреть, что получается.Да нет проблем надо только знать что и как куда припаять и крутить


Добавлено (02.03.2017, 13:09)
---------------------------------------------
Радиолюбители помогли разобраться со сдвигом фазы в AD9850, AD9851.
Это так производитель реализовал phase-shift keying (PSK) - фазовая модуляции, при которой фаза несущего колебания меняется скачкообразно в зависимости от информационного сообщения.
Фазу можно менять целиком для микросхемы.
Между выходами IOUT и IOUTB фазу сигнала сдвинуть нельзя.

У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось AVGN 02 мар 2017, 13:11, всего редактировалось 1 раз.
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн
Ответить

Вернуться в «Проекты различных устройств на Arduino»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость