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

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

1 157 189

Alexey: Надо сделать по минимуму, законченный узел. Пусть народ использует.
И забыть.

Да нет, в том то и дело, ничего хорошего эти "ужимки" не дадут. Ну не экономия - 5$.
И что значит забыть? Как о страшном сне?

 

GM: Кстати, фильтр кто-нибудь опробовал?

Так вот же http://pro-radio.ru/measure/5801-153/#2011/07/07/00-41-53.

 

Осмелюсь и я внести своё предложение. Может прибору пора эволюционировать до стандартного графического ЖКИ дисплея? Вот здесь, например, есть бюджетные позиции - http://kosmodrom.com.ua/table.php?name=graphicled&page=0
даже тачскрин можно добавить
А то дисплей от мобилки, для настоящего стационарного девайса как-то не серьёзно.

 

explorer: ничего хорошего эти "ужимки" не дадут.
И другие, подобные, тоже. А так , "По барину и говядина".

akvakuzma: даже тачскрин можно добавить
Уже было.

 

GM: ...может, ну их нафиг, эти тиньки, памяти мало - 2К, всё время приходится ужиматься, химичить...
Давайте вместо тини поставим атмегу48/88...

С одной стороны - похоже, ни кто не возражает...

С другой стороны - такя резкая смена проекта вызывает опасение за его судьбу.
Смена проекта, эволюционирование прибора должна быть вызвана не столько наличием новой элементной базы, сколько невозможностью получения некоторых его характеристик с прежними условиями. В любом случае, новая версия должна базироваться на предыдущей.
А предыдущую ни кто не видел целиком.
Если GM говорит, что переход на другие МК вызван именно "невозможностью получения некоторых характеристик прибора", то приходится верить на слово...

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

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

У меня, например, так и не сложилась целостная картина всего прибора. Так, отдельные куски-фрагменты... Собственно, это и так видно по тем фрагментам схем аналоговой части, которые я выкладывал.

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

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

Извините за сумбурный пост.
У меня напор мыслей и запор слов. Не получается сказать то, что я думаю...

 

Cheeeper: по стоимости у нас
ATTINY2313A-PU - 2,5$
ATmega48PA-PU(-20PU) - 2,5$
ATmega88PA-PU = 6$
ATmega168PA-PU = 4$
в а TQFP32 еще дешевле.

Да, в плане стоимости МК особых проблем, думаю, ни у кого не возникнет.

 

GM: Кстати, фильтр кто-нибудь опробовал? Уже полгода прошло, пока ещё 2011 года.

А что его пробовать - сало - как сало...
ГКЧ у меня уже нет, но пробовал на скорую руку проверить такой же фильтр, но с рабочей частотой до 150КГц (из-за генератора, который выдаёт только до 200КГц) - подводных камней не увидел. В принципе, фильтр, расчитанный программой, можно просто собирать из стандартных деталей и пользовать. Если без грубых ошибок, то работать будет. Желающие могут выполнить его поточнее и получить меньшую неравномерность в полосе пропускания.

Кстати, Вы как-то давали тестовую прошивку для МК, с которой DDS работал как ГКЧ. Можно сделать так же - прошил спец-кодом и настроил фильтр...

GM: С 48-ой можно выйти на рубеж 2500 выборок/с с генерацией синуса 0-1200 кГц

2313-я без проблем тянула кварцы на 39МГц...

 

akvakuzma: Может прибору пора эволюционировать до стандартного графического ЖКИ дисплея?

Не знаю, как на счёт графического, но до стандартного 2-х строчного - обязательно.

 

DWD: 2313-я без проблем тянула кварцы на 33МГц...
ой, только без разгона, плз.

 

DWD: Был бы рабочий прибор - сразу бы было видно, что лишнее, а чего не хватает.
Вы же вроде бы собирали макет...или я неправ?

DWD: Если GM говорит, что переход на другие МК вызван именно "невозможностью получения некоторых характеристик прибора", то приходится верить на слово...
Ну, резкой смены проекта как бы и нету, где ж тут смена, но кое-какие улучшения присутствуют. Но прежде всего подчеркну, что в части ведомого МК можно всё оставить как есть, генератор на тиньке сделан в прошлом году, он работает и его можно использовать без всяких дополнительных программных усилий.

На сегодняшний день у меня в голове бродят вот такие мысли.
1) К сожалению, в тиню может поместиться только два модуля из четырёх - собственно генератор, свип-генератор, генератор шума и генератор шима, поскольку в тине имеется всего 2КБ, да и места под таблицы маловато. К тому же, у тини маленькое озу (128 байт), поэтому все волновые таблицы находятся во флеши, что в свою очередь тянет за собой 10 тактов на выборку или 2000 квыб/с.

2) Применив атмегу48/88, можно разместить текущую таблицу в озу, т.е. выйти на уровень 2500 квыборок/с (8 тактов на выборку вместо 10 тактов), 12.5 % выигрыша в диапазоне. Кто-то может сказать, что это не прогресс, но это даётся почти задаром. Причём заметьте, все 4 программных модуля могут поместиться в одном МК, что в общем-то выгодно.

3) Ведущий МК, который управляет генератором в базовом генераторе, сделать на тиньке можно, считайте доказано, но опять надо жаться с недостатком выводов, как-то криво управлять аттенюатором. Выход простой - применить такой же проц, что в ведомом, тогда туда в дальнейшем можно и частотомер воткнуть, и милливольтметр, а может и измеритель АЧХ...