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

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

1 161 189

Tadas: Частота среза 1.4 МГц, компоненты 5% ряда.
Можете посчитать фильтр с частотой среза 1200 кГц и частотой заграждения 1300 кГц, с ослаблением не хуже 40 дБ?

 

miklin: Еще одно мёртворождённое изделие будет...Нужно этот закончить до конца, сделать выводы и учитывая ошибки, недостатки начать новый
Если мертворожденный, то это к magrey'ю, он отвечал за мастер. Сам генератор был готов в 2010 году.

 

Cheeeper: ой, только без разгона, плз.

Да что Вы так разгона-то боитесь?
Чай, не в космос летать будем...

Производитель любого оборудования (от деталей до готовых систем) всегда оставляет для себя запас, задел на будущее, при этом не только не афишируя это, а полностью скрывая. У любого конструктора спросите, если не верите...

Например, я считал, что такое возможно только в бытовой технике или в не сложных вариантах спецтехники, пока не прочитал в мемуарах Чертока "Ракеты и люди" эпизод с аккумуляторами...
Случилась какая-то поломка с солнечными панелями на запущенной в космос станции и все уже были готовы её похоронить, но аккумуляторы, не заряжаясь, продолжала жить. Посчитали ресурс - оказалось, что они должны были уже несколько раз разрядиться, а они всё ещё дают энергию. Вызвали конструктора аккумуляторов - оказалось, аккумуляторы были с запасом и расчитаны на больший, чем нужно было, ресурс.
Представьте себе - увеличить ёмкость аккмуляторов сохраня жёсткие требования по массе! Что-что, а масса каждого устройства, запускаемого в космос, была фиксирована конкретными цифрами, за нарушение которых карали нещадно...

А Вы боитесь даже просто попробовать слегка увеличить частоту в любительском устройстве...
И это при известных историях с комповыми процами, которые разгонялись на ура.

GM: Вы же вроде бы собирали макет...или я неправ?

Собирал. Но ещё самый первый, с "крутым" интерфейсом из трёх кнопок или валкодером и четырёх светодиодов...
Потом ждал появления клавиатуры и полноценного индикатора. Но Вы свою версию не выложили, а версия Мадгрея мне, как-то, не того... ну... ни этого... Хотя она в стратегическом запасе пока остаётся.

GM: Ну, резкой смены проекта как бы и нету

Верю на слово.

GM: генератор на тиньке сделан в прошлом году, он работает и его можно использовать без всяких дополнительных программных усилий.

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

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

GM: На сегодняшний день у меня в голове бродят вот такие мысли.

Ну, тут полностью Ваша парафия, по этому Вам виднее...
Но с доводами согласен.

 

GM: ...две (или три, если кому надо) меги88, 12 кнопок для ввода параметров (факультативно), валкодер (факультативно), кварц 20МГц, стандартный дисплей, фильтр, усилитель, аттенюатор 0-60 дБ (шаг 0.1-0.5 дБ), что ещё забыл?

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

 

GM: Пересчитать надо

Да да все правильно. Вы наверное прочитали это - http://pro-radio.ru/measure/5801-160/#2011/08/11/00-56-36. И коли возражений нет я продолжаю рисовать схему "цифры". К тем вопросам естественным образом добавился еще один. Как уже отмечалось ни одного полноценного порта в 8-bit у нас не получится, в порту B из-за кварца или внешней CLK последовательности, в порту D из-за UART. Кстати ведомым понадобится от ведущего только TXD или RXD то же?

ВОПРОС: как быть с резистивной матрицей - ей ведь кровь - неволя 8-bit давай??? На какой порт ведомого ее вешать??? HELP!!!

 

GM:
Tadas: Частота среза 1.4 МГц, компоненты 5% ряда.Можете посчитать фильтр с частотой среза 1200 кГц и частотой заграждения 1300 кГц, с ослаблением не хуже 40 дБ?

Tadas, спасибо за проведенный расчет, но вот оказывается я не те вводные определил (см. выше). Очень просим, посчитайте еще раз...

 

explorer: Может Вы и так знаете что это за безобразие (я про дросселя в пластике) и можно ли их в нашем случае использовать?

Не знаю. Я их практически не использую из-за дороговизны. Разве что выдернутые из плат старых/убитых устройств.
По этому не вижу смысла экспериментировать с ними применительно к этому проекту.
Если у Вас их много, попробуйте сами. Тем более, что снять основные характеристики этих дросселей много труда не составит. Лишь бы хоть какой завалящий НЧ генератор был...

Могу посмотреть добротность одного-двух подобных дросселей и как они работают в протсом фильтре.

Твёрдотельные дросселя на индуктивность больше 1мкГн в руках не держал. На комповых материнках их много в формате от 0402 до 0805, но индуктивности - доли мкГн.
Кстати, я до сих пор не знаю, как они устроены...

Раньше считал фильтры по формулам из справочников. Сейчас легко можно прикинуть фильтр любой сложности в программе RFSim99.

ATLab: BG, как Вы думаете, я буду регистрироваться на Вашем "radioparty", чтобы посмотреть на поделки?
...Либо выкладывайте здесь свои схемы/прошивки...

Ни в коем случае! В другой и новой теме - пожалуйста, но не здесь.

GM: ...генерим частоты до 1200 кГц, зеркалка будет на 1300, вот её надо подавить не менее, чем на 40 дБ...

В прошлом варианте фильтра при разносе частот 1000/1200 даже фильтр 9-го-11-го порядка подавлял не более чем на 30дБ.
Какой же порядок фильтра нужно для варианта 1200/1300?
Хорошо, если в 15-й порядок упрёмся...

GM: В принципе, можно их снизить, скажем генерить до 1100...

А если не снижать, а оставить по максимуму, но придумать два варианта фильтра - один, как и прежде, на 1000/1200КГц, а другой, и более сложный - на 1200/1300КГц?
Получается, что сам пользователь определит, какой предел и с какими затратами ему выбрать.

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

 

explorer: ВОПРОС: как быть с резистивной матрицей - ей ведь кровь - неволя 8-bit давай??? На какой порт ведомого ее вешать??? HELP!!!
GM есть ли возможность освободить PD1-TXD (это для ведомых наверное и не потребуется) и PD0-RXD от своих обязанностей? Может их (или только RXD) как-то програмно приспособить в порт В например? Тогда порт D можно было под ЦАП приспособить. Порт В 8-ми битным категорически не сделать, XTAL1 у обоих ведомых занят будет.

 

GM: Если мертворожденный, то это к magrey'ю, он отвечал за мастер. Сам генератор был готов в 2010 году.

Так у него, вроде бы всё нормально. Сейчас идёт процесс "вылизывания" прибора.
Правда, он пошёл по своему пути, но тем не менее у него, ведь, рабочий прибор.

explorer: И коли возражений нет я продолжаю рисовать схему "цифры".

Я думаю, пока рано её рисовать. Нужно, что бы GM сам распределил порты так, как будет удобнее для его программы.

 

DWD: Я думаю, пока рано её рисовать. Нужно, что бы GM сам распределил порты так, как будет удобнее для его программы.

Создам полуфабрикат и в дальнейшем поменяю содержание шин - это не сложно.