-
- Всем спасибо! С генерацией частот варианты ясны - есть из чего выбирать. На фоне полученной информации обсуждение своей проблемы переношу в раздел DSP, т.к. задачу мне придется переформатировать. Тут => - Ксения(31.03.2017 00:50 - 02:22, ссылка)
- Ксения, а Вы случайно не ДВ передатчик для "носителей тепла и света" делаете? :) - Evgeny_CD(30.03.2017 23:36)
- Я думал, что она ксенобиолог… %) - Николай Коровин(01.04.2017 20:25)
- А где у нас Ксения? Убежала в ужасе от нашего ментального поноса? :) - Evgeny_CD(30.03.2017 23:01)
- Запросто :( Структурированности этому топику явно не хватает :) то ли дело порядок в известных "новостях" - за что Ксении огромное спасибо! - AU08(30.03.2017 23:45)
- Ничего - отлежится - структурируем! - Evgeny_CD(30.03.2017 23:49)
- мы структурировали-структурировали и выструктурировали таки )) - Alex68(01.04.2017 21:27)
- Ничего - отлежится - структурируем! - Evgeny_CD(30.03.2017 23:49)
- Запросто :( Структурированности этому топику явно не хватает :) то ли дело порядок в известных "новостях" - за что Ксении огромное спасибо! - AU08(30.03.2017 23:45)
- Кроме выделения линейным фильтром из некоего сигнала, содержащего в себе необходимую гармонику вроде ничего. Всё остальное есть изврат и порнография :) - Барбос(30.03.2017 22:20)
- За фильтр за DDS'ом. Точка опоры(604 знак., 30.03.2017 20:53, ссылка)
- На баян похоже, нет? - AU08(30.03.2017 22:15, ссылка)
- Зато - с картинками! - Точка опоры(30.03.2017 22:21)
- На баян похоже, нет? - AU08(30.03.2017 22:15, ссылка)
- Есть класс бинарных сигналов с подавленными до нуля низшими гармониками (кроме первой, естественно), например argus98(534 знак., 30.03.2017 20:47)
- Вах! Калдун! где ты раньше был!? - IBAH(01.04.2017 14:56)
- А это часом не твоя ли идея? -> - Evgeny_CD(31.03.2017 01:01, ссылка)
- На самом деле эти последовательности являются 1-битными дельта-представлениями той же функции sin(t), что неудивительно. Это подвид функций Уолша - я с ними в молодости вполне удачно получил весьма достоверную имитацию звучания MBedder(36 знак., 30.03.2017 21:54 - 21:58, ссылка)
- Фукции Уолша тут абсолютно не в тему. Достаточно посмотреть на их спектр. И дельта-представления - тоже. - argus98(30.03.2017 22:12)
- Ух-ты! Математика - царица наук... Спасибо. - Точка опоры(30.03.2017 20:57)
- Спасибо, очень интересно! А где про это можно почитать? - Evgeny_CD(30.03.2017 20:55)
- ХЗ - я их сам синтезировал. По мере необходимости. И методику синтеза сам сделал. Давным-давно - argus98(30.03.2017 20:58)
- Мощщно! Идея крайне интересная и перспективная! - Evgeny_CD(30.03.2017 21:00)
- Спасибо. В качестве бонуса дарю - (1 0 1 0 0 0 0 0 0 1 0 1). Нет второй и третьей гармоник - argus98(30.03.2017 21:09)
- Даже интересно стало. Просто хоть запускай перебором подсчет спектра сигнала из последовательностей от 10 до 32 бит :) - Evgeny_CD(30.03.2017 22:43)
- Не надо перебор. 4 миллиарда спектров - всё-таки перебор (в смысле многовато будет). К тому же 32-бит последовательность весьма короткая - ничего интересного.. Интересно перевалить за 100500 бит. (я, кстати, и начинал с этого, для генерации argus98(112 знак., 30.03.2017 23:31)
- Ну надо же чем-то занять современные дофигаядерные процессоры :) Вот и пусть считает :) Для видеокарты вообще отличная задача :) - Evgeny_CD(30.03.2017 23:35)
- 2^100500 степени - это Очень Большое число. Даже если каждый атом во Вселенной превратится в компутер - всё равно Большое - argus98(30.03.2017 23:40)
- Я догадался :) Но если ограничиться последовательностями до 64 бит, и допустить минимальные уровни гармоник выше некоторой, то можно найти много нового и интересного - я уверен! - Evgeny_CD(30.03.2017 23:46)
- Даю подсказку - для подавления 2-3-4 гармоник достаточно 24 бит. Ну максимум 48 бит (для уменьшения уровня 5-6 гармоник). Для полного подавления 5-й и выше гарионик уже понадобится => 120 бит - argus98(30.03.2017 23:56)
- Это напоминает поиск последовательностей с минимальными лепестками АКФ. - Evgeny_CD(30.03.2017 23:59)
- Коды Баркера и Уолша же. - fk0(31.03.2017 00:42)
- А также М последовательности, коды Кассами и Голда. - Evgeny_CD(31.03.2017 00:43)
- Поздно, всё запатентовано! - fk0(31.03.2017 00:53, ссылка)
- А также М последовательности, коды Кассами и Голда. - Evgeny_CD(31.03.2017 00:43)
- Коды Баркера и Уолша же. - fk0(31.03.2017 00:42)
- Это напоминает поиск последовательностей с минимальными лепестками АКФ. - Evgeny_CD(30.03.2017 23:59)
- Даю подсказку - для подавления 2-3-4 гармоник достаточно 24 бит. Ну максимум 48 бит (для уменьшения уровня 5-6 гармоник). Для полного подавления 5-й и выше гарионик уже понадобится => 120 бит - argus98(30.03.2017 23:56)
- Я догадался :) Но если ограничиться последовательностями до 64 бит, и допустить минимальные уровни гармоник выше некоторой, то можно найти много нового и интересного - я уверен! - Evgeny_CD(30.03.2017 23:46)
- 2^100500 степени - это Очень Большое число. Даже если каждый атом во Вселенной превратится в компутер - всё равно Большое - argus98(30.03.2017 23:40)
- Ну надо же чем-то занять современные дофигаядерные процессоры :) Вот и пусть считает :) Для видеокарты вообще отличная задача :) - Evgeny_CD(30.03.2017 23:35)
- Не надо перебор. 4 миллиарда спектров - всё-таки перебор (в смысле многовато будет). К тому же 32-бит последовательность весьма короткая - ничего интересного.. Интересно перевалить за 100500 бит. (я, кстати, и начинал с этого, для генерации argus98(112 знак., 30.03.2017 23:31)
- Итого, получается что Ксения может сделать так. Evgeny_CD(319 знак., 30.03.2017 22:01)
- а можно плисину и последовательность побольше... - Mahagam(30.03.2017 22:29)
- Можно, но на выходе поставить хотя бы D триггер на рассыпухе с тактированием от качественного генератора. Джиттер! В ПЛИС обычно с этим очень плохо. - Evgeny_CD(30.03.2017 22:34)
- а что мешает качественным генератором затактировать плисину??? и не использовать внутренний PLL - Mahagam(30.03.2017 22:52)
- Джиттер на внутренних элементах коммутации ПЛИС. У хороших ПЛИС можно назначить, чтобы IO блок был синхронным от внутреннего клока, но опасность джиттера все равно есть. С копеечным 1 Gate опасность резко снижается. - Evgeny_CD(30.03.2017 22:56)
- эээ. какая такая коммутация клока?? вы чего??? Mahagam(278 знак., 30.03.2017 23:13)
- Хороший джиттер - это десятки пикосекунд... Но ок, для 150 КГц может и пройдет, результаты тестов современных ПЛИС мне не известны, раньше это было острой проблемой. - Evgeny_CD(30.03.2017 23:19)
- это была проблема в PLL плис. если вводить готовый клок - нет там никакого джиттера. там просто скоммутированные провода - Mahagam(30.03.2017 23:37)
- Ок, спасибо! - Evgeny_CD(30.03.2017 23:38)
- это была проблема в PLL плис. если вводить готовый клок - нет там никакого джиттера. там просто скоммутированные провода - Mahagam(30.03.2017 23:37)
- Хороший джиттер - это десятки пикосекунд... Но ок, для 150 КГц может и пройдет, результаты тестов современных ПЛИС мне не известны, раньше это было острой проблемой. - Evgeny_CD(30.03.2017 23:19)
- эээ. какая такая коммутация клока?? вы чего??? Mahagam(278 знак., 30.03.2017 23:13)
- Джиттер на внутренних элементах коммутации ПЛИС. У хороших ПЛИС можно назначить, чтобы IO блок был синхронным от внутреннего клока, но опасность джиттера все равно есть. С копеечным 1 Gate опасность резко снижается. - Evgeny_CD(30.03.2017 22:56)
- Ващета джиттер - это не только вредно, но и полезно. - SciFi(30.03.2017 22:35)
- Для абсолютно чистого синуса - один сплошной вред (про джиттер) - argus98(30.03.2017 22:39)
- Это как это? - Evgeny_CD(30.03.2017 22:36)
- dithering may be? - Alex68(30.03.2017 22:40)
- В смысле 1 Gate триггер, а не триггер на транзисторах :) - Evgeny_CD(30.03.2017 22:35)
- а что мешает качественным генератором затактировать плисину??? и не использовать внутренний PLL - Mahagam(30.03.2017 22:52)
- Можно, но на выходе поставить хотя бы D триггер на рассыпухе с тактированием от качественного генератора. Джиттер! В ПЛИС обычно с этим очень плохо. - Evgeny_CD(30.03.2017 22:34)
- а можно плисину и последовательность побольше... - Mahagam(30.03.2017 22:29)
- Даже интересно стало. Просто хоть запускай перебором подсчет спектра сигнала из последовательностей от 10 до 32 бит :) - Evgeny_CD(30.03.2017 22:43)
- Спасибо. В качестве бонуса дарю - (1 0 1 0 0 0 0 0 0 1 0 1). Нет второй и третьей гармоник - argus98(30.03.2017 21:09)
- Мощщно! Идея крайне интересная и перспективная! - Evgeny_CD(30.03.2017 21:00)
- ХЗ - я их сам синтезировал. По мере необходимости. И методику синтеза сам сделал. Давным-давно - argus98(30.03.2017 20:58)
- An ultra low distortion oscillator with THD below -140 dB -> - Evgeny_CD(30.03.2017 14:33, ссылка)
- Интересно, какие есть ОУ, которые на частоте 150 Кгц дадут, скажем, 0.01% гармоник? - Evgeny_CD(30.03.2017 13:35)
- LM6171 на 150 КГц даст THD ~0.05% -> - Evgeny_CD(30.03.2017 14:51, ссылка)
- THS4520 -> тоже вполне хорошие параметры имеет, да еще и полностью дифференциальный. - Evgeny_CD(30.03.2017 14:47, ссылка)
- OPA625, OPA2625 -> созданы для этой задачи! - Evgeny_CD(30.03.2017 14:08, ссылка)
- В комплекте с кварцевыми резонаторами -> может и можно чего получить, но теплого аналогового секса будет море. Времени надо резервировать много месяцев :) - Evgeny_CD(30.03.2017 14:15, ссылка)
- LME49600 позволит вдуть сверчистые 150 Кгц в нагрузку :) - Evgeny_CD(30.03.2017 14:12, ссылка)
- LT1210 -> вдувалка для низкоомных нагрузок - Evgeny_CD(30.03.2017 15:04, ссылка)
- Выделить частоту биений между 10000 и 10150 кГц.Ну остальное уже все предложили раньше. - plainuser(30.03.2017 13:18)
- Интересно, в этом треде уже все схемотехнические извращения перепробовали или еще нет? - Evgeny_CD(30.03.2017 13:32)
- Я лет пять назад выкладывал ссылку на аппроксимацию синусоиды из треугольника на полевиках(?) из ВРЛ. Сказали - аццтой. P.S. - годная история по ссылке. - Точка опоры(30.03.2017 16:13 - 16:27, ссылка)
- Спасибо! Статья очень годная. - Evgeny_CD(30.03.2017 18:21)
- Я лет пять назад выкладывал ссылку на аппроксимацию синусоиды из треугольника на полевиках(?) из ВРЛ. Сказали - аццтой. P.S. - годная история по ссылке. - Точка опоры(30.03.2017 16:13 - 16:27, ссылка)
- Интересно, в этом треде уже все схемотехнические извращения перепробовали или еще нет? - Evgeny_CD(30.03.2017 13:32)
- Лабораторным генератором же. Он же помогает определиться с реальными потребностями, ибо перфекционизм полезен программистке(-ту), а вот при попытке определиться с ТЗ весьма опасен. - Николай Коровин(30.03.2017 12:51)
- Верно! Например: HDG2082B. - Пчеловод(30.03.2017 12:54)
- искажения у HDG2082B (указаны только в звуковом диапазоне) 0,1% - AU08(30.03.2017 13:21)
- Верно! Например: HDG2082B. - Пчеловод(30.03.2017 12:54)
- А насколько чистую? А то ведь есть публика во всяких НИИ, которая кварцевые генераторы запитанные от батарей термостабилизирует и потом еще кварцевыми фильтрами на выходе подчищает. - Codavr(30.03.2017 12:35 - 12:42)
- кварцевых резонаторов 150кгц как грязи + ОУ или пара транзисторов . чем не устраивает? - m16_home(30.03.2017 12:32, ссылка)
- Операционник и мост Вина в обратной связи. - KT(30.03.2017 11:40, ссылка)
- Если частота не кварцованная то на операционниках можно. - KT(30.03.2017 11:35)
- Ещё идея -- сделать меандр... ну там цифровой схемой. А гармоники повырезать гребенчатыми фильтром (CIC в капиталистической терминологии). Удобно, что гармоники удобно в нули самого фильтра попадать могут (или нет?) Т.е. можно одним обойтись, fk0(71 знак., 30.03.2017 11:20)
- Японцы делали почти что так, только фильтр был аналоговый 20-ти(!) каскадный на сосредоточенных LC.. :) USSR(120 знак., 30.03.2017 11:35, )
- :)) - MBedder(30.03.2017 11:24, картинка)
- Немножко матабстракций, чтобы у вас все стало на свои места. Вспоминаем "ряд Котельникова", только в реальном мире базис не sin(x)/x. В случае ЦАПа базис - импульс заданной амплитуды. В случае ШИМа - базис меандр заданной скважности. О "точности" IBAH(331 знак., 30.03.2017 10:54)
- Как? - fk0(30.03.2017 11:21)
- Схема была очень дорогая и военная IBAH(409 знак., 30.03.2017 11:40)
- Проще, удобнее и дешевле, чем однокристальная ИС DDS, все равно ничего не существует - MBedder(30.03.2017 11:03)
- ТРИ иностранных доллара? Это там почти 30. В условиях санкций и за железным занавесом. С экспортными ограничениями (надеюсь, не касаются?) При провозе в чемодане через границу уже все триста может быть. Но, к счастью, возят. За те же $30 fk0(250 знак., 30.03.2017 11:28, ссылка)
- Дык, кто спорит. Как мне показалось, Ксения не догоняет отображения цифрового мира в аналоговый и наоборот. - IBAH(30.03.2017 11:15, ссылка)
- Я спорю. Для THD=0.1%, на котором остановилась Ксения, при фиксированной частоте, DDS будет самым дорогим решением из всех возможных. - Экспериментатор(30.03.2017 11:23, )
- Почему "будет самым дорогим решением"? AD9834 на сайте стоит $5, в Москве около 600 руб. Не так уж и дорого. - Ксения(30.03.2017 15:06)
- Вам еще микроконтроллер понадобится, хороший фильтр на выходе, буфер. Разработка и изготовление печатной платы, написание программы. Другие решения можно собрать хоть на макетке за один день, совсем без микроконтроллера, или на ATTiny45 в дипе. Экспериментатор(320 знак., 30.03.2017 15:34, )
- Можно попробовать эвалюшку заказать. - =AlexD=(30.03.2017 15:58, ссылка, картинка)
- Их есть по цене ~8 и ~10 тысяч р. - De_User(30.03.2017 22:58 - 23:12, ссылка)
- Можно попробовать эвалюшку заказать. - =AlexD=(30.03.2017 15:58, ссылка, картинка)
- Вам еще микроконтроллер понадобится, хороший фильтр на выходе, буфер. Разработка и изготовление печатной платы, написание программы. Другие решения можно собрать хоть на макетке за один день, совсем без микроконтроллера, или на ATTiny45 в дипе. Экспериментатор(320 знак., 30.03.2017 15:34, )
- Генератор с мостом Вина, стабилизация по амплитуде на лампе накаливания, это конечно тепло и лампово - IBAH(30.03.2017 12:01)
- Это только с нищебродской точки зрения - у них всегда есть куча хлама в тумбочке, из которой можно наковырять требуемые для колхоза компоненты, и их труд всегда стОит 3 копейки в час, поэтому стоимость труда они традиционно не учитывают :)) - MBedder(30.03.2017 11:27)
- Богатые купят готовый проверенный генератор с хранения, пару их рабочих дней стоят дороже. - Экспериментатор(30.03.2017 11:37, )
- Параметры ОУ и пассивных элементов, и примерный результирующий THD я возьму из аппноты от техаса. А как я оценю THD для DDS? Вот тут, я думаю, с трудозатратами можно сильно влипнуть. - fk0(30.03.2017 11:31)
- Почему "будет самым дорогим решением"? AD9834 на сайте стоит $5, в Москве около 600 руб. Не так уж и дорого. - Ксения(30.03.2017 15:06)
- Догонит - пинков в нужном направлении уже достаточно надавали :)) - MBedder(30.03.2017 11:22)
- Я спорю. Для THD=0.1%, на котором остановилась Ксения, при фиксированной частоте, DDS будет самым дорогим решением из всех возможных. - Экспериментатор(30.03.2017 11:23, )
- Как? - fk0(30.03.2017 11:21)
- Какой процент нелинейности нужЁн? - Make_Pic(30.03.2017 09:59)
- Или уровень второй гармоники скажите? - Make_Pic(30.03.2017 09:59)
- Отбой! -> для звукового диапазона, но вроде ПЗС перестраиваемые фильтры бывают и на более высокие частоты. Я делал Цапом 10 бит тогда было доступно и фильтром ПЗС MAX291 если не ошибаюсь или из этой серии (там несколько типов), далее на Make_Pic(42 знак., 30.03.2017 09:49 - 09:53)
- вдогонку - частоту можно менять - Make_Pic(30.03.2017 09:50)
- Модернизируйте -> - Evgeny_CD(30.03.2017 00:22, ссылка)
- Я аналоговую технику плохо понимаю :), мне бы "цифровое" решение, чтобы готовую микросхему добыть, а затем ее настроить/запрограммировать под свои параметры. - Ксения(30.03.2017 00:29)
- цифровое решение, но без цапов. Есть над чем подумать. - Крок(30.03.2017 00:43)
- Я не против ЦАПа, а лишь опасливо отношусь к его низкой разрядности по амплитуде и к малой частоте "выборок". Т.е. требования к форме сигнала являются совокупностью требований как по амплитуде, так и по частоте. Например, нельзя назвать удачным Ксения(68 знак., 30.03.2017 00:52)
- Реакционные учёные считают, что одна РЦ-цепочка приравнивается к 4 разрядам ЦАПа, а в военное время и к 5. 20 точек на период, кстати, это даже в измерительной технике очень неплохо. - Крок(30.03.2017 11:43)
- DDS ? - misyachniy(30.03.2017 09:45, ссылка)
- Речь ведь идёт о чистом синусе более-менее фиксированной амплитуды и фиксированной частоты? - Крок(30.03.2017 01:00)
- Я не против ЦАПа, а лишь опасливо отношусь к его низкой разрядности по амплитуде и к малой частоте "выборок". Т.е. требования к форме сигнала являются совокупностью требований как по амплитуде, так и по частоте. Например, нельзя назвать удачным Ксения(68 знак., 30.03.2017 00:52)
- Вам нужна не "цифровая микросхема", а двое из ларца одинаковых с лица. Ну или золотая рыбка. - SciFi(30.03.2017 00:34)
- цифровое решение, но без цапов. Есть над чем подумать. - Крок(30.03.2017 00:43)
- Я аналоговую технику плохо понимаю :), мне бы "цифровое" решение, чтобы готовую микросхему добыть, а затем ее настроить/запрограммировать под свои параметры. - Ксения(30.03.2017 00:29)
- ШИМ меандр от микроконтроллера прогоняется через серию полосовых фильтров нужной частоты. Сможете получить такой чистый сигнал, насколько хватит терпения. - Экспериментатор(30.03.2017 00:09, )
- Фильтры на одинаковых кварцевых резонаторах, раcчет по ссылке: Экспериментатор(34 знак., 30.03.2017 01:45, )
- Колхоз "Красный лапоть" имени ХIV съезда РКП(б) :)) - MBedder(30.03.2017 01:54)
- Главное, что работает. - Экспериментатор(30.03.2017 01:59, )
- Колхоз "Красный лапоть" имени ХIV съезда РКП(б) :)) - MBedder(30.03.2017 01:54)
- Фильтры на одинаковых кварцевых резонаторах, раcчет по ссылке: Экспериментатор(34 знак., 30.03.2017 01:45, )
- Что означает максимально точную? Допустимые искажения 0,1% (реально для большинства ОУ) или 0,02% (реально для единичных ОУ) или 0,001% или вообще 1 ppm? - AU08(30.03.2017 00:01 - 00:06)MBedder
- Я бы согласилась на ЦАП с 14-16 бит, но никак не 10-12. Т.е. это где-то порядка 0.005%. - Ксения(30.03.2017 00:06)
- Если совсем примитивно колхозить, ШИМ 300 кГц, затем ФНЧ 2 порядка пять каскадов последовательно и все дела. Один каскад ослабит искажения в 9 раз, пять каскадов - в 9^5 или в 2^15 раз. Триггер - фазоинвертор, формирующий 150 кГц, питать от ИОН. - AU08(30.03.2017 00:43 - 00:58, ссылка)
- Это даст в сумме искажения порядка 0.15% и кучу геморроя с точными и стабильными RC-компонентами, не говоря уже о гигагерцовых операционниках - MBedder(30.03.2017 01:01)
- 3) для большинства схем ФНЧ достаточно запаса частоты ОУ на
одинна ДВА порядка. Если неправ - ткните, пожалуйста. - AU08(30.03.2017 01:07 - 01:17)- Если только на порядок, то THD самого ОУ будут минимум в первые проценты, т.к. КУ на рабочей частоте будет всего 10. Почитай азы, узнаешь много интересного и даже удивительного :)) - MBedder(30.03.2017 01:14)
- Был неправ, уже исправил на два порядка... Filter Wiz Pro требует GBW минимум 8,5 МГц - AU08(30.03.2017 01:16)
- Ну а если учесть заявленные 0.005% THD, то аккурат в вышеупомянутые гигагерцы и упрешься :)) - MBedder(30.03.2017 01:19)
- Был неправ, уже исправил на два порядка... Filter Wiz Pro требует GBW минимум 8,5 МГц - AU08(30.03.2017 01:16)
- Если только на порядок, то THD самого ОУ будут минимум в первые проценты, т.к. КУ на рабочей частоте будет всего 10. Почитай азы, узнаешь много интересного и даже удивительного :)) - MBedder(30.03.2017 01:14)
- 1) требования к искажениям каждого ОУ в самом деле в 5 раз выше 2) RC особо стабильные не нужны, ЧИП0805 R 25ppm и конденсаторов NPO достаточно, если частота среза в 1,5 раза выше рабочей - AU08(30.03.2017 01:05)
- 3) для большинства схем ФНЧ достаточно запаса частоты ОУ на
- Это даст в сумме искажения порядка 0.15% и кучу геморроя с точными и стабильными RC-компонентами, не говоря уже о гигагерцовых операционниках - MBedder(30.03.2017 01:01)
- Дельтя-сигма. Сурик делает очень скоростные. - Крок(30.03.2017 00:45)
- Даже фильтры аналоговые полосовые с искажениями порядка 1/30'000 сложно представить. К примеру, полоса пропускания ОУ должна быть порядка 150 МГц - AU08(30.03.2017 00:14)
- А точнее - не менее 3 ГГц :)) - MBedder(30.03.2017 00:20)
- Ксения запуталась в цифрах - это очевидно. Утро вечера мудреней. - SciFi(30.03.2017 00:23)
- А точнее - не менее 3 ГГц :)) - MBedder(30.03.2017 00:20)
- Если 0.005% - это КНИ (THD), то ЦАП должен быть где-то на 24 бита со временем установления порядка 0.2 нс. Лет через ..дцать, глядишь, такой изобретут :)) - MBedder(30.03.2017 00:10)
- Скажем так - у меня есть прототип, сделанный чужими руками, но Ксения(544 знак., 30.03.2017 00:23)
- 50 MSPS на 150 кГц - это всего лишь 333 семпла (ступеньки) на период, т.е. грубо THD будет порядка 0.3%. Берем взрослый 400-MSPS DDS с 14-битным ЦАПом унутре (AD9951, к примеру) и наслаждаемся 0.05% после элементарного RC-фильтра - MBedder(30.03.2017 00:42)
- Тогда такой еще вопрос (в даташите ответа не нашла) - возможно ли от него получать логический/цифровой сигнал/импульс в моменты, когда один период сменяется другим? Ну, чтобы не решать дополнительно задачу детекции нуля. Ксения(151 знак., 30.03.2017 02:05)
- В линейке AD995x есть варианты со встроенным сверхскоростным компаратором как раз для этой цели - например, AD9952 --> - MBedder(30.03.2017 02:22, ссылка)
- Я это понимаю, но все-таки обидно генерить частоту и не иметь возможности привязаться к ее фазе - прибегать к тем же средствам определения, когда частота чужая. - Ксения(30.03.2017 02:32 - 02:34)
- По совету Уважаемого MBedder - см рис 6 на стр 7. "Целое число отсчетов на период укладывается лишь в частном случае (рис.6а). В большинстве случаев это не так, и на каждом новом периоде сигнала отсчеты лежат в новых местах (рис.6б)." AU08(168 знак., 30.03.2017 02:49 - 02:53, ссылка)
- В некоторых ИС DDS наружу выведен выход старшего разряда накопителя фазы, но там джиттер всегда выше, чем в варианте с компаратором. Об этом упомянуто на стр. 18 знаменитой статьи Леонида Ивановича --> - MBedder(30.03.2017 02:44 - 02:50, ссылка)
- Спасибо, а это и сама успела обнаружить, просмотрев все "DDS, Waveform Generator", что были у AD. Больше других понравился AD9838, где этот MSB выводится, а по желанию даже с делителем на два. Что вы лично можете сказать об таком моем выборе? Ксения(200 знак., 30.03.2017 04:32, ссылка)
- "Решать дополнительно задачу детекции нуля" с помощью MSB это плохая идея. На выходе DDS в обязательном порядке должен стоять ФНЧ, а он вносит в сигнал временную задержку. Поэтому нуль сигнала на выходе DDS и нуль сигнала на выходе ФНЧ, это разные Хаос(77 знак., 30.03.2017 06:23, )
- Я это понимаю, но для меня синхронность важнее точного нуля, т.к. с помощью MSB намереваюсь ... запускать АЦП :), и мне надо чтобы число его отчетов было в точности равно числу периодов этой синусоиды, тогда как фазовая задержка этому вроде бы не Ксения(45 знак., 30.03.2017 06:34)
- Для запуска АЦП сгодится. - Хаос(30.03.2017 06:47, )
- Теоретически, 75 МГц / 500 = 150 кГц, т.е. делитель (500) делится на 4 и синхронность должна быть! - AU08(30.03.2017 06:38)
- Я это понимаю, но для меня синхронность важнее точного нуля, т.к. с помощью MSB намереваюсь ... запускать АЦП :), и мне надо чтобы число его отчетов было в точности равно числу периодов этой синусоиды, тогда как фазовая задержка этому вроде бы не Ксения(45 знак., 30.03.2017 06:34)
- Т.е. Вас уже разрешение в 10 бит по выходному напряжению у AD9838 и искажения ~0.1% устраивают, а также 26+ отсчётов на 1/4 периода синусоиды? Требования изменились? - AU08(30.03.2017 05:03 - 05:13)
- 26 отсчетов? Это я, конечно, промахнулась. Тогда выберу соседа - AD9834, он один в один, но частота MCLK до 75МНz. - Ксения(30.03.2017 05:30)
- Да, я их понизила :). Не хочу повторять ошибку старухи из сказки о рыбаке и золотой рыбке :), допустившей слишком много лишних итераций в своих желаниях. Ей желательно было бы сразу узнать, что вольной царицей стать можно, а владычицей морской Ксения(143 знак., 30.03.2017 05:17)
- "Решать дополнительно задачу детекции нуля" с помощью MSB это плохая идея. На выходе DDS в обязательном порядке должен стоять ФНЧ, а он вносит в сигнал временную задержку. Поэтому нуль сигнала на выходе DDS и нуль сигнала на выходе ФНЧ, это разные Хаос(77 знак., 30.03.2017 06:23, )
- Спасибо, а это и сама успела обнаружить, просмотрев все "DDS, Waveform Generator", что были у AD. Больше других понравился AD9838, где этот MSB выводится, а по желанию даже с делителем на два. Что вы лично можете сказать об таком моем выборе? Ксения(200 знак., 30.03.2017 04:32, ссылка)
- Я это понимаю, но все-таки обидно генерить частоту и не иметь возможности привязаться к ее фазе - прибегать к тем же средствам определения, когда частота чужая. - Ксения(30.03.2017 02:32 - 02:34)
- В линейке AD995x есть варианты со встроенным сверхскоростным компаратором как раз для этой цели - например, AD9952 --> - MBedder(30.03.2017 02:22, ссылка)
- Вообще-то ваш совет мне скорее понравился :), но по-началу испугало число ног, хотя там большая их половина - земли и питание. - Ксения(30.03.2017 01:56)
- Опередил таки -> - Evgeny_CD(30.03.2017 01:05, ссылка)
- "Давно живем!"(с) :)) - MBedder(30.03.2017 01:20)
- Слишком взрослый. Там I/O шина какая-то непонятная. Нет ли по-проще, чтобы через SPI частота задавалась? - Ксения(30.03.2017 01:03)
- Чего там непонятного - обычный 3-проводной SPI (/CS, SCLK и SDI - остальные можно просто не подключать). Элементарно управляется даже самой тощей Тинькой - MBedder(30.03.2017 01:09)
- Вопрос полуграмотного: у DDS AD9951 таблица SIN на 14 бит внутри хранится? (просьба громко не смеяться!) Или если в описании / pdf не указано иное, то всегда функция SIN по умолчанию? - AU08(30.03.2017 01:29 - 01:34, ссылка)
- Да, на блок-схеме - это прямоугольник с надписью COS(X). 19 бит на входе, 14 бит на выходе. Функция там одна - sin/cos, выбирается битом в регистре для быстрой фазовой модуляции - MBedder(30.03.2017 01:42)
- внутри - Alex68(30.03.2017 01:34)
- Спасибо! Тогда на 150 кГц при 14 разрядах рабочая частота ЦАП 2,4576 ГГц потребуется ! - AU08(30.03.2017 01:36)
- "Для того, чтобы просто попить пива, не обязательно покупать всю пивоварню"(с). 400 MSPS вполне достаточно, чтобы получить 150 кГц при THD < 0.05%, а после RC-фильтра и все 0.01% - помеха/гармоники-то на 400 МГц и выше - MBedder(30.03.2017 01:51)
- Почему вы так решили? - Ксения(30.03.2017 01:39)
- Это не решение, а вопрос от непонимания сущности оно (DDS). Если "в лоб" на ПЗУ и ЦАП было бы сделано, то т.к. производная Sin(x) = Cos(x) то тактирование ЦАП нужно было бы в 2^14 раз быстрее сигнала делать. - AU08(30.03.2017 01:51)
- А там и сделано "в лоб" на ПЗУ и ЦАП - зачем 16384 семплов на период давать, когда достаточно и на порядок, и даже на пару порядков меньше? - MBedder(30.03.2017 01:57)
- Спасибо! "Буратино был тупой": это же по амплитуде 14 разрядов! + предельно малый джиттер по времени (по фазе отсчётов). Тогда по частоте можно намного меньше разрядов / разрешения :) - AU08(30.03.2017 02:00)
- Вот блестящая статья многоуважаемого Леонида Ивановича Ридико, наиподробнейше разжевывающая DDS --> - MBedder(30.03.2017 02:16, ссылка)
- Судя по структурной схеме AD9951, максимальное разрешение по фазе составляет 19 бит., т.е. ПЗУ похоже 512К * 14 разрядов. На 1/4 периода 17 бит, т.е. разрешение в ~8 раз выше, чем у ЦАП (как у Л.И. на рис.9) AU08(95 знак., 30.03.2017 03:08 - 03:26)
- Да, где-то так - MBedder(30.03.2017 10:29)
- Спасибо! Надолго "завис" над статьёй Леонида Ивановича: словам тесно, а мыслям просторно... - AU08(30.03.2017 02:55)
- Судя по структурной схеме AD9951, максимальное разрешение по фазе составляет 19 бит., т.е. ПЗУ похоже 512К * 14 разрядов. На 1/4 периода 17 бит, т.е. разрешение в ~8 раз выше, чем у ЦАП (как у Л.И. на рис.9) AU08(95 знак., 30.03.2017 03:08 - 03:26)
- Вот блестящая статья многоуважаемого Леонида Ивановича Ридико, наиподробнейше разжевывающая DDS --> - MBedder(30.03.2017 02:16, ссылка)
- Спасибо! "Буратино был тупой": это же по амплитуде 14 разрядов! + предельно малый джиттер по времени (по фазе отсчётов). Тогда по частоте можно намного меньше разрядов / разрешения :) - AU08(30.03.2017 02:00)
- А там и сделано "в лоб" на ПЗУ и ЦАП - зачем 16384 семплов на период давать, когда достаточно и на порядок, и даже на пару порядков меньше? - MBedder(30.03.2017 01:57)
- Это не решение, а вопрос от непонимания сущности оно (DDS). Если "в лоб" на ПЗУ и ЦАП было бы сделано, то т.к. производная Sin(x) = Cos(x) то тактирование ЦАП нужно было бы в 2^14 раз быстрее сигнала делать. - AU08(30.03.2017 01:51)
- Спасибо! Тогда на 150 кГц при 14 разрядах рабочая частота ЦАП 2,4576 ГГц потребуется ! - AU08(30.03.2017 01:36)
- Правильно ли я поняла, что это AD9951 сам синусоиду рисует, а процессору нет нужды по точкам ее задавать? - Ксения(30.03.2017 01:28)
- Разумеется - в этом и вся фишка. Мало того, с помощью технологии DDS при фиксированной входной частоте можно получать любую выходную с огромным разрешением (мегагерцы с разрешением в микрогерцы) - MBedder(30.03.2017 01:39)
- сам, это и есть DDS - Alex68(30.03.2017 01:34)
- Вопрос полуграмотного: у DDS AD9951 таблица SIN на 14 бит внутри хранится? (просьба громко не смеяться!) Или если в описании / pdf не указано иное, то всегда функция SIN по умолчанию? - AU08(30.03.2017 01:29 - 01:34, ссылка)
- Чего там непонятного - обычный 3-проводной SPI (/CS, SCLK и SDI - остальные можно просто не подключать). Элементарно управляется даже самой тощей Тинькой - MBedder(30.03.2017 01:09)
- Тогда такой еще вопрос (в даташите ответа не нашла) - возможно ли от него получать логический/цифровой сигнал/импульс в моменты, когда один период сменяется другим? Ну, чтобы не решать дополнительно задачу детекции нуля. Ксения(151 знак., 30.03.2017 02:05)
- Какие-то ужасы рассказываете, чес. слово. Возьмите любой микроконтроллер и LTC2756, например -> - Evgeny_CD(30.03.2017 00:37, ссылка)
- Ога, и в 2.5-микросекундный ЦАП пихайте сотню MSPS, чтобы получить хотя бы 0.2% THD. Ты тоже пешы есчо :)) - MBedder(30.03.2017 00:46)
- Все уже без меня написали -> - Evgeny_CD(30.03.2017 00:53, ссылка)
- Ага, "18-Bit Settling Time: 2.1μs" для LTC2756 - AU08(30.03.2017 00:49)
- Ога, и в 2.5-микросекундный ЦАП пихайте сотню MSPS, чтобы получить хотя бы 0.2% THD. Ты тоже пешы есчо :)) - MBedder(30.03.2017 00:46)
- Вот читаю это и не могу увидеть "150 кГц" и "0,005%". - SciFi(30.03.2017 00:28)
- Я этому только рада :), т.к. это лишь понижает сложность моей задачи в ваших глазах. :) - Ксения(30.03.2017 00:30)
- 50 MSPS на 150 кГц - это всего лишь 333 семпла (ступеньки) на период, т.е. грубо THD будет порядка 0.3%. Берем взрослый 400-MSPS DDS с 14-битным ЦАПом унутре (AD9951, к примеру) и наслаждаемся 0.05% после элементарного RC-фильтра - MBedder(30.03.2017 00:42)
- Скажем так - у меня есть прототип, сделанный чужими руками, но Ксения(544 знак., 30.03.2017 00:23)
- "Имя, сестра!" Или кровавая гэбня держит маузер у виска? SciFi(17 знак., 30.03.2017 00:08)
- Если совсем примитивно колхозить, ШИМ 300 кГц, затем ФНЧ 2 порядка пять каскадов последовательно и все дела. Один каскад ослабит искажения в 9 раз, пять каскадов - в 9^5 или в 2^15 раз. Триггер - фазоинвертор, формирующий 150 кГц, питать от ИОН. - AU08(30.03.2017 00:43 - 00:58, ссылка)
- Я бы согласилась на ЦАП с 14-16 бит, но никак не 10-12. Т.е. это где-то порядка 0.005%. - Ксения(30.03.2017 00:06)
- #define чистую ??% - MBedder(29.03.2017 23:58)
- +100500. Яйцеголовые придумали множество метрик. Уровни гармоник, к примеру. Я бы даже спросил "зачем?", так обычно быстрее к решению сходится. - SciFi(30.03.2017 00:00 - 00:03)
- Да, именно так - максимальная чистота формы нужна как раз затем, чтобы не возникало шума в области более высоких частот. Тогда как ставить фильтры сильно не хочется. - Ксения(30.03.2017 00:09)
- А куда деваться? Смею заметить, что даже ФНЧ придётся нереально чисто запитать и "вылизать" схемотехнику для искажений не более 1/30'000 (-90dB). На чём-то типа OPA1622 ФНЧ наверное можно сделать - AU08(30.03.2017 00:18 - 00:36, ссылка)
- Я не уверена, что даже после этого частота будет держаться достаточно строго (с точностью кварца). - Ксения(30.03.2017 00:39)
- Ксюх, тут правильно писали : цифры, конкретные. Частота будет держаться. Есть еще понятие "фазовый шум", ну, или джиттер. ТЗ выложи, и мы за тебя выполним работу. - _basile(30.03.2017 16:00, )
- У меня планида такая, что я сама себе заказчик и исполнитель. Поэтому мне невыгодно ТЗ сочинять прежде, чем выясню спектр возможностей для выбора. А такой подход здесь многих нервирует, особенно тех, кто привык бодаться в заказчиком по поводу ТЗ. Ксения(178 знак., 30.03.2017 18:23 - 18:31)
- Частота измеренная, едрить матрить, за какой период времени ? Частота не может быть идеальной, бля, она все равно будет плавать. Ну, я не знаю, опять же, чем измерять. Какие-нить там рубидиевые хреновины. Они у тя есть под рукой ? Не, так нельзя. _basile(299 знак., 30.03.2017 18:08, )
- Все хотят, чтобы дофуя, и задаром. Так не бывает. _basile(65 знак., 30.03.2017 18:24, )
- Это почему же? - AU08(30.03.2017 00:56)
- Ксюх, тут правильно писали : цифры, конкретные. Частота будет держаться. Есть еще понятие "фазовый шум", ну, или джиттер. ТЗ выложи, и мы за тебя выполним работу. - _basile(30.03.2017 16:00, )
- Я не уверена, что даже после этого частота будет держаться достаточно строго (с точностью кварца). - Ксения(30.03.2017 00:39)
- Ну и? Цифры будут? Или как обычно "таблетки от жадности, и побольше, побольше"? - SciFi(30.03.2017 00:11)
- Читаем это => - Ксения(30.03.2017 00:25, ссылка)
- А куда деваться? Смею заметить, что даже ФНЧ придётся нереально чисто запитать и "вылизать" схемотехнику для искажений не более 1/30'000 (-90dB). На чём-то типа OPA1622 ФНЧ наверное можно сделать - AU08(30.03.2017 00:18 - 00:36, ссылка)
- Да, именно так - максимальная чистота формы нужна как раз затем, чтобы не возникало шума в области более высоких частот. Тогда как ставить фильтры сильно не хочется. - Ксения(30.03.2017 00:09)
- +100500. Яйцеголовые придумали множество метрик. Уровни гармоник, к примеру. Я бы даже спросил "зачем?", так обычно быстрее к решению сходится. - SciFi(30.03.2017 00:00 - 00:03)
- Генератор на операционнике с мостом Вина. Добавив мосфет или ЦАП в цепь обратной связи, вместо резистора, можно получить регулировку по частоте. Микроконтроллер может измерять частоту и подстраивать до достижения ровно нужной... fk0(129 знак., 29.03.2017 23:53, ссылка)
- А готовое решение (на одном чипе) существует? Или надо на рассыпухе каждый раз строить? Мне казалось, что задача получения гармоники с заданной частотой настолько тривиальна, что здесь не требуется каждому изобретать свой велосипед. Ксения(271 знак., 30.03.2017 00:37)
- на рассыпухе тоже хорошо, пример - Г3-118 - Alex68(30.03.2017 01:36)
- Я понял. Ксения - глуманитарий. Бывает, чо. - SciFi(30.03.2017 00:42, ссылка)
- Там по классике должен быть нелинейный элемент в цепи регулирования амплитуды, диоды не очень хороши по искажениям. В советских генераторах использовалась лампочка накаливания. Ей нужно некоторое время для устаканивания колебаний. - Экспериментатор(30.03.2017 00:14, )
- Идея хороша, но вторая ссылка ведет на твой винч :) - Evgeny_CD(29.03.2017 23:54)
- Переправил. Не осиливаю как пользоваться виндовсом... fk0(29.03.2017 23:56)
- Бугага - 150 кГц 0.005% на 600-килогерцовом ОР221 , да с диодами в ОС - ну ты пешы есчо :)) - MBedder(30.03.2017 00:17)
- Речь не о килогерцах, а о принципе работы. Диоды убираются (их в оригинале нет), ОУ ставится другой. Ну Evgeny_CD ссылку на качественную схему в этом же топике давал. - fk0(30.03.2017 11:12)
- Спасибо! - Evgeny_CD(30.03.2017 00:00)
- Бугага - 150 кГц 0.005% на 600-килогерцовом ОР221 , да с диодами в ОС - ну ты пешы есчо :)) - MBedder(30.03.2017 00:17)
- Переправил. Не осиливаю как пользоваться виндовсом... fk0(29.03.2017 23:56)
- А готовое решение (на одном чипе) существует? Или надо на рассыпухе каждый раз строить? Мне казалось, что задача получения гармоники с заданной частотой настолько тривиальна, что здесь не требуется каждому изобретать свой велосипед. Ксения(271 знак., 30.03.2017 00:37)
- DDS синтезатор от AD. AD9837 как пример - Evgeny_CD(29.03.2017 23:48)
- 14 бит DDS с внутренней фильтрацией AD9951 -> - Evgeny_CD(30.03.2017 01:04, ссылка)
- Только внутренней фильтрации сигнала там нет - это фильтр ОС PLL - MBedder(30.03.2017 11:00)
- Там вроде какой-то цифровой фильтр есть для подавления гармоник (если частота на выходе DDS относительно низкая) - Evgeny_CD(30.03.2017 13:20)
- Это как? O_o Dithering штоле? Хочу всё знать! - SciFi(30.03.2017 13:29)
- Там вроде какой-то цифровой фильтр есть для подавления гармоник (если частота на выходе DDS относительно низкая) - Evgeny_CD(30.03.2017 13:20)
- Только внутренней фильтрации сигнала там нет - это фильтр ОС PLL - MBedder(30.03.2017 11:00)
- Внутри у него ЦАП, да еще и всего на 10 бит. Не поняла, как они насчитали "28-bit resolution". Вероятно по частоте, а не по амплитуде. - Ксения(30.03.2017 00:02)
- ФНЧ после DDS. Можно несколько. - Evgeny_CD(30.03.2017 00:11)
- На 150 кГц разве потянет? Total Harmonic Distortion (THD): A Grade −68 dBc fMCLK = 5 MHz, fOUT = fMCLK/4096 & B Grade −68 dBc fMCLK = 16 MHz, fOUT = fMCLK/4096 - AU08(30.03.2017 00:07)
- Очередная бесполезная вундервафля за бешеные бабки. У тебя все так. - fk0(29.03.2017 23:55)
- Ja, ja, natürlich - аж целых три бешеных бакса в розницу :)) - MBedder(30.03.2017 00:06)
- У меня простые, дубовые и компактные решения. DDS в розницу стоит менее $5. Я их использовал. Для генерации синуса подходят очень хорошо! - Evgeny_CD(29.03.2017 23:57)
- ДДС не содержит ЦАПа? - Крок(29.03.2017 23:51)
- Кхм.... -> - Evgeny_CD(29.03.2017 23:53, ссылка)
- Кхм.. читайте ТЗ - Крок(30.03.2017 00:39)
- Кхм.... -> - Evgeny_CD(29.03.2017 23:53, ссылка)
- 14 бит DDS с внутренней фильтрацией AD9951 -> - Evgeny_CD(30.03.2017 01:04, ссылка)
- кварцы на такие частоты вполне могут быть во всемирноизвестном магазине - Крок(29.03.2017 23:47)
- А как сделать генератор на кварце, чтоб давал синус на выходе, без гармоник? Вон шикарная аппнота: - fk0(30.03.2017 00:01, ссылка)
- Я в ахуе. Ни один генератор не бывает без гармоник. Вы фсе, где - нить учились ? - _basile(30.03.2017 15:45, )
- Именно на кварце, и с последующей фильтрацией на LC, или на тех же кварцевых фильтрах. Я б сделал так. _basile(50 знак., 30.03.2017 15:51, )
- Честно говоря, гармонический генератор делал последний раз лет тридцать назад... - Крок(30.03.2017 00:41)
- Я в ахуе. Ни один генератор не бывает без гармоник. Вы фсе, где - нить учились ? - _basile(30.03.2017 15:45, )
- А как сделать генератор на кварце, чтоб давал синус на выходе, без гармоник? Вон шикарная аппнота: - fk0(30.03.2017 00:01, ссылка)