Несколько nano работают синхронно
- Войдите на сайт для отправки комментариев
Вс, 27/01/2013 - 23:42
Как реализовать синхронное исполнение команд на 5ти контроллерах?
Нужно чтобы было очень точно.
Как реализовать синхронное исполнение команд на 5ти контроллерах?
Нужно чтобы было очень точно.
В таком случае нужно очень точно делать.
Каких команд? От кого команд?
например команда Serial.print() выпролнилась синхронно на всех пяти в один момент, единственное что приходит в голову это делать по событию , или счетать задержку и вставлять delay.
может есть другие варианты?
Вы лучше напишите что хотите получить в итоге, потому как пока вам может помоч только экстрасенс.
не знаю чего вы там хотите в итоге)))но у меня родилось пара идей по этому поводу :
1.посадить все дуины на i2c канал,одну назначить главной и рулить остальными ))
2. закольцевать все дуины по протоколу UART как то так :
ну и описать в каждой дуине что делать по приходу информации))и одну назначить главной))
все зависить наскольк критична сихнронность,вы же не обьясняете чего хотите и синхронность бывает разной :
можно зажечь лампочки каждой дуиной отдавая команды каждой по очереди каким нибудь автоматическим алгоритмом - с точки зрения пользователья это будет синхронно так как задержка между отдачей команд нууу очень мизерная
а бывает синхронность когда две дуины с точно настроенными таймерами,вообще не соеденены друг с другом и будь одна хоть на земле а другая на марсе будут так же синхронно зажигать лампочку.
Если хотите просто добиться синхронной работы контроллеров - запараллельте "Reset", если на протяжении долгого времени, то еще и затактировать нужно от одного генератора...
Собственно вопрос сильно неполон. Команд каких? своих? внешних? если внешних, то откуда?