-
- А чем будешь частоту задавать - руками, компом с USB, мобилой с блютусом, или еще чем-то? - MBedder(15.01.2021 11:36)
- автор в обсуждении участие принимать будет? или набросил на вентилятор и слинял? хоть бы требования уточнил (т. е. набросил ещё раз )) - Mahagam(14.01.2021 15:25)
- DDS. Сколь чистую надо? Если не особо, то прямой синтез любым быстрым контроллером и R2R цепочкой и ЦАП на выходе. Или любой чип DDS синтезатора. - Yft(14.01.2021 10:11)
- Так проблем не вижу, в любом STM32 PWM для этого годится. А по выходу поставить сдвоенный ОУ с нужным усилением и с нужным подавлением гармоник легко. Прямой синтез нужен когда выше 50 МГц работаем. - Visitor(13.01.2021 19:44)
- Больше цифр надо. Точность настройки, джиттер, спектральная чистота, да мало ли всякого разного можно придумать. А лучше просто рассказать, зачем всё это, ежели не военная тайна, конечно. - SciFi(13.01.2021 19:29)
- AD9833 - один 10-ногий чип и все --> - MBedder(13.01.2021 17:58, ссылка)
- В КОМПЭЛе $6 из остатков и $16..$12 при закупке от 1 до >100 шт со склада с большим количеством. Однако, (С) :)) - Adept(14.01.2021 01:45, youtube)
- Завтра опять кто-нибудь новичка перепьёт и сразу свoбода слова, недостаточная демократия и санкции. И не будет тебе больше никаких аналоговых девиц. Только суровые интеграловские 1564ИР8, с привкусом диктатуры... - fk0(13.01.2021 22:30)
- И стоногий процик с линухом рядом - Kpoк(13.01.2021 19:28)
- Шестиногого ПИКа или аналогичной Тиньки достаточно, чтобы по SPI этой DDSкой рулить - MBedder(13.01.2021 19:44)
- Сахару надо копать. Раз в год здесь обязательно обсуждается эта
смачная тема. Хоть монографию пиши. Я бы сделал на сдвиговом
регистре (применительно к данной задаче). - Kpoк(13.01.2021 17:42)
- Фактически это самодельный ЦАП. Может проще готовый взять...
1..50кГц -- это, в принципе же, аудиочастоты. Следовательно и стоит
смотреть в строну аудио ЦАПов, как оптимального решения по
доступности, цене и тех. характеристикам. Тем более раз DC не
требуется. А собственно сам синус (мгновенные значения)
генерировать программно, методом DDS (Direct Digital Synthesis). fk0(936 знак., 13.01.2021 22:21, ссылка, картинка)
- Регистр, это не ЦАП. Это ФИР на N отводов. Гони в него частоту и
получай F=Fclk/2N. - mse homjak(13.01.2021 22:39)
- Роль ЦАПа исполняют прецизионные резисторы (и ЦАП большой
разрядности так не построить). И множество кодовых комбинаций на
входе весьма ограниченное (меандр) и резисторы соответствует FIR
фильтру у которого N отводов или нулей. Почему Fclk/2N ? В регистре
умещается один полный период, значит же Fclk/N ? Кстати, интересно,
а как расчитать коэффициенты? fk0(68 знак., 14.01.2021 00:38, картинка)
- Пол-периода. Обычно ставят какой-то 8р регистр у которого последний
триггер имеет прямой и инверсный выходы. Инверсный заводят на вход.
Хотя правильнее для резисторов не "пропорциональны" а "обратно
пропорциональны". Приду домой, гляну, у меня чота моделенное было. mse homjak(2130 знак., 14.01.2021 11:39, картинка)
- Правильные пацаны используют 2И-НЕ, чтоб не заморачиваться с
поиском нетривиального регистра. Второй вход этого 2И-НЕ
используется для формирования корректной последовательности в
регистре (если продержать его в нуле дольше 8 тактов) - Kpoк(14.01.2021 13:24)
- Кстате, его выход можно использовать как ещо один отвод фильтра. - mse homjak(14.01.2021 17:29)
- Чота не думал об этом. Хотя "ступенек" всегда не хватает. - Kpoк(14.01.2021 18:14)
- В принцыпе, можно и проинвертировать выводы, удвоив кол-во отводов,
но ИМХО, смысла нет. - mse homjak(15.01.2021 00:49)
- Как это должно работать? Дополнительная инверсия вывода длину
регистра не увеличивает, т.е. информацию не добавляет. - teap0t(15.01.2021 10:24)
- Добавляет. Фильтр-то не знает, что к нему присобачено. Разрисуйте картинку на листочке в клеточку и найдите место, где этот(и не только этот) вывод будет иметь адекватное состояние 9-выводного фильтра. Наш сдвиговый регистр формирует только 8 отводов вместо 16, остальные мы можем изваять сами, т.к их состояние жосска детерминировато. Вот больше 16 смысла нет, т.к. N отводов с одинаковым состоянием можно привести к одному.Единственное, что смысла в этом мало. Если и mse homjak(77 знак., 15.01.2021 17:27)
- Как это должно работать? Дополнительная инверсия вывода длину
регистра не увеличивает, т.е. информацию не добавляет. - teap0t(15.01.2021 10:24)
- В принцыпе, можно и проинвертировать выводы, удвоив кол-во отводов,
но ИМХО, смысла нет. - mse homjak(15.01.2021 00:49)
- Чота не думал об этом. Хотя "ступенек" всегда не хватает. - Kpoк(14.01.2021 18:14)
- Кстате, его выход можно использовать как ещо один отвод фильтра. - mse homjak(14.01.2021 17:29)
- Правильные пацаны используют 2И-НЕ, чтоб не заморачиваться с
поиском нетривиального регистра. Второй вход этого 2И-НЕ
используется для формирования корректной последовательности в
регистре (если продержать его в нуле дольше 8 тактов) - Kpoк(14.01.2021 13:24)
- Пол-периода. Обычно ставят какой-то 8р регистр у которого последний
триггер имеет прямой и инверсный выходы. Инверсный заводят на вход.
Хотя правильнее для резисторов не "пропорциональны" а "обратно
пропорциональны". Приду домой, гляну, у меня чота моделенное было. mse homjak(2130 знак., 14.01.2021 11:39, картинка)
- Роль ЦАПа исполняют прецизионные резисторы (и ЦАП большой
разрядности так не построить). И множество кодовых комбинаций на
входе весьма ограниченное (меандр) и резисторы соответствует FIR
фильтру у которого N отводов или нулей. Почему Fclk/2N ? В регистре
умещается один полный период, значит же Fclk/N ? Кстати, интересно,
а как расчитать коэффициенты? fk0(68 знак., 14.01.2021 00:38, картинка)
- Регистр, это не ЦАП. Это ФИР на N отводов. Гони в него частоту и
получай F=Fclk/2N. - mse homjak(13.01.2021 22:39)
- Да. И весовые резисторы, пропорционально весам коэффициентов ФИР
ФНЧ соотв. разрядности. - mse homjak(13.01.2021 17:48)
- Например, - teap0t(14.01.2021 14:35, ссылка, ссылка)
- Да, у ХХ такое было. - mse homjak(14.01.2021 17:31)
- Например, - teap0t(14.01.2021 14:35, ссылка, ссылка)
- Фактически это самодельный ЦАП. Может проще готовый взять...
1..50кГц -- это, в принципе же, аудиочастоты. Следовательно и стоит
смотреть в строну аудио ЦАПов, как оптимального решения по
доступности, цене и тех. характеристикам. Тем более раз DC не
требуется. А собственно сам синус (мгновенные значения)
генерировать программно, методом DDS (Direct Digital Synthesis). fk0(936 знак., 13.01.2021 22:21, ссылка, картинка)