ШИМ-генератор хитрого синуса

Kris Kelvin
Offline
Зарегистрирован: 16.03.2020

вот такое "чудо" надо сформировать на выходе с помощью  ШИМ-а с максимально возможным разрешением (16 бит ? )

частота должна предустанавливатся в диапазоне  40-200 герц, т.е. при включении выбрали частоту и параметр ступеньки, потом нажали кнопку "пуск" и поехали генерить до выключения, на ходу ничего менять не надо.

как сформировать синусоиду ? таблицой ?

как сформировать в синусоиде эти регулируемые ступеньки в отрицательном полупериоде ? 

чип - любой , хоть AVR хоть STM 

 

nik182
Offline
Зарегистрирован: 04.05.2015

Это не синус. Да, таблицей. Лучше подходит stm. Блю пила достаточно. Отрицательный генериться с помощью схемы сдвига уровня на ОУ.

mykaida
mykaida аватар
Offline
Зарегистрирован: 12.07.2018

Тоже от гугла отключили? Навскидку это

wdrakula
wdrakula аватар
Онлайн
Зарегистрирован: 15.03.2016

сошлюсь на себя: http://arduino.ru/forum/programmirovanie/sinus-10kgts#comment-353658

Опиши F(x) - по табличке или расчетно - как тебе нравится, остальное сделает програмка. RC фильтр на выходе не забудь и сдвиг на ОУ - куда тебе нужно.

Kris Kelvin
Offline
Зарегистрирован: 16.03.2020

если можно,  подробнее по поводу сдвига на операционнике , желательно а живой схемотехникой

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015