Свежие обсуждения
Измерения

DDS-генератор на AVR - нужна помощь

1 118 189

madgrey, вы как моя младшая дочь, на одно слово - десять в ответ. А я ценю не количество, а качество. Всё, зарекаюсь касаться вашего сайта.

 

Я подсоблю...

madgrey, Вы так и не исправили файл печатной платы.
Написано плата генераторов, а лежит плата управления.

Разноцветность не украшает серьёзные сайты...

 

GM, может Вы поясните ситуацию со вторым контроллером-генератором? Какие сигналы? Как задаётся адресс? Порты контроллеров, на плате madgrey, подключены одинаково, и хто первый, а хто второй) ? Предусмотрен ли синхронный старат генераторов?

 

Для второго контроллера должна быть другая прошивка. Сначала была идея опрашивать некую ногу и по ней определять номер генератора, но я её (идею) в дальнейшем забраковал, слишком она много требовала усилий по реализации. Покамест для синхронного старта специально ничего не предусматривалось, вот накопим немного опыта с двумя генераторами...Пара-тройка идей у меня есть. Ну и если говорим о квадратурах, то во второй генератор надо зашить таблицу косинуса вместо таблицы синуса.

 

Дык,а если номер генератора храниь EEPROM, записывать туда при программировании контроллера? По поводу синхронного старта, может в протоколе предусмотреть обращение к двум генераторам одновременно с параметром начальной фазы. Т.е. сначала загружаем частоты в каждый, как это есть сейчас, а следующая команда "старт"?

 

Ну а какая разница, по большому счёту, куда записывать, во флеш или в иипром? Если контроллеры засинхронизированы, то их можно запустить одной командой одновременно, и они будут засинхронизированы, до тех пор, пока выдают одну частоту.

 

GM: Вот у меня есть задумка принимать 60 кГц передатчик стандартов частоты и времени NPL из Anthorn (54.91 N, 3.28 W). Много чего интересного есть на частотах в диапазоне (20-100) кГц. Чтобы качественно и издалека принять, без квадратур не обойтись. Полагаю, это применение будет неудачным.. Все дело в огромной величине фазовых шумов этого генератора (о причинах я упоминал ранее). Проще говоря, если мы выставим какую-то частоту и попробуем ее принять на АМ или ФМ(на таких частотах малоприменима.. ) приемник, мы услышим что эта несущая имеет заметную шумовую модуляцию..Отсюда, при использовании такого генератора в качестве гетеродина, шумы гетеродина будут перенесены на полезный сигнал.

 

GM: Ну а какая разница,
Для Вас ни какой, но как задать адрес остальным не имеющих исходника? Т.е. либо просить Вас, либо должна быть простая возможность это сделать.

 

У нас есть протокол, по протоколу мы можем управлять двумя генераторами одновременно, не больше. Как только решим, что бета-тестирование закончено, т.е., что программа функционирует штатно, я представлю вторую прошивку. Сейчас посмотрел, прошивку скачивали 33 раза. Сколько человек сделали, есть ли какие-нибудь замечания, я не знаю. Ну где она, обратная связь?

Добавлено. Кстати вот, для двух синхронных генераторов не надо никаких других прошивок, и первый и второй будут реагировать на одну команду, только в одном будет таблица синусов, а в другом - таблица косинусов.

 

Vlad_Petr: Все дело в огромной величине фазовых шумов этого генератора
Ну, привет. Общепризнанно, что у ддс самый чистый спектр вблизи несущей. В моих экспериментах с обычным ширпотребовским кварцем шумовой уровень вблизи несущей был ниже 100 дБ, возможно гораздо ниже, не хватало чувствительности прибора, поскольку он и сам шумит. Учтите, что присутствовали по крайней мере два кварца - ддс и анализатора.

К тому же никто не мешает подать клок на МК от внешнего генератора, что и собираюсь сделать. Больше того скажу, тот суперстабильный сигнал, который я в итоге приму, собираюсь использовать для корректировки генератора клока МК.