-
- С той разницей, что у некоторых DDS выход "меандра" это тупо выхлоп старшего бита текущей фазы, который нихрена не та частота, что ждет наивный инженегр. Для полноценной генерации тактового сигнала надо сгенерированную синусоиду пропустить через lloyd(141 знак., 13.09.2017 09:45, )
- Верно, это старший (знаковый!) разряд двоичного кода на входе в ЦАП. Но я буду настаивать, что это и есть меандр! Потому что старший разряд бывает равен единичке только в отрицательной половине периода, а в положительной он равен нулю. Именно в Ксения(181 знак., 13.09.2017 21:45, ссылка, картинка)
- >я буду настаивать, что это и есть меандр lloyd(734 знак., 13.09.2017 22:22)
- Любую частоту DDS этого типа (AD9834) создать не даст, т.к. весь ассортимент синусоид, которые она способна генерировать, ограничен делением частоты ее клока (50 или 75 Мгц) на целочисленные делители (от 2 до 228-1). Поэтому какой Ксения(452 знак., 13.09.2017 23:08 - 23:14)
- (шёпотом на ушко) Крок(238 знак., 14.09.2017 10:11)
- Какая магия? Разоблачение совершенно необходимо. Без этого ваши блестящие номера оставят тягостное впечатление. Зрительская масса требует объяснения. - Семплеяров(14.09.2017 21:25, )
- Не надо придираться по мелочам. Максимальное число, которое влезает в регистр управления частотой - 228, что соответствует полной частоте задающего генератора (50 или 75 МГц), а нужная частота задается в долях от этой максимальной Ксения(1015 знак., 14.09.2017 11:21 - 12:58)
- Ноль-то там есть всегда, но в потоке кодов, подаваемых на ЦАП, он есть не всегда, т.к. дельта фи может быть не кратной фи/180. Аналоговый фильтр интерполирует поток, поэтому в фильтрованном аналоговом сигнале он будет всегда - MBedder(13.09.2017 23:19)
- Тогда не надо заниматься мазохизмом, а следует выбирать всегда ближайший четный делитель - тогда и фи/180 тоже будет на нуле. - Ксения(13.09.2017 23:23)
- А зачем тогда тебе вообще DDS? Если тебе срать на огромный шаг генерируемой частоты - бери обычный таймер, что есть в каждом первом микроконтроллере, даже в МК для плюшевых игрушек STM8. lloyd(152 знак., 14.09.2017 11:35)
- Топикстартер хотел синус, от этого и разговор перешел на DDS. Я же лишь заметила, что DDS типа AD9834 способна выдавать одновременно (с разных ножек), как синус, так и меандр. И вот к меандру отчего-то прицепились уточняльщики - синус они Ксения(88 знак., 14.09.2017 11:42)
- Ой... отпал :)) - MBedder(13.09.2017 23:33)
- А зачем тогда тебе вообще DDS? Если тебе срать на огромный шаг генерируемой частоты - бери обычный таймер, что есть в каждом первом микроконтроллере, даже в МК для плюшевых игрушек STM8. lloyd(152 знак., 14.09.2017 11:35)
- Тогда не надо заниматься мазохизмом, а следует выбирать всегда ближайший четный делитель - тогда и фи/180 тоже будет на нуле. - Ксения(13.09.2017 23:23)
- (шёпотом на ушко) Крок(238 знак., 14.09.2017 10:11)
- Любую частоту DDS этого типа (AD9834) создать не даст, т.к. весь ассортимент синусоид, которые она способна генерировать, ограничен делением частоты ее клока (50 или 75 Мгц) на целочисленные делители (от 2 до 228-1). Поэтому какой Ксения(452 знак., 13.09.2017 23:08 - 23:14)
- >я буду настаивать, что это и есть меандр lloyd(734 знак., 13.09.2017 22:22)
- А из зала кричат: давай подробности! В каких это ДДС есть ТОЛЬКО старшего разряда? А если б ДВА старших были, я б перешёл на них сразу, как наивный инженегр. - Крок(13.09.2017 10:15)
- Ну вы быдлокодера-то не смущайте, я работал только с AD9838, ее "Sign bit out" явно намекает на то, что заявленных 0.02Гц шага не получить. lloyd(39 знак., 13.09.2017 10:42, )
- 1) У машины 9838 есть встроенный компаратор для самых капризных. 2) МНЕ нужны два старших бита. - Крок(13.09.2017 11:14)
- 1. Компаратор работает с 3 мегагерц, для моих целей (точная установка частоты в районе 400КГц) не подходил lloyd(87 знак., 13.09.2017 11:18, )
- 1) Это открытие. Ждём дружного хохота от коллег. 2) Эта реплика очень подходит к давешней дискуссии о 128 Гигабайтах памяти :-) - Крок(13.09.2017 12:25)
- 1) это написано в ДШ: The comparator input is ac-coupled; therefore, to operate correctly as a zero-crossing detector, the comparator requires a minimum input frequency of 3 MHz typical. 2) NCO на CPLD реализуется легко, а есть и PIC'и с NCO - MBedder(13.09.2017 12:39)
- 1) фтопку даташит. Они ошиблись. 9838 - специально низкочастотный (и потребляющий) камень. За коим хреном там сверхскоростной копаратор - ХЗ. 2) Я знаю толк в извращениях, сам делал Число-управляемый-генератор на 155-й серии. Но АД-машин он уже Крок(43 знак., 13.09.2017 12:51)
- Фтопку-нефтопку, но написано - значит, не зря. А MSb*2 можно получить примитивным удвоителем частоты на XOR - MBedder(13.09.2017 13:01)
- Кто будет работать вторым сомножителем? - Крок(13.09.2017 13:03)
- RC-цепочка -> - MBedder(13.09.2017 14:35, картинка, картинка)
- Нахрена умножитель, когда на DDS можно банально задрать частоту вверх и на рассыпухе собрать двоичный счетчик - lloyd(13.09.2017 13:05, )
- Такого применения моего любимого камня я ещё не встречал. - Крок(13.09.2017 13:09)
- Кто будет работать вторым сомножителем? - Крок(13.09.2017 13:03)
- Фтопку-нефтопку, но написано - значит, не зря. А MSb*2 можно получить примитивным удвоителем частоты на XOR - MBedder(13.09.2017 13:01)
- Ну даташит я читал, вернее этот раздел прочитал, когда за час компаратор у меня так и не заработал. Собственно обычный RC-фильтр с компаратором были спаяны за следующий час - lloyd(13.09.2017 12:48, )
- А можно рассказать о задаче, в которой существенно отличие старшего разряда LUT в АД9838 от идеального меандра с рабочей частотой? - Крок(13.09.2017 12:56)
- Генератор произвольной формы сигналов с точной установкой частоты. lloyd(120 знак., 13.09.2017 13:01, )
- С насколько точной установкой частоты? - Крок(13.09.2017 13:06)
- +-0.0001Гц. Один фиг железка собиралась как proof-of-concept, в реальный проект может пойдет что-то другое. Но возможность перестраивать частоту сигнала ленивым управлением по SPI доставляет - lloyd(13.09.2017 13:09, )
- А где берут кварцевые генраторы с такой относительной точностью (и нестабильностью): Хаос(56 знак., 13.09.2017 13:17, )
- Ну все же стоит отметить, что 400КГц это не частота сигнала, а частота дискретизации ЦАПа, который генерит сигнал несколько порядков меньшей частоты. lloyd(132 знак., 13.09.2017 13:22)
- То есть, фраза из предыдущего поста: "для моих целей (точная установка частоты в районе 400КГц)" - чистейшее вранье? :) - Хаос(13.09.2017 13:27, )
- Чому сразу вранье. Вообще суть была в том, чтобы вне зависимости от частоты генерируемого сигнала, размер буффера был равен степени двойки. Когда тактировалось от ШИМ-таймера у МК идет 200МГц, а частоту нужно менять в районе 300-400КГц, то шаг lloyd(414 знак., 13.09.2017 13:34)
- Художественный вымысел. - Крок(13.09.2017 13:33)
- Точно! Художник, он так видит! :) Хаос(116 знак., 13.09.2017 13:35, )
- То есть, фраза из предыдущего поста: "для моих целей (точная установка частоты в районе 400КГц)" - чистейшее вранье? :) - Хаос(13.09.2017 13:27, )
- Ну все же стоит отметить, что 400КГц это не частота сигнала, а частота дискретизации ЦАПа, который генерит сигнал несколько порядков меньшей частоты. lloyd(132 знак., 13.09.2017 13:22)
- Клокогенераторов цифроуправляемых в мире много, как грязи. АД9838 ( и её сёстры) всё-таки сделаны для получения синуса. - Крок(13.09.2017 13:14)
- Реквестирую микруху, что будет перестраивать частоту от 50КГц до 800КГц с шагом хотя бы в 1Гц, но при этом не просить городить внешний делитель частоты. - lloyd(13.09.2017 13:37)
- еще можно поискать по слову dds ссылка внутри AVF(683 знак., 13.09.2017 14:32)
- Ансверую: AD9912. :) - Хаос(13.09.2017 13:45, )
- Благодарствую - lloyd(13.09.2017 13:54)
- Реквестирую микруху, что будет перестраивать частоту от 50КГц до 800КГц с шагом хотя бы в 1Гц, но при этом не просить городить внешний делитель частоты. - lloyd(13.09.2017 13:37)
- А где берут кварцевые генраторы с такой относительной точностью (и нестабильностью): Хаос(56 знак., 13.09.2017 13:17, )
- +-0.0001Гц. Один фиг железка собиралась как proof-of-concept, в реальный проект может пойдет что-то другое. Но возможность перестраивать частоту сигнала ленивым управлением по SPI доставляет - lloyd(13.09.2017 13:09, )
- С насколько точной установкой частоты? - Крок(13.09.2017 13:06)
- Генератор произвольной формы сигналов с точной установкой частоты. lloyd(120 знак., 13.09.2017 13:01, )
- А можно рассказать о задаче, в которой существенно отличие старшего разряда LUT в АД9838 от идеального меандра с рабочей частотой? - Крок(13.09.2017 12:56)
- 1) фтопку даташит. Они ошиблись. 9838 - специально низкочастотный (и потребляющий) камень. За коим хреном там сверхскоростной копаратор - ХЗ. 2) Я знаю толк в извращениях, сам делал Число-управляемый-генератор на 155-й серии. Но АД-машин он уже Крок(43 знак., 13.09.2017 12:51)
- 1) это написано в ДШ: The comparator input is ac-coupled; therefore, to operate correctly as a zero-crossing detector, the comparator requires a minimum input frequency of 3 MHz typical. 2) NCO на CPLD реализуется легко, а есть и PIC'и с NCO - MBedder(13.09.2017 12:39)
- 1) Это открытие. Ждём дружного хохота от коллег. 2) Эта реплика очень подходит к давешней дискуссии о 128 Гигабайтах памяти :-) - Крок(13.09.2017 12:25)
- 1. Компаратор работает с 3 мегагерц, для моих целей (точная установка частоты в районе 400КГц) не подходил lloyd(87 знак., 13.09.2017 11:18, )
- 1) У машины 9838 есть встроенный компаратор для самых капризных. 2) МНЕ нужны два старших бита. - Крок(13.09.2017 11:14)
- Ну вы быдлокодера-то не смущайте, я работал только с AD9838, ее "Sign bit out" явно намекает на то, что заявленных 0.02Гц шага не получить. lloyd(39 знак., 13.09.2017 10:42, )
- Верно, это старший (знаковый!) разряд двоичного кода на входе в ЦАП. Но я буду настаивать, что это и есть меандр! Потому что старший разряд бывает равен единичке только в отрицательной половине периода, а в положительной он равен нулю. Именно в Ксения(181 знак., 13.09.2017 21:45, ссылка, картинка)
- С той разницей, что у некоторых DDS выход "меандра" это тупо выхлоп старшего бита текущей фазы, который нихрена не та частота, что ждет наивный инженегр. Для полноценной генерации тактового сигнала надо сгенерированную синусоиду пропустить через lloyd(141 знак., 13.09.2017 09:45, )