Новости:

Форум Infotex WeaponMod

Тема: Генератор на AD9850  (Прочитано 189586 раз)

Оффлайн Koshak 14 Августа 2016, 16:38:32 (#45)

  • Отпусти меня чудо халфа
  • КотЭ
  • Ветеран
  • *
  • Сообщений: 2825
  • Карма: +271/-16
    • Просмотр профиля
    • Infotex Мир Хобби
Как я понял вам нужен генератор специальной формы, по сути ваша схема должна делится на два блока генератор импульсов и модулятор. Сама ADшка может синтезить довольно мелкий шаг при тактовой частоте 125MHz.

Цитировать
The AD9850’s innovative high speed DDS core provides
a 32-bit frequency tuning word, which results in an output
tuning resolution of 0.0291 Hz for a 125 MHz reference clock
input.

Я просто не углублялся в эти тонкости )))
У кошки четыре ноги: вход, выход, земля и питание

Оффлайн venso 24 Октября 2016, 12:23:39 (#46)

  • Новичок
  • *
  • Сообщений: 9
  • Карма: +0/-0
  • Здесь может быть Ваша подпись
    • Просмотр профиля
С Ардуино Про Мини - все отлично работает. Спасибо огромное !!! С экраном ST7735
А вот с Ардуино Нано - замучился.
Никаким образом не хочет переключатся диапазор 1кгц,100кгц,1 мгц --- не переключатся вообще при нажатии на энкодор. Частота меняется скачками.
Если выставить как на скече -

Rotary r = Rotary(2,3); // sets the pins the rotary encoder uses. 
//LedControl lc=LedControl(7,6,5,1);
const int buttonPin = 4;

То получается на Ардуино Нано - каша. Частоты с 10мгц при прокрутке энкодера могут скакать до 2мгц
Нажатие на кнопку энкодера - никакой реакции на смену диапазона. Диапазон частоты сами по себе живут - и сменяют друг друга сами по себе.

Если выставить:
Rotary r = Rotary(2,3); // sets the pins the rotary encoder uses. 
//LedControl lc=LedControl(7,6,5,1);
const int buttonPin = 0;
То частота меняется плавно в обе стороны, а кнопка энкодера не меняет диапазон ни в какую.

Я новичек и по схеме не знаю куда еще подсоединить на Ардуино Нано провод от Энкодера чтобы при нажатии на кнопку энкодера менялся - переключался бы диапазон частот. Буду очень благодарен за подсказку.

Оффлайн Koshak 24 Октября 2016, 19:47:39 (#47)

  • Отпусти меня чудо халфа
  • КотЭ
  • Ветеран
  • *
  • Сообщений: 2825
  • Карма: +271/-16
    • Просмотр профиля
    • Infotex Мир Хобби
Резисторы на валкодере имеются?
У кошки четыре ноги: вход, выход, земля и питание

Оффлайн venso 24 Октября 2016, 20:38:19 (#48)

  • Новичок
  • *
  • Сообщений: 9
  • Карма: +0/-0
  • Здесь может быть Ваша подпись
    • Просмотр профиля
Да имеются. Спасибо, что отвечаете на мой вопрос, Только на Вас надежда.
Экран отлично светится =
Вариант второй, используется дисплей ST7735.
Тактикотехнические характеристики аналогичны первому варианту.
Подключение AD9850 и валкодера берём с первого варианта.
Подключение дисплея:

LED > 3.3V
SCK > D13
SDA > D11
A0 > D7
RST > D6
CS > D5
GND > GND
VCC > 5V

R1 10 kom = все как по схеме на фото в первом посте. Плюс валкодер этой же марки с сопротивлениями на плате.
  • « Последнее редактирование: 24 Октября 2016, 20:46:26 от venso »

Оффлайн Koshak 24 Октября 2016, 20:42:00 (#49)

  • Отпусти меня чудо халфа
  • КотЭ
  • Ветеран
  • *
  • Сообщений: 2825
  • Карма: +271/-16
    • Просмотр профиля
    • Infotex Мир Хобби
A валкодер к какому напряжению притянут? 3,3в или 5в?
У кошки четыре ноги: вход, выход, земля и питание

Оффлайн venso 24 Октября 2016, 20:47:28 (#50)

  • Новичок
  • *
  • Сообщений: 9
  • Карма: +0/-0
  • Здесь может быть Ваша подпись
    • Просмотр профиля
У меня вся схема питается только от +5 вольт

Оффлайн venso 24 Октября 2016, 20:54:22 (#51)

  • Новичок
  • *
  • Сообщений: 9
  • Карма: +0/-0
  • Здесь может быть Ваша подпись
    • Просмотр профиля
Я собрал по Вашей схеме по фото на Ардуино Про Мини  только с экраном ST7735. Все отлично работает и частоты и диапазоны меняются = СУПЕР!
А вот с Ардуино Нано = у меня частоты танцуют скачками а диапазоны вообще не переключаются

Оффлайн Koshak 24 Октября 2016, 20:55:36 (#52)

  • Отпусти меня чудо халфа
  • КотЭ
  • Ветеран
  • *
  • Сообщений: 2825
  • Карма: +271/-16
    • Просмотр профиля
    • Infotex Мир Хобби
А на портах ардуины 3,3 или 5 вольт?
У кошки четыре ноги: вход, выход, земля и питание

Оффлайн venso 24 Октября 2016, 20:58:28 (#53)

  • Новичок
  • *
  • Сообщений: 9
  • Карма: +0/-0
  • Здесь может быть Ваша подпись
    • Просмотр профиля
 +5 вольт Я +3,3вольта вообще не подключаю = на дисплее сзади стоит стабилизатор с 5 до 3 вольт

Оффлайн Koshak 24 Октября 2016, 21:01:41 (#54)

  • Отпусти меня чудо халфа
  • КотЭ
  • Ветеран
  • *
  • Сообщений: 2825
  • Карма: +271/-16
    • Просмотр профиля
    • Infotex Мир Хобби
Ну а если кнопку валкодера повесить на D8?
В коде const int buttonPin = 8;
У кошки четыре ноги: вход, выход, земля и питание

Оффлайн venso 24 Октября 2016, 21:04:19 (#55)

  • Новичок
  • *
  • Сообщений: 9
  • Карма: +0/-0
  • Здесь может быть Ваша подпись
    • Просмотр профиля
Это в этом месте поменять 4 на 8 и провод подключить к 8 ножке:?
В этом месте?
Rotary r = Rotary(2,3); // sets the pins the rotary encoder uses. 
//LedControl lc=LedControl(7,6,5,1);
const int buttonPin = 8;

Оффлайн Koshak 24 Октября 2016, 21:09:04 (#56)

  • Отпусти меня чудо халфа
  • КотЭ
  • Ветеран
  • *
  • Сообщений: 2825
  • Карма: +271/-16
    • Просмотр профиля
    • Infotex Мир Хобби
Ну да
У кошки четыре ноги: вход, выход, земля и питание

Оффлайн venso 24 Октября 2016, 21:11:18 (#57)

  • Новичок
  • *
  • Сообщений: 9
  • Карма: +0/-0
  • Здесь может быть Ваша подпись
    • Просмотр профиля
Сейчас все перекину , залью измененый скеч с 8 пином и чуть попозже отпишусь.

Оффлайн venso 24 Октября 2016, 22:37:24 (#58)

  • Новичок
  • *
  • Сообщений: 9
  • Карма: +0/-0
  • Здесь может быть Ваша подпись
    • Просмотр профиля
Огромное спасибо!!! Все заработало в штатном режиме.!!! На 4pda вместо спасибо обычно плюсуют - сейчас посмотрю как на этом форуме можно выразить Вам свою благодарность за помощь и доброе отношение.
Удачи Вам!!!

Оффлайн Koshak 24 Октября 2016, 22:41:42 (#59)

  • Отпусти меня чудо халфа
  • КотЭ
  • Ветеран
  • *
  • Сообщений: 2825
  • Карма: +271/-16
    • Просмотр профиля
    • Infotex Мир Хобби
У тебя скорее всего порт D4 "битый" поэтому и не работало  :-)
У кошки четыре ноги: вход, выход, земля и питание