IBAH (27.04.2017 09:19 - 09:25, просмотров: 149) ответил Make_Pic на Жду, я примерно так и делаю, но далее?
Продолжаем ПО МК
Таймер 1 клацает с частотой 400кгц, обработчик прерывания таймера последовательно переключает 4 канала мультиплексора (по сути это квадратурный генератор, генерит синус и косинус)
Таймер 2 клацает с частотой 100гц, в этом прерывании если I^Q==0, то к таймеру1 добавляется константа, иначе вычитается. Из-за низкой производительности МК тут пришлось выделыватся.
В результате: в канале Q(или I, зависит от знака изменения таймера) будет наш модулирующий сигнал.
Все писалось на асме.
во второй версии квадратурный генератор я вынес в отдельный МК в котором DDS, килогерц двести выжимал
Одна из лучших моих разработок. Вот бы кто купил...