-
- Вернулся к теме. Пытаюсь понять механику работы. Максимальный
период выходного сигнала - когда аккумулятор фазы увеличивается
буквально на 1 за такт, тогда период = 2^N, где N - разрядность
аккумулятора фазы. Увеличивая М (значение инкремента) уменьшаем
период. А вот если при гипотетическом 4-х битном аккумуляторе взять
М=15, то счёт пойдёт "назад" всё с тем же периодом 2^N Для синуса -
монопенисуально, а если сигнал не симметричен? То есть брать М Dingo(157 знак., 07.10.2024 12:48, картинка)
- "Порисовал" в excel. Что по сути происходит? Есть период счёта 2^N; уменьшим эту величину до обозримой, но не вырождающегося значения, пусть будет 2^4=16. И мы возжелаем сформировать не синусоиду, а пилу; и ЦАП будет на все разряды. Ui ∝ idx. Тогда при М=1 мы для формирования формы сигнала будет задействован интервал Tref*16; при М=2 будет пропускаться через значение, но за счёт этого в Tref*16 поместится два периода вырабатываемого сигнала. И для М=3 - три. Dingo(231 знак., 08.10.2024 07:56, картинка, картинка)
- Выбирать значение для инкремента больше половины аккумулятора, бессмысленно. Да и половина, тожэ, такое себе. Математически, вы уйдёте в область "отрицательных" или "зеркальных" частот. Физически, это тот жэ самый хер, но вид сбоку. - mse homjak(07.10.2024 14:13)
- При чем здесь ЦАП? вы хотите синтезировать синус? Тогда какова
скорость, хм. полоса частоты модуляции? Если модулировать таймер в
каждом периоде, то bnb62(341 знак., 16.09.2024 19:07)
- Вы даже стартовый топик с ошибками почитали: несущая 11 килогерц, девиация 625 просто герц. То есть 11000 и 625 Герц соответственно. - Dingo(17.09.2024 04:53)
- Сегодня даже заинтересовало - какой-такой ЧМ таймер можно реализовать. Валяются две "ардуины" STM32H503 (бесплатно раздавал Бурый Медведь) Соорудил в Кубе таймер с частотой 22 кГц... его прерывание инвертирует пин светодиода, где выходит 11 кГц. Сделал и модуляцию заменив в структуре константу на переменную В общем, сделал линейное качание частоты таймера +- 600 Гц. Результат конечно печалит. При приведении шага перестройки к 8 битам период цикла всего 43 Гц и это при 250 МГц bnb62(316 знак., 18.09.2024 15:35)
- Вы даже стартовый топик с ошибками почитали: несущая 11 килогерц, девиация 625 просто герц. То есть 11000 и 625 Герц соответственно. - Dingo(17.09.2024 04:53)
- Классику от ЛИ рекомендовали? Andreas(2 знак., 15.09.2024 20:00, ссылка, ссылка)
- это как раз DDS - argus98(15.09.2024 20:04)
- Ессно, просто умеет ЛИ хорошо разжевать. - Andreas(15.09.2024 20:46)
- Я даже реализовал его DDS, причем для получения ДТМФ с почти
идеальным спектром без второй и третьей гармоник. :) Что там с ЛИ?
По прежнему шикует в выдуманном им личном гедонизме? - bnb62(18.09.2024 17:51)
- leoniv.diod.club - недоступен из Мордора. А сам diod.club, похоже,
сдох от недостатка посетителей. - Toчкa oпopы(18.09.2024 18:44)
- еще здесь, даже интереснее: bnb62(1 знак., 18.09.2024 19:07, ссылка)
- Точнее здесь Andreas(1 знак., 18.09.2024 19:26, ссылка)
- Да. "Последний визит: 18 сентября 2024, 15:09" bnb62(11 знак., 18.09.2024 19:47)
- 2020? Ой-вэй! - Toчкa oпopы(18.09.2024 19:23)
- Точнее здесь Andreas(1 знак., 18.09.2024 19:26, ссылка)
- еще здесь, даже интереснее: bnb62(1 знак., 18.09.2024 19:07, ссылка)
- leoniv.diod.club - недоступен из Мордора. А сам diod.club, похоже,
сдох от недостатка посетителей. - Toчкa oпopы(18.09.2024 18:44)
- Я даже реализовал его DDS, причем для получения ДТМФ с почти
идеальным спектром без второй и третьей гармоник. :) Что там с ЛИ?
По прежнему шикует в выдуманном им личном гедонизме? - bnb62(18.09.2024 17:51)
- Ессно, просто умеет ЛИ хорошо разжевать. - Andreas(15.09.2024 20:46)
- это как раз DDS - argus98(15.09.2024 20:04)
- А как насчет разрыва фазы? если фаза должна быть фаза неразрывна,
то только ГУН или DDS. DDS это очень просто. IBAH(394 знак., 15.09.2024 14:37)
- Спасибо. - Dingo(15.09.2024 14:58)
- Аналоговый вариант решения не рассматриваете? Оно не сложно. Можно
и хорошую термостабильность получить. А вообще формирование DTFM на
PIC посредством DDS делал, аккумуляторы 16 бит, выход - старшие 8
бит акк. после обращения к таблице синуса ШИМ ом на частоте 19200.
Причем, через раз отсчеты одной из 2х групп частот. После ФНЧ
картинка как в учебниках. Для DDS расчеты совсем другие будут. - Visitor(15.09.2024 12:44)
- Про улучшение стабильности для rc в голову приходит разве что подбор двух конденсаторов с разными ТКЕ, подобранными так, чтобы компенсировать дрейф параметров всего генератора. Термостатирование при бюджете питания как "часть от 30 мА" не вариант. - Dingo(15.09.2024 14:23)
- А какие аналоговые варианты есть? В голову приходит только 8038, но
там rc и стабильность по опыту недостаточна. - Dingo(15.09.2024 13:01)
- ГУН на ОУ и аналоговых умножителях. Только про точность и
стабильность можно сразу забыть - argus98(15.09.2024 15:19)
- Опора 11 кГц модулятор и фап на LM567. Как вариант. - Visitor(15.09.2024 17:36)
- Делал LC на еще советской сборке КТС613 4 транзистора. На 2х генератор с эмиттерной связью на других - токовое зеркало для стабилизации по температуре, выход с усилителя на ПТ. Модуляция варикапом двухсторонним. В канале модулятора цветности СЕКАМ отлично пошло. Сейчас сборки импортные есть BCM846, 856. - Visitor(15.09.2024 14:45)
- Возьмите какую-нить Артерию на 200МГц. В 7 бит поместитесь. С
другой стороны, если вам надо имана 8 бит, так QAM никто не
запрещал. И несущая фиксирована. - mse homjak(15.09.2024 13:16)
- Винду! Винду не забудьте! - Kpoк(15.09.2024 13:57)
- А чо за проблема? Вот AT32F403ARCT7, 48 TQFP, +/-200р за корпус,
240МГц. Готовьте в памяти последовательность и пуляйте её ДМА от
счоччика. В перерывах, конешно, можно в DOOMII гонять, чому бы и
ни... - mse homjak(15.09.2024 20:42)
- Стиль страдает - Kpoк(15.09.2024 21:45)
- А чо делать? Жизнь - боль, пусть страдает. - mse homjak(15.09.2024 21:51)
- Стиль страдает - Kpoк(15.09.2024 21:45)
- А чо за проблема? Вот AT32F403ARCT7, 48 TQFP, +/-200р за корпус,
240МГц. Готовьте в памяти последовательность и пуляйте её ДМА от
счоччика. В перерывах, конешно, можно в DOOMII гонять, чому бы и
ни... - mse homjak(15.09.2024 20:42)
- Пошёл читать. Но это же для цифры? А мне надо как итог ЧМ получить, а не "передать информацию вообще". - Dingo(15.09.2024 13:26)
- Винду! Винду не забудьте! - Kpoк(15.09.2024 13:57)
- ГУН на ОУ и аналоговых умножителях. Только про точность и
стабильность можно сразу забыть - argus98(15.09.2024 15:19)
- Поискать в однокристальных приемопередатчиках, с возможным изменением задающего кварца. - jlm(15.09.2024 11:24)
- DDS -> argus98(1 знак., 15.09.2024 10:42, ссылка)
- Возможность применения DDS ограничена требованиями к чистоте
спектра синтезируемого сигнала. Предел для популярных DDS -60...-70
дБ уровня грязного спектра и плюс к этому можно получить совсем
плохие параметры по фазовым шумам. my504(191 знак., 15.09.2024 10:54)
- Теоре́ма Коте́льникова (Найквиста — Шеннона) — фундаментальное
утверждение в области цифровой обработки сигналов, связывающее
непрерывные и дискретные сигналы и гласящее, что «любую функцию F (
t ), состоящую из частот от 0 до f1, можно непрерывно передавать с любой точностью при помощи чисел, следующих друг за другом менее чем через 1 / (2
f1) секунд» - argus98(15.09.2024 11:25)
- Спасибо. А можно немного детальнее? Как я понял, это немного в
сторону дельта-модуляции? То есть если у меня верхняя частота
11625, то имея возможность дрыгат ножкой 23250 можно синтезировать
любую частоту с произвольно точностью до искомой. Вопрос как это
реализовать?... Верхние гармонии обрезаем фильтром. Dingo(129 знак., 15.09.2024 12:27)
- ps По поводу Fd = 23250 - это теоретический нижний предел. На
практике надо делать больше, потому что 1) аналоговый ФНЧ имеет
конечную крутизну спада АЧХ; 2) ЧМ-сигнал имеет ширину спектра
больше, чем F0+dF. Поэтому Fd следует делать как можно больше,
насколько позволяют производительность процессора и ЦАП - argus98(15.09.2024 14:58)
- По спектру: при узкополосной ЧМ, когда максимальная частота входного сигнала меньше или равна девиации, ширина спектра сопоставима с АМ; это как раз мой случай. - Dingo(15.09.2024 15:47)
- Принял. - Dingo(15.09.2024 15:11)
- Числа в DDS - дробные с фиксированной точкой. Могут быть с любой
разрядностью. Необходимая точность приращения фазы определяет
минимальную разрядность используемых чисел. ps Дельта-модуляция тут
не причём. - argus98(15.09.2024 14:32)
- Ага. Разрядность ЦАП и количество значений в таблице определяют
точностькачество сигнала. Так? Как считать минимально необходимый размер таблицы можете подсказать или направить? - Dingo(15.09.2024 14:46)- Для формирования синуса разрядность таблицы должна быть на 3-4 бита
больше, чем разрядность АЦП. Т.е. если АЦП 10- битный, то таблица
должна иметь не менее 8192 значений синуса. Лучше - 16384.
Дальнейшее увеличение таблицы явного улучшения уже не принесёт - argus98(15.09.2024 15:14)
- Иллюстрация IBAH(1 знак., 15.09.2024 22:09, картинка)
- Как можно посчитать что либо, если вы ни слова не сказали про сигнал. Одни только намеки. - my504(15.09.2024 15:08)
- Для формирования синуса разрядность таблицы должна быть на 3-4 бита
больше, чем разрядность АЦП. Т.е. если АЦП 10- битный, то таблица
должна иметь не менее 8192 значений синуса. Лучше - 16384.
Дальнейшее увеличение таблицы явного улучшения уже не принесёт - argus98(15.09.2024 15:14)
- Ага. Разрядность ЦАП и количество значений в таблице определяют
- ps По поводу Fd = 23250 - это теоретический нижний предел. На
практике надо делать больше, потому что 1) аналоговый ФНЧ имеет
конечную крутизну спада АЧХ; 2) ЧМ-сигнал имеет ширину спектра
больше, чем F0+dF. Поэтому Fd следует делать как можно больше,
насколько позволяют производительность процессора и ЦАП - argus98(15.09.2024 14:58)
- Причем тут Шенон с Найквистом? Мы говорим не о принципах, а о
реализациях этих принципов. Так что при произвольной частоте
накачки DDS и 10...12 битном ЦАПе с разрядностью адреса 12...14
получаются озвученные мной выше величины дефектов сигнала. Но если
сигнал кратен накачке, то все ништяк-ништяк и можно получить
практически идеальнвй снектр. О чем я тоже упомянул. - my504(15.09.2024 11:52)
- Перевожу Котельникова-Найквиста на русский - сам принцип DDS позволяет получить сигнал В ЦИФРЕ с любой требуемой точностью, которая определяется исключительно только разрядностью используемых чисел. Все проблемы возникают на этапе перевода цифр в аналог. Т.е. проблемы шумов НЕ в принципе работы DDS, а в аналоговом тракте: разрядность и линейность ЦАП, джиттер отсчётов сигнала, параметры выходного фильтра - argus98(15.09.2024 14:21)
- Похоже как раз, что при том способе, который я предполагал использовать, дискретность накачки оказывается критичной. UPD: это при постоянном значении добавляемого значения. Если его менять - могут быть варианты. - Dingo(15.09.2024 13:05)
- Спасибо. А можно немного детальнее? Как я понял, это немного в
сторону дельта-модуляции? То есть если у меня верхняя частота
11625, то имея возможность дрыгат ножкой 23250 можно синтезировать
любую частоту с произвольно точностью до искомой. Вопрос как это
реализовать?... Верхние гармонии обрезаем фильтром. Dingo(129 знак., 15.09.2024 12:27)
- Фатальные проблемы возможны, но всё это может быть выражено в
цифрах. Не будет ли излишней смелостью призвать ТС посчитать это
всё? - SciFi(15.09.2024 10:56)
- Продуктивнее призвать ТС озвучить конечную цель. Тогда будет
понятна реализация. - my504(15.09.2024 10:59)
- Очевидно, ТС партизан. Военную тайну не выдаст. Ну и ладно. - SciFi(15.09.2024 13:53)
- Заменить аналоговый нестабильный узел. Бюджет питания 30 мА на весь
блок и модуля тор там не единственный. И сохранить совместимость. - Dingo(15.09.2024 14:41)
- Чтобы что либо менять, нужно озвучить параметры этого узла. Ну или
его назначение. что позволит более-менее точно предсказать его
параметры. - my504(15.09.2024 15:11)
- Нет, без биты и паяльника не получится :-) - SciFi(15.09.2024 15:40)
- Чтобы что либо менять, нужно озвучить параметры этого узла. Ну или
его назначение. что позволит более-менее точно предсказать его
параметры. - my504(15.09.2024 15:11)
- Заменить аналоговый нестабильный узел. Бюджет питания 30 мА на весь
блок и модуля тор там не единственный. И сохранить совместимость. - Dingo(15.09.2024 14:41)
- Конечная цель - генерировать ЧМ сигнал с разрешением модуляции +/-
8 бит при несущей 11 кГц и девиации 625 Гц. То есть шаг девиации
625 / (2^8). - Dingo(15.09.2024 12:37)
- Замечательно. Какие требования к спектру синтезируемого сигнала?
При использовании DDS с дробной фазой вы легко реализуете вашу
дискретность по частоте девиации. Только могут выскочить нежданчики
в зависимости от назначения сигнала. Чтобы было понятно приведу
пример из своей крайней практики с HF RFID. Как известно, HF RFID
передает на метку запрос посредством несущей 13,56 МГц. И вполне
резонно принимать ответ от метки синхронным приемником в виде ФД с
гетеродином взятым my504(658 знак., 15.09.2024 15:24)
- Спасибо, поучительно. - Dingo(15.09.2024 18:17)
- Замечательно. Какие требования к спектру синтезируемого сигнала?
При использовании DDS с дробной фазой вы легко реализуете вашу
дискретность по частоте девиации. Только могут выскочить нежданчики
в зависимости от назначения сигнала. Чтобы было понятно приведу
пример из своей крайней практики с HF RFID. Как известно, HF RFID
передает на метку запрос посредством несущей 13,56 МГц. И вполне
резонно принимать ответ от метки синхронным приемником в виде ФД с
гетеродином взятым my504(658 знак., 15.09.2024 15:24)
- Конечная цель - деньги! - Kpoк(15.09.2024 11:22)
- В понятиях инженера - нет. Особенно если инженер работает в
постоянном найме. - my504(15.09.2024 11:26)
- Херовый это инженер, если он не помнит о деньгах. - Dingo(15.09.2024 12:38)
- Речь не о том, помнит он или нет о деньгах. Речь о том, что
является непосредственной конечной целью проекта. Это явно не
деньги, а технический результат. - my504(15.09.2024 13:10)
- В любом случае для инженера есть понятие стоимости решения. - Dingo(15.09.2024 15:13)
- Стоимость решения не может быть целью. Цель технического проекта
всегда техническая. Экономика является лишь условием. Иначе
возникает абсурд - дешево, но не работает. - my504(15.09.2024 15:50)
- Лишь бы продавалось - Kpoк(15.09.2024 16:40)
- С чего бы продаваться неработающему решению? Или мы говорим о чем
то другом? - my504(15.09.2024 16:46)
- Вы не поверите... - Kpoк(15.09.2024 16:49)
- С чего бы продаваться неработающему решению? Или мы говорим о чем
то другом? - my504(15.09.2024 16:46)
- Лишь бы продавалось - Kpoк(15.09.2024 16:40)
- Стоимость решения не может быть целью. Цель технического проекта
всегда техническая. Экономика является лишь условием. Иначе
возникает абсурд - дешево, но не работает. - my504(15.09.2024 15:50)
- В любом случае для инженера есть понятие стоимости решения. - Dingo(15.09.2024 15:13)
- Речь не о том, помнит он или нет о деньгах. Речь о том, что
является непосредственной конечной целью проекта. Это явно не
деньги, а технический результат. - my504(15.09.2024 13:10)
- Херовый это инженер, если он не помнит о деньгах. - Dingo(15.09.2024 12:38)
- В понятиях инженера - нет. Особенно если инженер работает в
постоянном найме. - my504(15.09.2024 11:26)
- Очевидно, ТС партизан. Военную тайну не выдаст. Ну и ладно. - SciFi(15.09.2024 13:53)
- Продуктивнее призвать ТС озвучить конечную цель. Тогда будет
понятна реализация. - my504(15.09.2024 10:59)
- Теоре́ма Коте́льникова (Найквиста — Шеннона) — фундаментальное
утверждение в области цифровой обработки сигналов, связывающее
непрерывные и дискретные сигналы и гласящее, что «любую функцию F (
t ), состоящую из частот от 0 до f1, можно непрерывно передавать с любой точностью при помощи чисел, следующих друг за другом менее чем через 1 / (2
f1) секунд» - argus98(15.09.2024 11:25)
- Возможность применения DDS ограничена требованиями к чистоте
спектра синтезируемого сигнала. Предел для популярных DDS -60...-70
дБ уровня грязного спектра и плюс к этому можно получить совсем
плохие параметры по фазовым шумам. my504(191 знак., 15.09.2024 10:54)
- Что-то этакое? Toчкa oпopы(1 знак., 15.09.2024 10:24, ссылка)
- Читая по диагонали - таки не понял, надо чистый синус или пойдёт
цифровой сигнал? Toчкa oпopы(254 знак., 15.09.2024 20:54, ссылка, ссылка)
- Спасибо тоже. Синус на выходе. С места сдвинули сообщения argus98. - Dingo(16.09.2024 17:05)
- Читая по диагонали - таки не понял, надо чистый синус или пойдёт
цифровой сигнал? Toчкa oпopы(254 знак., 15.09.2024 20:54, ссылка, ссылка)
- Кто сказал DDS? SciFi(1 знак., 15.09.2024 09:55, ссылка)
- Спасибо. Помогло в понимании некоторых деталей. - Dingo(15.09.2024 15:10)
- Я так понимаю, что нужна не ЧМ, а ЧМн. Сиречь, манипуляция двумя
частотами 10,375 и 11,625 кГц. Если невозможно применить DDS, то
остается найти наименьшее общее кратное. Оно равно 964,875 кГц. В
восемь раз выше - 7,719 МГц. В Кварце (на Буженинова 16) дают 7,72
МГц. Возможно они вас устроят... - my504(15.09.2024 09:52)
- Нет, две частоты в примере это лишь оценка дискретности при
цифровой синтезе. - Dingo(15.09.2024 11:44)
- Что то не так понимаете, дискретность в доли герца выходит, тактовую аккумулятора делим на 2 в 16 ой степени. Могу в маткаде расчеты накатать, ПДФ кой выложить. - Visitor(15.09.2024 19:05)
- Тогда нужен полноценный скоростной DDS. - my504(15.09.2024 11:53)
- Нет, две частоты в примере это лишь оценка дискретности при
цифровой синтезе. - Dingo(15.09.2024 11:44)
- Где ЦАП и где ЧМ? - Kpoк(15.09.2024 09:47)
- Вернулся к теме. Пытаюсь понять механику работы. Максимальный
период выходного сигнала - когда аккумулятор фазы увеличивается
буквально на 1 за такт, тогда период = 2^N, где N - разрядность
аккумулятора фазы. Увеличивая М (значение инкремента) уменьшаем
период. А вот если при гипотетическом 4-х битном аккумуляторе взять
М=15, то счёт пойдёт "назад" всё с тем же периодом 2^N Для синуса -
монопенисуально, а если сигнал не симметричен? То есть брать М Dingo(157 знак., 07.10.2024 12:48, картинка)