Форум РадиоКот 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. Выкладываю печатку в БМП формате, но при конвертации в графику теряются отверстия на широких дорожках и полигонах.
|
Автор: | 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
|
Автор: | 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 мм. Выкладываю обновлённый исходник.
|
Автор: | MHZ [ Ср июл 08, 2009 16:40:57 ] |
Заголовок сообщения: | |
Схема хорошая но AD9851BRS -1500 рублей ![]() |
Автор: | 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/ |