Добрый день всем. Возникла у меня срочная нужда в двухканальном шим контроллере со сдвигом фазы на 180 градусов, приобрёл для этого ардуину мега 2560, но как оказалось штатные средства не позволяют выполнить толком вообще ничего...
Максимум что получилось это одно канальный шим с частотой 490 Гц, при необходимых 32 кГц. Покурив Гугл нашел возможность повысить частоту, перевел шим в режим phase-correct PWM. Накидал вот такой код:
Код:
int _gtv1 = 50;
void setup()
{
TCCR0B = TCCR0B & 0b11111000 | 0x01;
TCCR0A = _BV(COM0A1) | _BV(COM0B1) | _BV(WGM00);
TCCR0B = _BV(CS00);
}
void loop()
{
analogWrite(13, _gtv1);
analogWrite(4, _gtv1);
}
И вот что получилось:
А мне необходимо наподобие:
Так как я вообще не программист для меня это тёмный лес
и хз как это выполнить.
Читал что есть готовые решения на тиньке, и что весь код состоит из 10 строк.
Может кто ткнёт носом в готовый проект или подскажет пару волшебных строк)
Взять tl494 и т.д. за 40 рублей в ближайшем магазине не предлагайте)
Заранее Очень Приочень Благодарен всем откликнувшимся