Подтянул PEN к питанию, заменил резистор на RESET на 10кОм, соединил PDO/PDI с MOSI/MISO через резисторы. Добавил керамику на выходы стабилизаторов.
Добавлено спустя 2 часа 5 минут 46 секунд:Сергей писал(а):Ок, а как идет настройка в прерывании? И с каким интервалом?
настройка происходит следующим образом :
- Код: Выделить всё
OCR1A += servo_pulse_len; // настраиваем таймер так, чтобы следующее прерывание возникло через servo_pulse_len тактов
4 прерывания, каждое из которых возникает не чаще чем раз в 500 мкс (мин. длительность импульса) - это 3686 тактов процессора. Обработка каждого прерывания займет, думаю, не более 40 тактов - то есть задача управления сервами загрузит процессор примерно на 4.3%. Условие стабильной работы - программа пользователя не должна держать прерывания запрещенными более чем (3686-160) = 3526 тактов процессора.
Добавлено спустя 24 минуты 18 секунд:Да, и реально разрешение будет 0,135633681 мкс , если оно кому надо
Проект
[[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине
shop.roboforum.ru
Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!