TOG 0 2 апреля, 2008 Опубликовано 2 апреля, 2008 · Жалоба Господа, хочу сделать генератор синусоидальных колебаний(100 Гц - 20 кГц) на AVR контроллере, с заданием частоты с клавиатуры. Например ввожу 2008 Гц и он генерит синус с этой частотой. Важно чтобы частота задавалась с точностью 1 Гц, а амплитуда на всех частотах была постоянная. У меня план такой - если я воспользуюсь ШИМ'ом из AVR, смогу я превратить прямоугольные импульсы в синусоиду или хотя бы в подобие синусоиды(с отношением первой и второй гармоники >10) ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sera_os 0 2 апреля, 2008 Опубликовано 2 апреля, 2008 · Жалоба Если воспользоваться поиском, можно получить ответы на Ваши многие вопросы :). Подобное здесь, уже много раз обсуждалось. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DRUID3 0 2 апреля, 2008 Опубликовано 2 апреля, 2008 · Жалоба ...остается добавить, что ШИМ-ом такой точности не получить, надо писАть DDS... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Валентиныч 0 2 апреля, 2008 Опубликовано 2 апреля, 2008 · Жалоба На АВР-ке с тактовой частотой даже 16 МГц синус 20 кГц с приемлемой формой и стабильной амплитудой получить вряд ли удастся. Да еще и с перестройкой частоты с шагом 1 Гц... Тухлое дело. Задача решабельная, но крайне не простая - одной АВР-кой не обойтись, аналоговая обвязка будет объемнее и гораздо дороже. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
cybersonner 1 2 апреля, 2008 Опубликовано 2 апреля, 2008 · Жалоба http://www.myplace.nu/avr/minidds/index.htm. Никакого ШИМа, R2R матрица и... все работает. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
blackfin 23 2 апреля, 2008 Опубликовано 2 апреля, 2008 · Жалоба Никакого ШИМа, никаких R2R матриц и... все работает до 12,5МГц: AD9833. :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Валентиныч 0 2 апреля, 2008 Опубликовано 2 апреля, 2008 · Жалоба Никакого ШИМа, никаких R2R матриц и... все работает до 12,5МГц :)+1! :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
cybersonner 1 2 апреля, 2008 Опубликовано 2 апреля, 2008 · Жалоба Ну-ну, а цена-то разная)))) 2313 и 9833))) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
blackfin 23 2 апреля, 2008 Опубликовано 2 апреля, 2008 · Жалоба Ну-ну, а цена-то разная)))) "Он был великий Эконом... То есть умел судить о том, Зачем все пьют и там и тут, Хоть цены все у нас растут.." Разница в цене - кружка пива Guinness. Только, умоляю, не говорите, что вопрошающий собирается производить "генераторы синусоидальных колебаний" миллионными тиражами.. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
E1962 0 2 апреля, 2008 Опубликовано 2 апреля, 2008 · Жалоба "Он был великий Эконом... То есть умел судить о том, Зачем все пьют и там и тут, Хоть цены все у нас растут.." Разница в цене - кружка пива Guinness. Только, умоляю, не говорите, что вопрошающий собирается производить "генераторы синусоидальных колебаний" миллионными тиражами.. Не надо умолять,а вдруг собирается :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
tntsasha 0 3 апреля, 2008 Опубликовано 3 апреля, 2008 · Жалоба Тоже есть вопрос. Как посоветуете сделать синусоидальный генератор 400 кГц - 2 МГц. Чтобы было четыре выхода смещённых на 90". Регулируемая амплитуда 0.5 в - 2 в. И чтобы попроще. Но лучше, конечно, все параметры с запасом. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
blackfin 23 3 апреля, 2008 Опубликовано 3 апреля, 2008 (изменено) · Жалоба Как посоветуете сделать синусоидальный генератор 400 кГц - 2 МГц. Чтобы было четыре выхода смещённых на 90". Регулируемая амплитуда 0.5 в - 2 в. И чтобы попроще. Есть такая экзотическая штука: AD5930. Двух должно хватить... Или, как обычно, FPGA -> DAC, или DSP -> DAC Изменено 3 апреля, 2008 пользователем blackfin Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DRUID3 0 3 апреля, 2008 Опубликовано 3 апреля, 2008 · Жалоба Тоже есть вопрос. Как посоветуете сделать синусоидальный генератор 400 кГц - 2 МГц. Чтобы было четыре выхода смещённых на 90". Регулируемая амплитуда 0.5 в - 2 в. И чтобы попроще. Но лучше, конечно, все параметры с запасом. 1) путь падавана - купить нужную ИМС у AD. 2) путь джедая взять довольно мощный DSP а лучше FPGA, т.к. налицо задачи требующие true parallel. И внимательно изучить принцип DDS. Затем, выбив у начальства деньги под проект, приступить к выполнению... :) Есть такая экзотическая штука: AD5930. Двух должно хватить... Или, как обычно, FPGA -> DAC, или DSP -> DAC Гхм... а зачем та DDS если у AD есть именно для таких случаеФФ? Правда грееЦЦо и для более высоких частот... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
tntsasha 0 3 апреля, 2008 Опубликовано 3 апреля, 2008 (изменено) · Жалоба Да, конечно, такие DDS хорошо. Но что-то их достать сложновато и дорого стоят, особенно четырёх канальная. А вот если взять AT89C5131 на 48 МГц и R2R матрицу на порт. То использовав два порта можно будет получить два синуса смещённых на 90". А далее два повторителя и два инвертора на 4х к544уд2. Или всё таки будет лучше вместо R2R использовать ЦАП с параллельным кодом загрузки ? Например, КР572ПА1Б (AD7520). Изменено 3 апреля, 2008 пользователем tntsasha Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
blackfin 23 3 апреля, 2008 Опубликовано 3 апреля, 2008 · Жалоба Гхм... а зачем та DDS если у AD есть именно для таких случаев? Да, хорошая железка.. Но, во-первых, появилась только месяц назад, а во-вторых, для данной задачи получается двухсот-кратная(!) избыточность.. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться