kindats писал(а):
jong73 писал(а):
В качестве времянки использую Мегу48
Тогда еще вопрос - обязательно ли задавать несущую частоту сигнала (36, 38, 40, 56 кГц) используя внутренний ШИМ или можно запрограммировать его на любом выходе? Попытался сделать гранату под закрытый протокол и не могу понять, то ли снял неправильно пакет данных, то ли неправильно задал частоту несущей в программе. Правда опыты пока отложены, собираем макеты ускоренными темпами, но для общего развития хотелось бы знать. Курочить оборудование - не вариант, оно на продажу. Снимали пакет с помощью записи через звуковуху компьютера. Можно, конечно, отдать разработку прошивки профессиональному программеру контроллеров, но хотелось бы понять как кухня работает.
Для формирования несущей я использую режим СТС ( сброс по совпадению ) а не PWM
Можно разрешить прерsвание по совпадению таймера и в прерывании менять состояния любого пина
PORTB.1 =~PORTB.1 - меняет на противоположное состояние вывода 1 порта B
но использовать таймер обязательно! Просто в основной программе получить более-менее точно отмеренные интервалы нереально.