Например TDA7294

Форум РадиоКот :: Просмотр темы - Функциональный DDS генератор на AD9851 и AVR.
Форум РадиоКот
https://radiokot.ru/forum/

Функциональный DDS генератор на AD9851 и AVR.
https://radiokot.ru/forum/viewtopic.php?f=25&t=17621
Страница 1 из 5

Автор:  Ildus [ Вт июл 07, 2009 15:42:46 ]
Заголовок сообщения:  Функциональный DDS генератор на AD9851 и AVR.

Функциональный DDS генератор на AD9851 и AVR - http://radiokot.ru/circuit/digital/measure/22/
Добрый день! А нельзя ли положить рисунки плат в формате PLT или bmp каком-нибудь. И еще пару вопросов:
Энкодер самодельный? Можно ли обычный?
Чем можно заменить DD6?
Спасибо заранее.

Автор:  МитяРа [ Вт июл 07, 2009 15:49:43 ]
Заголовок сообщения: 

Приветствую земляка.. :)
Энкодер самодельный? Можно ли обычный?
ты статью-то внимательно читал.. - там он из деталек комповой мышки сделан..
..
Чем можно заменитьзаменить DD6?
DD6 это буфер с инверсией.. заменяется на любой похожий...
..
Спасибо заранее.
Да-не-за-чо-мя-спасать... тем паче - заранее.. :)))

Автор:  barby67 [ Вт июл 07, 2009 19:05:37 ]
Заголовок сообщения: 

Для Ilbus'a, энкодер прикошачить можно любой (если постараться), а можно и без него (кнопочками управлять), но с ним приятнее. Можно и без DD6 обойтись, соединив R22 c выводом 14 (или 13) DD4. Выкладываю печатку в БМП формате, но при конвертации в графику теряются отверстия на широких дорожках и полигонах.

Вложения:
_в_ВМР_формате.rar [53.83 KiB]
Скачиваний: 916

Автор:  Ildus [ Вт июл 07, 2009 21:37:43 ]
Заголовок сообщения: 

Спасибо! Да понял я про мышку, токо нет у меня уж давно таких, не покупать же... BMP - это в жилу!

Автор:  Ildus [ Вт июл 07, 2009 22:24:46 ]
Заголовок сообщения:  Функциональный DDS генератор на AD9851 и AVR

Насчет фильтров выходных - так и надо для AD9851? Тут умные люди в РАДИОах (№ 10 2005 и № 3 2004) и в рунете, правда, для AD9850 хаяли все, говорили, надо круче.... Картинки спектра не смотрели?
И про генератор задающий кварцевый на другую частоту, а есть ли формУла рабоче-крестьянская для расчета коэффициентов.

Автор:  Серёга [ Вт июл 07, 2009 23:00:21 ]
Заголовок сообщения: 

выходной каскад можно реализовать на мсхеме AD830
схема не новая, где то нашёл в своё время на просторах инета. единственный минус наличие двухполярного питания, но, ядумаю, это не проблема, и решается с помощью мсхемы max660

Вложения:
Fig16.gif [12.94 KiB]
Скачиваний: 1808

Автор:  barby67 [ Ср июл 08, 2009 01:18:03 ]
Заголовок сообщения: 

Ilbus, фильтр можно и круче, всё зависит от области применения, для моих целей и однозвенного много. Картинки спектра можно увидеть в даташите. А вот насчёт частоты генератора я в замешательстве, мне казалось что это самая распространённая подходящая, которую на шару можно добыть из старого компьютерного железа. Формула вами процитирована : 2^32/F*6 (F-частота генератора в Гц), результат разбираем на константы с лева на право, К1 - целые, К2 - десятые и сотые и т.д.

Автор:  Igor_67 [ Ср июл 08, 2009 09:07:20 ]
Заголовок сообщения: 

Извиняюсь, конечно, но еще раз вопрос про формулу.
Как точно рассчитать константы? И меется генератор на 30 МГц ровно. Куда вставлять это число?

Автор:  barby67 [ Ср июл 08, 2009 13:51:04 ]
Заголовок сообщения: 

Если есть частотомер, то лучше замерить реальную частоту генератора после двадцати минут "прогрева". Затем эту частоту сообщите мне, я на досуге перекомпилирую вам прошивку.

Автор:  Ildus [ Ср июл 08, 2009 14:31:16 ]
Заголовок сообщения: 

