Кто то работал с хардварными ШИМ каналами на мега2560?
Нужен шим на 5 ноге. Сделал настройки, смотрю осциллографом что при скважности 0 у меня есть импульс очень короткий. А дальше все работает как и полагается.
void PWM_Init(int a_pwm_pin)
{
pinMode(a_pwm_pin,OUTPUT);
// put your setup code here, to run once:
TCCR3A = TCCR3A & 0xe0 | 3;
//0x09 - 15.5kHz, 0x0A 1.94kHz
TCCR3B = TCCR3B & 0xe0 | 0x0A; //
}
void PWM(uint16_t PwmDuty)
{
if (PwmDuty > 1023 ) PwmDuty = 1023;
TCCR3A |= (1 << COM3A1);
OCR3AH = PwmDuty>>8; // set pwm duty
OCR3AL = PwmDuty; // set pwm duty
}