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

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

1 24 189

smg123: А зачем нам память?
не знаю, может Вам и не нужна, но в нашем генераторе в ней будет жить программа. Причем отдыхать во FLASH, а трудиться в ОЗУ .

 

smg123: А зачем нам память? Если можно таблицу формы загружать при смене сигнала
Память в 512 байт в озу позволит нам держать таблицу текущей волновой формы в озу, и тем самым увеличить частоту выдачи отсчётов до 2500 кГц только и всего. Откуда её брать? Либо из флеши, либо извне, либо из обоих мест. Надо нам это или не надо? Я предполагаю, синус нужен, триангл и пила - тоже, всего 768 байт из 2048, что ещё? Если тинька только исполнительный механизм, то можно хранить 6 форм во флеши, ПМСМ вполне достаточно, 512 должно хватить под программу. Кому будет нужна специфическая форма, прошьёт себе специфическую форму, только и всего.

 

madgrey: в аналоговой части еще остался аттенюатор, схема сдвига уровня
Как народ смотрит на применение в аттенюаторе перемножителя 525пс2? На нём же и сдвиг уровня можно сделать...
Цена в Симметроне 18 руб, в Мегаэлектронике такая же, в Чипедипе >50 руб. Перемножители от AD, TI и пр. стОят слишком много...
За неделю готов отмакетировать.

 

madgrey Пойдет так как нарисовал выше?
Не пойдёт.

 

NPI: Как народ смотрит на применение в аттенюаторе перемножителя 525пс2? На нём же и сдвиг уровня можно сделать...
Негативно. Уж лучше операционником. Причина - нужно много ног или доп. регистр для управления, параметры не фонтан, усложнение схемы.
На счет перемножителей Вы пошутили . Лучше на их ЦАПы посмотрите, которые с I2C и SPI интерфейсами, это ближе к теме.

NPI: За неделю готов отмакетировать.
Отлично, второй бетатестер появился

GM: Не пойдёт.
Причина?

 

madgrey: нужно много ног или доп. регистр для управления,
Зачем? Всего 3 аналоговых входа: синус, рег. амплитуды и рег.сдвига. На входы рег. амплитуды и сдвига подаём пост. напряжене от потенцев или с ШИМ мк
ЦАПы посмотрю, конечно, но перемножитель может не только ослаблять сигнал, но и усиливать

 

NPI: перемножитель может не только ослаблять сигнал, но и усиливать
И даже корень может извлекать из входного сигнала если понадобится . Схэму и девайс озвучте, будем думать, а так - только энтропию интернета множим.

NPI: madgrey: нужно много ног или доп. регистр для управления,
Зачем? Всего 3 аналоговых входа: синус, рег. амплитуды и рег.сдвига. На входы рег. амплитуды и сдвига подаём пост. напряжене от потенцев или с ШИМ мк

Я это чудо с ЦАПом перепутал . Идея все равно не нравится. А ШИМ будет виден по всей схеме, изгадит выходной сигнал, особенно на маленьких уровнях.

Если делать регулировку уровня и сдвиг впростую - тогда на ОУ, если с изысками - ОУ+ЦАП. И никаких лишних источников шума и помех.

Как и обещал, выкладываю тестовую схему в протеусе для GM и всех желающих.
В комплекте идет тестовая прога, которая умеет генерить один сигнал (но сложной формы) и ничего боле. Два переключателя и два источника в верхнем левом углу имитируют валкодер.

 

smg123: Если фьюзы не трогали - скорей всего МК работает на тактовой в 20 раз меньше, т.е. 1МГц.

Да, похоже, что так оно и есть...
Нужно искать даташит и изучать.

smg123: Выше дал ссылку на калькулятор фьюзов. Для начала измените состояние CKDIV8 - тактовая возрастет в 8 раз.

Ну, это гадание будет. Но у GM, ведь, всё работает! По этому нужно, что бы он сказал конкретно, какие фузы ставить.
Сейчас сделаю принтскрин фузов и покажу...

smg123: Только ради бога не трогайте RSTDISBL и SPIEN иначе потом придется искать параллельный программатор.

Спасибо, наслышан и достаточно "напуган", что бы не ставить птички где не попадя.

 

Vlad_Petr: LC дороже и сложнее в монтаже, параметры зависят от добротности, что надо учитывать. Броневые сердечники надо. Или экранировать. В другом случае при разводке поля рассеяния от L и их взаимосвязь при плотном монтаже надо на плате учесть. А это приличный прирост площади.

Я собирался попробовать сделать LC фильтр, мотая дросселя на ферритовых колечках К7х4х2.
Если хватит добротности, то с экранировкой проблем не будет, так как кольца наводки ловить не будут совсем.
А вот если добротности будет мало, то придётся думать дальше...

Что касается активных фильтров, то нужно учитывать рабочую частоту - 1МГц. С учётом того, что ОУ должен работать с каким-то коэффициентом усиления, то потребуется довольно высокочастотный экземпляр...
Что-то типа LM358 не работает совсем.

На транзисторах?
По моему, слишком много каскадов потребуется...

 

Вот так у меня выставлены фузы: http://www.dwd.land.ru/Temp/DDS_gen/fuse.djvu

Уже узнал, что нужно было отключить CKSEL3..0 (поставить все галочки).
Но есть сомнения по другим...
Кто бы подсказал по принтскрину, что выставлять?