#1 Re: Програмування Arduino » Генерация треугольного сигнала в коде. » 2022-12-23 22:56:24

renoshnik пише:

Программная реализация усилителя класса D


и поменяйте название темы, она совершенно не соответствует вашей хотелке...

Я поменяю название но, я обратился с вопросом генерации треугольника, а д класс это очень обширно и не охватываться в этой теме целяком.

#3 Re: Програмування Arduino » Генерация треугольного сигнала в коде. » 2022-12-23 17:47:01

Подав синусоиду на АЦП я хочу получить значения напряжения в течении какогото времени (насколько быстро мк сможет). Тоесть значение в переменной должно плавно увеличиваться то спадать. Разрешение будет зависеть от битности АЦП и скорости работы кода- если так можно выразиться.

#4 Re: Програмування Arduino » Генерация треугольного сигнала в коде. » 2022-12-23 17:42:46

https://radioskot.ru/publ/unch/usilitel_moshhnosti_klassa_d/6-1-0-1146. вот как выглядит эта схема в железе. я хочу повторить это програмнно.

#5 Re: Програмування Arduino » Генерация треугольного сигнала в коде. » 2022-12-23 17:39:27

Выводить треугольник наружу мне не нужно, он должен быть виртуальным. На вход аналогового пина я подаю только синусоиду, после чего сравниваю значение с ацп со значением напряжения в данный момент времени внутри кода. после чего получаю или 1 или 0 на виходе. Тем самым модулирую синусоиду шим сигналом с частотой 100кгц.

#6 Re: Програмування Arduino » Генерация треугольного сигнала в коде. » 2022-12-23 16:14:58

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

#7 Re: Програмування Arduino » Генерация треугольного сигнала в коде. » 2022-12-23 16:11:45

[img=Создали виртуальный сигнал треугольной формы, после этого при каждом прохождении цикла записываем значение напряжения в переменную. После того как записали значение сравниваем его с сигналом с АЦП, допустим там синусоида на входе 50гц. если значение с АЦП больше то на одном из цифровых пинов появляеться 1 если меньше то 0.

#8 Програмування Arduino » Генерация треугольного сигнала в коде. » 2022-12-21 20:29:19

RadiomanV
відповідей: 12

Всем привет. Прошу помочь мне с написание скетча. Нужно создать виртуальный генератор треугольного сигнала с частотой допустим 100кгц. Значение записать в переменную, и после этого сравнить с сигналом из аналогового входа. Прошу показать мне пример скетча, сам я только начал знакомиться с програмированием. Посути мне нужно замодулировать синусоиду шимом. Буду очень благодарен за помощь! Слава Україні!

Підвал форуму