Проблема такая - я хотел к микроконтроллеру приделать ик-диод и TSOP1730, соответственно задача - диодом излучать пачки импульсов в 30 кГц, а ТСОП ом их регистрировать.
Пишу в кодевижене - в проджект визарде выбрал чип - Mega48, частота - 8 мГц, делитель - 8 (насколько я знаю, так в чипе по умолчанию)
Дальше, настраиваю таймер 0:
поставил сброс по совпадению + чтоб он автоматически по совпадению переключал состояние одной ноги. В регстр записываю 33 (0x21) - 1000 кгц/33 вроде должно получиться около 30 килогерц
вот сгенеренный кодевиженом код
Код: Выделить всё
TCCR0A=0x42;
TCCR0B=0x01;
TCNT0=0x00;
OCR0A=0x21;
OCR0B=0x00;
Из за чего может быть частота в два раза меньше?


