Уважаемые посетители! Форум CQHAM.RU существует исключительно за счет показа рекламы. Мы будем благодарны, если Вы не будете блокировать рекламу на нашем Форуме. Просим внести cqham.ru в список исключений для Вашего блокировщика рекламы.
Страница 1 из 5 1234 ... ПоследняяПоследняя
Показано с 1 по 10 из 42

Тема: Arduino + два модуля DDS AD9850

  1. #1
    Заблокирован
    Регистрация
    18.11.2017
    Сообщений
    112

    Arduino + два модуля DDS AD9850

    Добрый день!
    Подскажите кто разбирается в ардуино, как можно управлять двумя модулями ддс ад9850. Нужно, чтобы одной ручкой изменялись частоты двух генераторов. Один генератор образно работает на 9 мгц, другой модуль на 8мгц. При вращении частота одинаково изменялась на двух модулях с одинаковым шагом вверх или вниз по частоте. Если можно то не плохо было бы скетч заиметь.


  2. #2
    Вопрос задан не корректно. Не понятно, частота при вращении валкодера одновременно должна изменяться на разных модулях(частота при этом буде разная ) или нужно сначала установить частоту первого модуля а затем переключиться на второй.?

  3. Спасибо от R3THP

  4. #3
    Заблокирован
    Регистрация
    18.11.2017
    Сообщений
    112
    Да. допустим шаг 1кгц. Повернули валкодер на 1 шаг. частота первого модуля изменилась на 1кгц и одновременно частота одругого модуля изменилась на 1кгц. Всё должно происходить синхронно.

  5. #4
    Если частоты разные - надо параллелить FQ_UD на оба модуля, DATA разные выдавать на два вывода одновременно, а WCLK тоже распараллелить на два модуля

  6. #5
    Заблокирован
    Регистрация
    18.11.2017
    Сообщений
    112
    Понятно. А с прошивкой ни кто не поможет?

  7. #6
    Поражаюсь модераторам.... тема баян.
    Человек ТЗ даже толком написать не хочет, одни абстракции.
    Ну опиши ты девайс толком, что и как, зачем, может кому идея и понравится сделает и себе и Вы получите на "ХАЛЯВУ" скетч.
    Нет теперь добродетели начнут клещами выпытывать что и как и зачем и много страниц 100500 советов...
    И 100500 советов где это можно купить на китайэкспрессе.

    Нажмите на изображение для увеличения. 

Название:	вжух.jpg 
Просмотров:	699 
Размер:	40.2 Кб 
ID:	279977

  8. #7
    Выложите скетч, который сейчас используется в вашей схеме

  9. #8
    Заблокирован
    Регистрация
    18.11.2017
    Сообщений
    112
    Я написал то что мне нужно.

  10. #9
    Код:
    // Расчет частоты для DDS
    // Frequency calc from datasheet page 8 = <sys clock> * <frequency tuning word>/2^32
    void sendFrequency(double frequency,double frequency2) {
    int32_t freq = frequency * 4294967295/125000000; // note 125 MHz clock on 9850. You can make 'slight' tuning variations here by adjusting the clock frequency.
    int32_t freq = frequency * 4294967295/125000000; // note 125 MHz clock on 9850. You can make 'slight' tuning variations here by adjusting the clock frequency. 
    for (int b=0; b<4; b++, freq>>=8, freq2>>=8) { tfr_byte(freq & 0xFF,freq2 & 0xFF); }
    tfr_byte(0x00,0x00); // Final control byte, all 0 for 9850 chip
    pulseHigh(FQ_UD); // Done! Should see output
    } // Конец расчета частоты
    
    // Передача частоты в DDS
    // transfers a byte, a bit at a time, LSB first to the 9850 via serial DATA line
    void tfr_byte(byte data,byte data2)
    {
    for (int i=0; i<8; i++, data>>=1,data2>>=1)
    {
    digitalWrite(DATA, data & 0x01);
    digitalWrite(DATA2, data2 & 0x01);
    pulseHigh(W_CLK); //after each bit sent, CLK is pulsed high
    }
    } // Конец передачи частоты в DDS

    Остальное всё отсюда: http://arduino.ru/forum/proekty/dds-...arduino-ad9850

  11. Спасибо от Beacon


  12. #10

    Регистрация
    01.08.2013
    Адрес
    г. Полтава
    Сообщений
    572
    Позывной
    UR7HFO
    Удобно использовать библиотечку для управления ad9850 - https://github.com/F4GOJ/AD9850
    73! Дмитрий http://www.qrz.com/db/UR7HFO

Страница 1 из 5 1234 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Ответов: 20
    Последнее сообщение: 01.02.2021, 17:12
  2. Генератор на базе модуля AD9850 c ЧМ модуляцией
    от jett в разделе Конструкции на микроконтроллерах для радиолюбителей
    Ответов: 21
    Последнее сообщение: 07.10.2016, 19:00
  3. Генератор DDS AD9850 на PIC16F628A от VK5TM
    от ulura в разделе Измерения
    Ответов: 35
    Последнее сообщение: 30.11.2013, 17:02
  4. Синтезатор - три гетеродина и два DDS
    от Genadi Zawidowski в разделе Технический кабинет
    Ответов: 259
    Последнее сообщение: 11.12.2008, 20:46
  5. Каковы параметры модуля?
    от Veka в разделе Технический кабинет
    Ответов: 5
    Последнее сообщение: 29.11.2007, 17:12

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •