Звуковые генераторы, фильтры и другие аналоговые устройства (кроме радиотехники и УНЧ)
Тема закрыта

схема генерации синуса

Пт май 27, 2022 06:35:07

Здравствуйте!

Подскажите пожалуйста схему генерацию синуса на основе ШИМ с микроконтроллера
В нете много всяких от простых до сложных, мне нужна рабочая. Но к сожалению подобного опыта еще не было.
У меня питание однополярное, МК STM32F429, хотелось бы получить синус 1 МГц

Заранее благодарен

Re: схема генерации синуса

Пт май 27, 2022 07:12:31

https://www.electronics-lab.com/1hz-30k ... g-arduino/

Re: схема генерации синуса

Пт май 27, 2022 10:41:42

А чо не 10 сразу или 100 Мегагерц? Шимом

Re: схема генерации синуса

Пт май 27, 2022 23:32:16

..а зачем для этой цели микроконтроллер..?.. :shock:

Re: схема генерации синуса

Пт май 27, 2022 23:37:47

... когда есть розетка ~230

Re: схема генерации синуса

Пт май 27, 2022 23:59:14

Спасибо за пример но я в схеме так и не увидел ШИМ

Re: схема генерации синуса

Сб май 28, 2022 00:04:08

потому что его там нет, там ЦАП
а схема с шим, это интегратор в виде последовательного резистора, после которого стоит параллельный конденсатор...

https://www.ti.com/lit/an/spna217/spna2 ... 3628864630
Вложения
spna217.pdf
(371.26 KiB) Скачиваний: 133

Re: схема генерации синуса

Сб май 28, 2022 04:02:36

я в схеме так и не увидел ШИМ

Вы ШИМом 1 мегагерц синус собираетесь генерить? Желаю успехов.

Re: схема генерации синуса

Сб май 28, 2022 10:58:52

Вы ШИМом 1 мегагерц синус собираетесь генерить? Желаю успехов.

Почему бы и нет? ШИМом 1МГц меандр, дальше последовательный и параллельный контуры. :))

Re: схема генерации синуса

Сб май 28, 2022 11:35:09

Ахаха, логично

Re: схема генерации синуса

Сб май 28, 2022 11:39:15

Почему нет? Всё зависит от того, что имеется ввиду под синусом... если сглаженный меандр, то прокатит.

Re: схема генерации синуса

Сб май 28, 2022 11:39:49

Почему бы и нет?

Я когда-то читал как это работает. Теперь желаю ТС'у успехов в реализации.

Re: схема генерации синуса

Сб май 28, 2022 11:44:04

Могли бы и объяснить.

Re: схема генерации синуса

Сб май 28, 2022 14:24:53

что имеется ввиду под синусом..

Частота относительно высокая , добротность контуров может быть. :) Про спектральную чистоту ТС ничего не заявлял...
В принципе любой синус , какой- то мере -
сглаженный меандр
:)

Re: схема генерации синуса

Сб май 28, 2022 15:19:28

да, но не наоборот

Re: схема генерации синуса

Сб май 28, 2022 16:14:24

Любой сглаженный и даже не сглаженный меандр имеет внутри себя синус, да не один, выбирай на вкус.

Re: схема генерации синуса

Сб май 28, 2022 17:59:08

МК STM32F429, хотелось бы получить синус 1 МГц

Это несложно. Таймеры в этом МК могут работать на частоте ядра - максимум 180 МГц. Максимальная частота на драйверах пинов составляет 100 МГц на нагрузку 10 пФ.
Итого, все зависит от возможности грузить шину ОЗУ при загрузке значений синуса в ШИМ регистр таймера.
Скажем, дискретизация синуса в 15 МГц позволит достаточно несложно получить искомое при достаточно простом ФНЧ.
Итого, делаете таблицу из 15 значений синуса на период (естественно сдвинутую вверх на половину амплитуды). Все значения синуса будут лежать в диапазоне от 0 до 11. Выбираете стрим и канал DMA по каналу используемого таймера.
Указываете таблицу синуса в качестве source DMA, а регистр канала ШИМ в таймере в качестве destination.
Предделителем таймера создаете входную частоту счетчика равной 15 МГц (например, при входной частоте 180 МГц и входном прескалере = 1, регистр TIMx->ARR должен быть равен (180/15)-1=11.
Вот собственно и все.
Склон ФНЧ на выходе ШИМ должен обеспечивать срез чуть выше 1 МГц, а необходимое подавление на частоте 15 МГц. Это почти 4 октавы и даже обычная однозвенная RC цепь даст чуть менее -24 дБ подавления несущей ШИМ - то есть примерно в 16 раз по напряжению. Второй порядок ФНЧ обеспечит 48 дБ (250 раз) подавления несущей ШИМ.
Естественно, что разрядность ШИМа будет невелика, но для монохромного (одночастотного) сигнала это не так уж важно.
Если вы выберете другой МК, у которого есть ШИМ высокого разрешения, то там обычно эквивалентная частота порядка 4...5 ГГц и разрядность ШИМа для искомого 1 МГц и 15 МГц дискретизации составит уже порядка 8 разрядов.
ЗЫ. Есть так же вариант работать во второй зоне Найквиста, что позволит увеличить разрядность, но потребует ПОЛОСОВОГО фильтра в качестве выходного (антиалиасингового).

Re: схема генерации синуса

Вс июн 12, 2022 01:05:03

Большое спасибо!!, я так и предполагал

Re: схема генерации синуса

Вт сен 06, 2022 17:58:18

Здравствуйте !!


Прошу подсказать мостовую схему

Re: схема генерации синуса

Вт сен 06, 2022 20:18:12

Подсказываю: мостовая схема. Вам что надо-то?
Тема закрыта