Вход
Наше всё
Теги
codebook
PARTS
Поиск
Опросы
Закон
Пятница
15 января
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
ARM
AVR
PIC
PLD, FPGA, DSP
Кибернетика
Технологии
Схемы, платы, компоненты
Схемы, платы, компоненты
/1068880
maks83
(13.01.2021 17:40, просмотров: 1071)
Нужно генерировать синусоиду с частотой от 1кГц до 50кГц и амплитудой до 5В. Куда лучше копать - генераторы прямого цифрового синтеза, ЦАП или еще что-то?
Генератор на регистре
sine generator
Ответить
Ответы
А чем будешь частоту задавать - руками, компом с USB, мобилой с блютусом, или еще чем-то?
-
MBedder
(
Сегодня, 11:36
)
автор в обсуждении участие принимать будет? или набросил на вентилятор и слинял? хоть бы требования уточнил (т. е. набросил ещё раз ))
-
Mahagam
(
Вчера, 15:25
)
DDS. Сколь чистую надо? Если не особо, то прямой синтез любым быстрым контроллером и R2R цепочкой и ЦАП на выходе. Или любой чип DDS синтезатора.
-
Yft
(
Вчера, 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
(
Вчера, 01:45
,
ссылка
)
Завтра опять кто-нибудь новичка перепьёт и сразу св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 знаков,
Вчера, 00:38
,
картинка
)
Пол-периода. Обычно ставят какой-то 8р регистр у которого последний триггер имеет прямой и инверсный выходы. Инверсный заводят на вход. Хотя правильнее для резисторов не "пропорциональны" а "обратно пропорциональны". Приду домой, гляну, у меня чота моделенное было.
mse homjak
(2130 знаков,
Вчера, 11:39
,
картинка
)
Правильные пацаны используют 2И-НЕ, чтоб не заморачиваться с поиском нетривиального регистра. Второй вход этого 2И-НЕ используется для формирования корректной последовательности в регистре (если продержать его в нуле дольше 8 тактов)
-
Kpoк
(
Вчера, 13:24
)
Кстате, его выход можно использовать как ещо один отвод фильтра.
-
mse homjak
(
Вчера, 17:29
)
Чота не думал об этом. Хотя "ступенек" всегда не хватает.
-
Kpoк
(
Вчера, 18:14
)
В принцыпе, можно и проинвертировать выводы, удвоив кол-во отводов, но ИМХО, смысла нет.
-
mse homjak
(
Сегодня, 00:49
)
Как это должно работать? Дополнительная инверсия вывода длину регистра не увеличивает, т.е. информацию не добавляет.
-
teap0t
(
Сегодня, 10:24
)
Добавляет. Фильтр-то не знает, что к нему присобачено. Разрисуйте картинку на листочке в клеточку и найдите место, где этот(и не только этот) вывод будет иметь адекватное состояние 9-выводного фильтра. Наш сдвиговый регистр формирует только 8 отводов вместо 16, остальные мы можем изваять сами, т.к их состояние жосска детерминировато. Вот больше 16 смысла нет, т.к. N отводов с одинаковым состоянием можно привести к одному.
-
mse homjak
(
Сегодня, 15:17
)
Да. И весовые резисторы, пропорционально весам коэффициентов ФИР ФНЧ соотв. разрядности.
-
mse homjak
(
13.01.2021 17:48
)
Например,
-
teap0t
(
Вчера, 14:35
,
ссылка
,
ссылка
)
Да, у ХХ такое было.
-
mse homjak
(
Вчера, 17:31
)