Понял я вроде! Меня все клинит на AD9850... Частота-то множится на 6 в AD9851. Для 30 Мгц - 30 х 6 = 180 Мгц. Дальше - 2^32/Fclk.
Имеем - 4 294 967 296/180 000 000 = 23, 86 0 9 2 9 4 (округленно, без 2222).
Получаем:
Const K1 = 23
Const K2 = 86
Const K3 = 0
Const K4 = 9
Const K5 = 2
Const K6 = 9
Const K7 = 4.
Так?! Или неправильно чего?
Еше:
Размер плат какой? Ну или тоже самое, какое разрешение в bmp файлах?
У меня при шаге в 2.54 мм есть небольшой сдвиг на 0.2 мм. Разрешение bmp поставил 200 dpi.

Автор:  barby67 [ Ср июл 08, 2009 16:39:52 ]
Заголовок сообщения: 

Ilbus, правильно поняли, но К2 превышает допустимое значение. Я исправил программу, добавил ещё одну константу - К8. Теперь целую часть записываем в К1(два знака), (далее по одному знаку) десятые в К2, сотые в К3 и т.д.. Размер платы 122х66 мм. Выкладываю обновлённый исходник.

Вложения:
DDS_gen8535V30.zip [4.39 KiB]
Скачиваний: 886

Автор:  MHZ [ Ср июл 08, 2009 16:40:57 ]
Заголовок сообщения: 

Схема хорошая но AD9851BRS -1500 рублей :shock: Плату сами делали?

Автор:  Ildus [ Ср июл 08, 2009 22:29:20 ]
Заголовок сообщения: 

Спасибо! А при такте в 180 Мгц Fmax в Sub1 надо ставить 74 Мгц? Или это много уже?
Разрешение bmp надо ставить 240 dpi, чтоб получить 122 на 62.

Автор:  barby67 [ Чт июл 09, 2009 09:11:40 ]
Заголовок сообщения: 

Ilbus, частоту загонять выше 1/3 Fclk не стоит, там одни гармоники будут на выходе.

Автор:  Igor_67 [ Чт июл 09, 2009 13:02:52 ]
Заголовок сообщения: 

Аффтару:
Есть два генератора; один на 16,00000 МГц. Другой на 30,000 МГц. Пощупал осциллом оба. Тот что на 30 - не понравился по форме сигнала - весь в каких то гармониках, а тот что на 16 - выдает чистенький сигнал. Под него можно посчитать константы? Частотомера под рукой не оказалось, поэтому возьмем за основу то, что написано на корпусе: 16,00000 МГц. Думаю при таком количестве нулей после запятой (гарантированно производителем) сильно убегать частота не должна, ну может на десяток герц, и то сомневаюсь.
Спасибо за внимание! :))

Автор:  МитяРа [ Чт июл 09, 2009 13:06:37 ]
Заголовок сообщения: 

и то сомневаюсь.
А ты не сомневайся..
Количество нулей после запятой прямо указывает на "точность" частоты кварца,
а стабильность кварцев обычно 10в-6 степени...

Автор:  Igor_67 [ Чт июл 09, 2009 13:19:50 ]
Заголовок сообщения: 

То есть, заявленному производителем параметру, в данном случае - частоте, можно смело доверять? Я правильно понял?

Автор:  МитяРа [ Чт июл 09, 2009 14:26:09 ]
Заголовок сообщения: 

Разброс в данном случае - +/- последняя цифра..
Т.е. 30.000 это +/- 1000Гц, а 16.00000 это +/- 10Гц....

Автор:  Ildus [ Чт июл 09, 2009 14:41:22 ]
Заголовок сообщения: 

Igor_67!
Отвечу: И Нет, и да. Для самодельного генератора - пойдет. А если чего посерьезней - то это туфта. Китайский генератор стоит 100 рублей, а фирменный среднего пошиба (25 - 100 ppm - SaRonix и пр.) - от 30 баков и в гору. Кстати, SaRonix и ставит честно 4 нуля после запятой.

barby67!
А если AD9850, то первый байт , посылаемый в синтезатор = 0?
(Отключить умножение)? Ставим кварц 80 - 125 Мгц, F max, соответственно - 25-40 Мгц и вроде все изменения? Правильно я понял?

Автор:  barby67 [ Чт июл 09, 2009 16:35:14 ]
Заголовок сообщения: 

Igor_67, под 16 мГц необходимо переделывать прогу, к тому же макс. частота на выходе опустится до 32 мГц, лучше выжать из ДДСки всё что можно(за такие то деньги). Ставьте 30-ти мГц генератор, а Fmax 60 мГц.

Ilbus, всё правильно, мне кажется что единицу в первом бите можно не убирать, 9850 этот бит игнорирует.

Страница 1 из 5 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/