Оглавление:

Как использовать генератор сигналов частоты Arduino DDS AD9850: 7 шагов
Как использовать генератор сигналов частоты Arduino DDS AD9850: 7 шагов

Видео: Как использовать генератор сигналов частоты Arduino DDS AD9850: 7 шагов

Видео: Как использовать генератор сигналов частоты Arduino DDS AD9850: 7 шагов
Видео: DDS синтезатор частоты AD9850. Генератор за 15$ 2024, Ноябрь
Anonim

В этом руководстве мы узнаем, как создать генератор частотных сигналов, используя модуль AD9850 и Arduino.

Смотреть видео!

Примечание: мне удалось увеличить частоту до +50 МГц, но качество сигнала ухудшается с более высокими частотами.

Шаг 1. Что вам понадобится

Что тебе понадобится
Что тебе понадобится
Что тебе понадобится
Что тебе понадобится
Что тебе понадобится
Что тебе понадобится
  • Arduino Uno или любая другая плата Arduino
  • AD9850 (синтезатор DDS) Подробнее
  • Провода перемычки
  • Макетная плата
  • Программное обеспечение Visuino: скачать здесь

Шаг 2: выходной ответ

Выходной ответ
Выходной ответ
Выходной ответ
Выходной ответ

Вы можете увидеть выходные результаты для частоты 10 Гц.

  • Первое изображение - осциллограф, подключенный к выводу SQ Wave 1.
  • Первое изображение - осциллограф, подключенный к выводу синусоидальной волны 1.

Шаг 3: Схема

Схема
Схема
Схема
Схема
Схема
Схема
  • Подключите последовательный вывод модуля «AD9850» «W_CLK» к выводу 8 Arduino Digital.
  • Подключите последовательный вывод модуля «AD9850» «FQ_UD» к выводу 9 Arduino Digital.
  • Подключите вывод модуля «AD9850» Serial «Serial Data» к выводу 11 Arduino Digital.
  • Подключите вывод модуля «AD9850» последовательного «сброса» к выводу 10 Arduino Digital.
  • Подключите вывод VCC модуля AD9850 к выводу 5V Arduino.
  • Подключите контакт GND модуля AD9850 (с обеих сторон) к контакту GND Arduino.

Шаг 4. Запустите Visuino и выберите тип платы Arduino UNO

Запустите Visuino и выберите тип платы Arduino UNO
Запустите Visuino и выберите тип платы Arduino UNO
Запустите Visuino и выберите тип платы Arduino UNO
Запустите Visuino и выберите тип платы Arduino UNO

Также необходимо установить Visuino: https://www.visuino.eu. Загрузите бесплатную версию или зарегистрируйтесь для получения бесплатной пробной версии.

Запустите Visuino, как показано на первом рисунке. Нажмите кнопку «Инструменты» на компоненте Arduino (рисунок 1) в Visuino. Когда появится диалоговое окно, выберите «Arduino UNO», как показано на рисунке 2.

Шаг 5. В Visuino добавьте, установите и подключите компоненты

В Visuino: добавление, установка и подключение компонентов
В Visuino: добавление, установка и подключение компонентов
В Visuino: добавление, установка и подключение компонентов
В Visuino: добавление, установка и подключение компонентов
В Visuino добавление, установка и подключение компонентов
В Visuino добавление, установка и подключение компонентов
В Visuino: добавление, установка и подключение компонентов
В Visuino: добавление, установка и подключение компонентов
  • Добавить компонент "Analog Devices Serial DDS Synthesizer (Signal Generator) - AD9850"
  • Выберите компонент «Synthesizer1» и в окне свойств в разделе «Частота (Гц)» установите желаемую частоту, в нашем случае мы устанавливаем частоту 10 Гц.
  • Выберите компонент «Synthesizer1» и подключите вывод «Word Load Clock» к цифровому выводу 8 Arduino.
  • Выберите компонент «Synthesizer1» и подключите вывод «Frequency Update» к цифровому выводу 9 Arduino.
  • Выберите компонент «Synthesizer1» и подключите вывод «Reset» к цифровому выводу 10 Arduino.
  • Выберите компонент «Synthesizer1» и подключите вывод «Data» к цифровому выводу 11 Arduino.

Шаг 6: сгенерируйте, скомпилируйте и загрузите код Arduino

Сгенерируйте, скомпилируйте и загрузите код Arduino
Сгенерируйте, скомпилируйте и загрузите код Arduino

В Visuino внизу щелкните вкладку «Сборка», убедитесь, что выбран правильный порт, затем нажмите кнопку «Скомпилировать / построить и загрузить».

Шаг 7: Играйте

Если вы запитаете модуль Arduino UNO, AD9850 начнет подавать частоту на выходные контакты, прямоугольный сигнал на выводе «SQ Wave Out 1» или синусоидальный сигнал на выводе «Sine Wave Out 1».

Поздравляю! Вы завершили свой проект с Visuino. Также прилагается проект Visuino, который я создал для этого Instructable, вы можете скачать его и открыть в Visuino:

Рекомендуемые: