Уважаемые посетители! Форум CQHAM.RU существует исключительно за счет показа рекламы. Мы будем благодарны, если Вы не будете блокировать рекламу на нашем Форуме. Просим внести cqham.ru в список исключений для Вашего блокировщика рекламы.
Страница 85 из 223 ПерваяПервая ... 35758283848586878895135185 ... ПоследняяПоследняя
Показано с 841 по 850 из 2227

Тема: ARDUINO

  1. #841
    То разъемы для шильдов от ардуины Уно
    Зачем Дискавери с ардуиной дружить?


  2. #842
    Цитата Сообщение от UT0UM Посмотреть сообщение
    То разъемы для шильдов от ардуины Уно
    Зачем Дискавери с ардуиной дружить?
    Да, действительно, для шилдов. Прошу извинить, что-то мозги переклинило , не пинайте сильно...
    Задам вопрос иначе - применение Дискавери в НАМ-радио ?
    73! С уважением, Олег, RA3DNC

  3. #843
    Дык трансиверы на таких процах
    Вон Husarek DSP польский как вариант

  4. #844

    Регистрация
    23.07.2010
    Адрес
    ЕАО с.Белгородское
    Сообщений
    1,974
    Записей в дневнике
    2
    Позывной
    UD0DAB exUD0CAJ
    Пытаюсь заводить AD9834 c ардуины. Заводится. Но частота не та что задаю. Использую готовую либу которую взял тут https://blog.radioartisan.com/analog...duino-library/

    Есть еще либа, но нет к ней описания, а мозгов не хватает. Кто подскажет пример использования библиотеки отсюда?

  5. #845
    Цитата Сообщение от UD0CAJ Посмотреть сообщение
    пример
    вот тут мой скетч к трансиверу на Ардуино+9834
    я уже не помню как я делал, посмотрите сами

  6. #846

    Регистрация
    23.07.2010
    Адрес
    ЕАО с.Белгородское
    Сообщений
    1,974
    Записей в дневнике
    2
    Позывной
    UD0DAB exUD0CAJ
    Цитата Сообщение от UT0UM Посмотреть сообщение
    вот тут мой скетч
    <br><br>Не нашел в теме по ссылке скетча. Видео есть. А файлов нет...

  7. #847
    Цитата Сообщение от UD0CAJ Посмотреть сообщение
    <br><br>Не нашел в теме по ссылке скетча. Видео есть. А файлов нет...
    прикрепил к сообщению
    Вложения Вложения

  8. #848

    Регистрация
    28.04.2005
    Адрес
    Московская обл., г. Мытищи
    Сообщений
    3,921
    Позывной
    ex RW3DKC
    Вот еще можно попробовать без библиотек. Из чего то рабочего выдрал.

    Скрытый текст

    Код:
    // Подключение AD9834
    #define AD9834_FSYNC  12
    #define AD9834_DATA 11
    #define AD9834_SCLK 13
    #define pulseLow(pin)  { digitalWrite(pin, LOW); delay(1); digitalWrite(pin, HIGH); delay(1); }
    
    void setup()   {
      pinMode(AD9834_FSYNC,OUTPUT);
      pinMode(AD9834_SCLK, OUTPUT);
      pinMode(AD9834_DATA, OUTPUT);
      digitalWrite(AD9834_FSYNC, HIGH);
      digitalWrite(AD9834_SCLK, HIGH);
    
      sendFrequency(8867000);
    }
    
    void loop() {
    }
    
    void sendFrequency(double frequency) {
        int32_t freq = frequency * 5.36870912;  // note 50 MHz clock on 9834
        word regLo=freq&0x3FFF;
        word regHi=freq>>14;
        regLo |=0x4000;
        regHi |=0x4000;
    
        tfr_word(0x2100);
        tfr_word(regLo);
        tfr_word(regHi);
        tfr_word(0xC000);
        tfr_word(0x2000);
    }
    
    void tfr_word(word data)
    {
      digitalWrite(AD9834_FSYNC, LOW);
      for (int i=0; i<16; i++) {
        bool value=data & 0x8000;
        digitalWrite(AD9834_DATA, value);
        data <<=1;
        data &=0xFFFF;
        pulseLow(AD9834_SCLK);
      }
      digitalWrite(AD9834_FSYNC, HIGH);
    }


  9. #849
    Цитата Сообщение от R2DHG Посмотреть сообщение
    Вот еще можно попробовать без библиотек. Из чего то рабочего выдрал.

    Скрытый текст

    Код:
    // Подключение AD9834
    #define AD9834_FSYNC  12
    #define AD9834_DATA 11
    #define AD9834_SCLK 13
    #define pulseLow(pin)  { digitalWrite(pin, LOW); delay(1); digitalWrite(pin, HIGH); delay(1); }
    
    void setup()   {
      pinMode(AD9834_FSYNC,OUTPUT);
      pinMode(AD9834_SCLK, OUTPUT);
      pinMode(AD9834_DATA, OUTPUT);
      digitalWrite(AD9834_FSYNC, HIGH);
      digitalWrite(AD9834_SCLK, HIGH);
    
      sendFrequency(8867000);
    }
    
    void loop() {
    }
    
    void sendFrequency(double frequency) {
        int32_t freq = frequency * 5.36870912;  // note 50 MHz clock on 9834
        word regLo=freq&0x3FFF;
        word regHi=freq>>14;
        regLo |=0x4000;
        regHi |=0x4000;
    
        tfr_word(0x2100);
        tfr_word(regLo);
        tfr_word(regHi);
        tfr_word(0xC000);
        tfr_word(0x2000);
    }
    
    void tfr_word(word data)
    {
      digitalWrite(AD9834_FSYNC, LOW);
      for (int i=0; i<16; i++) {
        bool value=data & 0x8000;
        digitalWrite(AD9834_DATA, value);
        data <<=1;
        data &=0xFFFF;
        pulseLow(AD9834_SCLK);
      }
      digitalWrite(AD9834_FSYNC, HIGH);
    }

    о
    это у меня так
    работает


  10. #850

    Регистрация
    28.04.2005
    Адрес
    Московская обл., г. Мытищи
    Сообщений
    3,921
    Позывной
    ex RW3DKC
    где стащил не помню

Страница 85 из 223 ПерваяПервая ... 35758283848586878895135185 ... ПоследняяПоследняя

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

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

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

Ваши права

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