Есть устройство которое на лету корректирует генерируемые им импульсы. За генерацию отвечает первый таймер.
Столкнулся с тем, что если я просто в лупе подсовываю строку OCR1A = "число тактов"; то при малых периодах генерируемые импульсы начинают "размываться" (наблюдаю на осциллографе). Как я понимаю исходя из даташита, это может быть связанно с тем, что новое значение ниже текущей TCNT1 и он вначале досчитывает до переполнения, а только потом начинает работать по новому пределу. Хотя не уверен на 100% И соответственно вопрос возник, есть ли метод смены OCR1A так, чтобы не возникало такой оказии?
У меня есть одна идея, но хочу послушать людей более опытных нежели я.
Столкнулся с тем, что если я просто в лупе подсовываю строку OCR1A = "число тактов"; то при малых периодах генерируемые импульсы начинают "размываться" (наблюдаю на осциллографе). Как я понимаю исходя из даташита, это может быть связанно с тем, что новое значение ниже текущей TCNT1 и он вначале досчитывает до переполнения, а только потом начинает работать по новому пределу. Хотя не уверен на 100% И соответственно вопрос возник, есть ли метод смены OCR1A так, чтобы не возникало такой оказии?
У меня есть одна идея, но хочу послушать людей более опытных нежели я.
Изменено: