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

Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03.02.2017{, 12:23}
Репутация: 56

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

#1

Сообщение AVGN » 24.02.2017{, 13:39}

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

Можно ли сделать проект на FLProg для управления синтезатором AD9850, AD9851 от UNO, DUE
??
Вложения
4055141.png
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн

Аватара пользователя
Boroda
Капитан
Сообщения: 836
Зарегистрирован: 01.05.2016{, 01:04}
Репутация: 38
Откуда: Коломна
Имя: Станислав
Контактная информация:

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

#2

Сообщение Boroda » 24.02.2017{, 20:07}

Сделал блок, в железе не проверял, тестируйте!
Вложения
Test_AD9850.rar
(20.74 КБ) 142 скачивания
Последний раз редактировалось Boroda 24.02.2017{, 20:13}, всего редактировалось 1 раз.

Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03.02.2017{, 12:23}
Репутация: 56

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

#3

Сообщение AVGN » 25.02.2017{, 09:33}

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

Аватара пользователя
Boroda
Капитан
Сообщения: 836
Зарегистрирован: 01.05.2016{, 01:04}
Репутация: 38
Откуда: Коломна
Имя: Станислав
Контактная информация:

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

#4

Сообщение Boroda » 25.02.2017{, 09:39}

AVGN, как подключили?

Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03.02.2017{, 12:23}
Репутация: 56

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

#5

Сообщение AVGN » 25.02.2017{, 10:00}

+5v подал на выводы блока D0 и D1
Arduino nano
D5 -> DATA
D6 -> FQ_UD
D7 -> W_CLK
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн

Аватара пользователя
Boroda
Капитан
Сообщения: 836
Зарегистрирован: 01.05.2016{, 01:04}
Репутация: 38
Откуда: Коломна
Имя: Станислав
Контактная информация:

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

#6

Сообщение Boroda » 25.02.2017{, 10:51}

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

Добавлено (25.02.2017, 10:51)
---------------------------------------------
Микросхема вроде питается от трёх вольт и потреблять должна 110-150мА.

Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03.02.2017{, 12:23}
Репутация: 56

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

#7

Сообщение AVGN » 25.02.2017{, 11:22}

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


Добавлено (25.02.2017, 11:22)
---------------------------------------------
Частота прыгает как хочет 
74кГц, 17,0МГц, 14,0МГц
Вложения
4623549.jpg
Последний раз редактировалось AVGN 25.02.2017{, 11:15}, всего редактировалось 1 раз.
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн

Аватара пользователя
Boroda
Капитан
Сообщения: 836
Зарегистрирован: 01.05.2016{, 01:04}
Репутация: 38
Откуда: Коломна
Имя: Станислав
Контактная информация:

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

#8

Сообщение Boroda » 25.02.2017{, 13:34}

Так я блок Random поставил для проверки, он каждую секунду меняет частоту.

Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03.02.2017{, 12:23}
Репутация: 56

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

#9

Сообщение AVGN » 26.02.2017{, 11:58}

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


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

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

Boroda, никак не пойму как задать шаг перестройки синтезатора.
Например на один щелчок энкодера шагаем:
1МГц
500кГц
100кГц
10кГц
1кГц
100Гц
10Гц
1Гц
0,1Гц
0,01Гц
Вложения
7024085.png
AD9850_en.rar
(615.88 КБ) 105 скачиваний
4905914.png
Последний раз редактировалось AVGN 26.02.2017{, 12:42}, всего редактировалось 1 раз.
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн

Аватара пользователя
Boroda
Капитан
Сообщения: 836
Зарегистрирован: 01.05.2016{, 01:04}
Репутация: 38
Откуда: Коломна
Имя: Станислав
Контактная информация:

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

#10

Сообщение Boroda » 26.02.2017{, 12:12}

AVGN, программу с энкодером добавьте в пост.

Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03.02.2017{, 12:23}
Репутация: 56

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

#11

Сообщение AVGN » 26.02.2017{, 12:44}

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

Аватара пользователя
Boroda
Капитан
Сообщения: 836
Зарегистрирован: 01.05.2016{, 01:04}
Репутация: 38
Откуда: Коломна
Имя: Станислав
Контактная информация:

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

#12

Сообщение Boroda » 26.02.2017{, 15:02}

Вот так попробуйте. Я заменил блок энкодера.
Вложения
AD9850_en_v2.rar
(614.96 КБ) 134 скачивания
Последний раз редактировалось Boroda 26.02.2017{, 16:55}, всего редактировалось 1 раз.

Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03.02.2017{, 12:23}
Репутация: 56

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

#13

Сообщение AVGN » 26.02.2017{, 22:12}

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

Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03.02.2017{, 12:23}
Репутация: 56

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

#14

Сообщение AVGN » 27.02.2017{, 19:26}

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

Прицепил файл последней версии
Я заменил блок энкодера (с этим чётко мой KY-040 работает) и заставку прикрутил (времянка, буду допиливать).
Вложения
AD9850_5110_enc.rar
(622.24 КБ) 123 скачивания
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн

Аватара пользователя
Boroda
Капитан
Сообщения: 836
Зарегистрирован: 01.05.2016{, 01:04}
Репутация: 38
Откуда: Коломна
Имя: Станислав
Контактная информация:

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

#15

Сообщение Boroda » 27.02.2017{, 20:48}

Фаза - это походу точная настройка под определенный кварц на модуле.

Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03.02.2017{, 12:23}
Репутация: 56

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

#16

Сообщение AVGN » 28.02.2017{, 08:48}

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.05.2016{, 01:04}
Репутация: 38
Откуда: Коломна
Имя: Станислав
Контактная информация:

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

#17

Сообщение Boroda » 28.02.2017{, 09:59}

Возможно это оно и есть (Phase 5 бит). Просто в инете где-то на форумах прочитал, что это типа подстройки частоты.

Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03.02.2017{, 12:23}
Репутация: 56

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

#18

Сообщение AVGN » 28.02.2017{, 11:04}

Вот здесь про фазу 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.05.2016{, 01:04}
Репутация: 38
Откуда: Коломна
Имя: Станислав
Контактная информация:

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

#19

Сообщение Boroda » 28.02.2017{, 11:18}

Вот это еще смутило:
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.02.2017{, 12:23}
Репутация: 56

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

#20

Сообщение AVGN » 02.03.2017{, 13:09}

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


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

Вложения
3612637.png
Последний раз редактировалось AVGN 02.03.2017{, 13:11}, всего редактировалось 1 раз.
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн

Ответить

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