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

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

1 120 189

DWD: madgrey, плохо, что Вы сделали ЦАП на тех же платах, что и МК DDS...

Уважаемый DWD, я не только сделал эту оплошность, но еще и имел наглость выложить все имеющиеся на сегодня схемы и платы "DDS-1"на общий доступ с тем, чтобы каждый мог их дорабатывать по собственному желанию. Мне кажется, вы сильно зациклились на этих буферах и ЦАПах, а также структурных схемах (их вообще обычно рисуют вначале проекта, после чего не меняют, чтобы не было каши, ну да ладно). Давайте будем считать, что ЦАП уже есть и пойдем дальше, а? Кубики рисовать это конечно хорошо, но на повестке дня ФНЧ и выходной усилитель с аттенюатором.

 

madgrey: Кубики рисовать это конечно хорошо, но на повестке дня ФНЧ и выходной усилитель с аттенюатором. Цепочка ЦАП имеет выход и общий (земляной) вывод. Если тащить эти два вывода на другую плату, то можно словить на эти концы наводки, что не есть хорошо..тут надо разводить аккуратно.. С другой стороны,- если на этой же плате поставить и фильтр, то можно словить еще и на его индуктивности,- что еще хуже...

 

Vlad_Petr: Если тащить эти два вывода на другую плату, то можно словить на эти концы наводки, что не есть хорошо..тут надо разводить аккуратно.. С другой стороны,- если на этой же плате поставить и фильтр, то можно словить еще и на его индуктивности,- что еще хуже...
Ну так на другой плате ставим вначале буфер, потом фильтры. И землю подводим правильно. Тогда ничего не поймаем

 

2DWD
На мой взгляд, коммутацию лучше делать электронным способом. И в базовом варианте также поставить второй МК, ту же тиньку, например. Мы с smg123 прикинули, вполне получается сделать на тиньке. Сейчас я подключил дисплей от нокии-1100 к тиньке и написал свою графику (удвоенные фонты 16х12). Тиня исправно отображает. Испытал простой счётчик от 000000 до 999999 на скорость, при 50 мс на смену строки, младшие цифры начинают сливаться.

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

Прошивка генератора меняет форму сигналов (синус, пила) по командам от мастера. Мастер также управляет всеми переключениями, в частности, аттенюатором.

Что касается шим, он написан, но не опробован во всем дипазоне, скажем так. К сожалению, в одной тиньке помещается только генератор и свип, шиму места нет. Для него придётся ставить отдельную тиньку. Туда же можно засунуть и генератор шума. Возможен второй вариант - вместо тини поставить атмегу48 (или 88), в которую заведомо поместятся все модули: генератор, свип, шим и шум. К тому же, один цап всего понадобится. И ещё, простое инвертирование таблицы в озу даст инверсию сигнала.

Вот вам все приемлемые варианты. Исходите из того, что один МК вырабатывает один синус, строго. У меня была версия, где генерились два ддс сигнала одним контроллером, но ниже 16 тактов на отсчёт я не смог опуститься, возможно нужна свежая идея .

 

GM: тактов на отсчёт я не смог опуститься, возможно нужна свежая идея . Так тут ничего мудреного.. Как рычаг, -выигрываем в силе,- проигрываем в расстоянии. Можно, например, так: две маленькие тиньки выдают отсчеты поочередно и их выходы ЦАПов суммировать...можно хоть десять их поставить..поочередно будут выдавать/добавлять...скорость будет бешеная Много чего можно...только усложнять надо..

 

Не понятно, что складывать. У меня одна тинька генерила ДВЕ независимые частоты (фактически два генератора), суммировала отсчёты, затем выдавала на цап. А у вас два цапа что ли? Опишите по-подробнее.

 

madgrey подскажите можно в РТС в место PCF8563 применить DS1307 или DS3231, последняя вроде очень неплохая .

 

miklin: madgrey подскажите можно в РТС в место PCF8563 применить DS1307 или DS3231, последняя вроде очень неплохая .
можно, но придется переписать модуль RTC и переразвести плату (как вариант - ничего не переразводить, а подключить их через разъем XP6).

 

Плату я однозначно переразвёл,у меня процессора в соике,а вот как переписать модуль неимея исходника,
да и несилён я вэтом. Хотя соседи применяют DS 3231 в электросчётчиках и можно взять ихний модуль,
но всеровно нужно править,по нашу задачу. А микросхема хорошая, кварц внутри,термостабилизация.

 

miklin: Плату я однозначно переразвёл,
Так присылайте, выложу.

miklin: Хотя соседи применяют DS 3231 в электросчётчиках и можно взять ихний модуль,
но всеровно нужно править,по нашу задачу. А микросхема хорошая, кварц внутри,термостабилизация.

Править код мастера - моя забота . Смотрю, Вас тоже приколола идея с часами в генераторе?