-
- Фактически это самодельный ЦАП. Может проще готовый взять...
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, ссылка, картинка)