Измерения | DDS-генератор на AVR - нужна помощь |
|
---|---|---|
GM: А у вас два цапа что ли? Опишите по-подробнее. Так в этом примере и описывать нечего... |
|
|
Теперь понял. Неплохая идея, ВП! Вижу пару недостатков: два цапа и сложение аналоговых сигналов. Я делал по-другому: выходы двух МК подавал на мультиплексер МХ, а уже выход с МХ подавал на цап. Вместо двух цапов стоял логический МХ. Добавлено. Еще в вашем случае вижу одно мощное фундаментальное ограничение на применение данного метода. Для пары цапов погрешность выхода удваивается, для 4 - учетверяется и т.д. |
|
|
Хм... Интересно, madgrey, чем же я Вас задел?.. madgrey: Мне кажется, вы сильно зациклились на этих буферах и ЦАПах, а также структурных схемах... Во первых, стуктурных схем не было вообще. Структура генератора слишком проста для их рисования (рисования "кубиков"). madgrey: ...на повестке дня ФНЧ и выходной усилитель с аттенюатором. Сегодня выложил тот вариант, о котором говорил вчера - http://www.dwd.land.ru/Temp/DDS_gen/DAC.djvu Выходы МК подключаются к шинному формирователю 74HCT573 или подобному. Усилитель уже не нужен. Пилу снимаем непосредственно с выхода ЦАП, а синус - с фильтра с волновым сопротивлением 50Ом, который так же подключается прямо к ЦАП. Для получения переменного напряжения из однополярного "корпусной" вывод выходного гнезда подключаем к стабилизатору напряжения на LM317T (или подобный). Если на выходе стабилизатора напряжение будет меняться от нуля до +5В, то выходной сигнал генератора будет смещаться из плюса в минус. Ну и так как GM обещал сделать инвертирование выходного сигнала инвертированием таблицы в ОЗУ, то показанный на схеме переключатель "Фаза" не нужен. Правда, это подходит больше для базового, простого, варианта генератора. Так как у Вас ЦАП высокоомный, то нужна структура ЦАП-Усилитель-фильтр. |
|
|
GM: Еще в вашем случае вижу одно мощное фундаментальное ограничение на применение данного метода. Для пары цапов погрешность выхода удваивается, для 4 - учетверяется и т.д. Неужели... |
|
|
Ну так, погрешности суммируются. |
|
|
2DWD Не так меня поняли. Поясню. Если таблица в озу атмеги88, инвертирование можно сделать программно без проблем. В тиньке таблица находится в постоянной памяти, инвертировать непросто. |
|
|
GM: Ну так, погрешности суммируются. Неверно!, для такого случая... |
|
|
Ну что тут спорить? Погрешность, по определению, это модуль максимальной ошибки. По теории для получения суммарной погрешности суммируются отдельные погрешности системы. Вгрубе погрешность идеального цапа равна половине младшего разряда. Погрешность суммы сигналов от двух цапов равна сумме погрешностей, т.е. одному разряду. Для неидеального цапа к этой погрешности добавятся погрешности сумматора, всяческие нелинейности цапов и т.п. |
|
|
GM: Погрешность, по определению, это модуль максимальной ошибки. Совершенно верно.. |
|
|
А вот дудки, нету никакой мощной спектральной линии тактовой частоты. На тактовой частоте присутствует чистый ноль. И пример некорректный. Чтобы получить на выходе заданную амплитуду А=256, вам надо уменьшить амплитуду с цапа до А/2=128, но при этом абсолютная погрешность цапа останется прежней - 1/2. На выходе сумматора вы получите А с погрешностью 1, а не 1/2, в то время как для цапа с полным выходом А=256 погрешность будет 1/2. То есть в итоге вы получите 7-разрядный цап вместо 8-разрядного. Шило на мыло. |
|
|
Форум про радио — сайт, посвященный обсуждению электроники, компьютеров и смежных тем. pro-radio.online | Обратная связь |
© 2003—2025 |