Синхронизация

Тема в разделе "Схемотехника, компоненты, модули", создана пользователем API, 5 апр 2014.

  1. API

    API Нуб

    Необходимо синхронизировать таймер milles() у нескольких ардуино мини. Т.е. в один и тот же момент времени (по нажатию кнопки) с них должен приходить одинаковый результат.
    Каким образом можно сделать?
     
  2. Megakoteyka

    Megakoteyka Оракул Модератор

    Затактировать несколько контроллеров от одного генератора (не путать с резонатором), например.
     
  3. API

    API Нуб

    Рассматривается вариант начальной синхронизации. Потом будет необходимо разделить на отдельные модули... в связи с этим, такой вариант не подходит.
    Вообще на данный момент меня интересует возможная погрешность в данном случае. С учетом того, что синхронизацию можно будет проводить раз в сутки. А также возможно замена родного кварца на более точный, только будет ли в этом смысл..
     
  4. Unixon

    Unixon Оракул Модератор

    Назначить одну ведущей, запертить прерывания, с ноги послать SYNC остальным на INT0/1, по получению пинка запретить прерывания и принять по SPI значение таймера ведущей, посчитать разбег таймеров, разрешить прерывания, работать дальше.

    Либо вместо вычисления разницы просто по прерыванию синхронно обнулить все таймеры...