|
Проводное общение ардуин
|
|
| vitalik | Дата: Четверг, 10.07.2014, 08:28 | Сообщение # 1 |
 1.5 Вольт
Группа: Пользователи
Сообщений: 7
Репутация: 0
Статус: Offline
| Настроил связь между 3-мя arduino pro mini и 1 arduino uno , а также настроил связь uno с компортом на visual studio (все это через Serial с прерываниями). обмен данными происходит отлично, но возникла проблема))) при прошивки про мини (через другую ардуино уно ) нужно 5 проводов это: vcc, gnd, rxi, txo, grn. У меня все питается через блок питания начиная с первой уно ( что не для прошивки ), но если прошивать какой либо про мини то нужно отключить rxi, txo от связи с другими мк и vcc, gnd, grn пустить именно с той дуины с которой летит прошивка иначе он начинает меня посылать((( суть проблемы такая: если у меня в связке 5 - 10 мк про мини и нужно перепрошить один, то приходится отрывать провода и после прошивать. Возможно как то это обойти стороной? допустим нужно прошить 1 про мини не разрывая связь между другими мк?
|
| |
| |
| Serg | Дата: Четверг, 10.07.2014, 17:08 | Сообщение # 2 |
|
Ампер
Группа: Модераторы
Сообщений: 510
Репутация: 28
Статус: Offline
| Плата Arduino будет готова принять новую прошивку, когда с программатора придет импульс сброса на ножкуReset платы Arduino. Ну или будет нажата кнопка на плате. По идее, когда несколько плат соединены параллельно, прошивка пойдет в плату с нажатой Reset. Но беда в том, что другие платы могут могут слать свои символы в шину UART во время процесса прошивки и соответственно вносить ошибки.
|
| |
| |
| vitalik | Дата: Суббота, 12.07.2014, 18:42 | Сообщение # 3 |
 1.5 Вольт
Группа: Пользователи
Сообщений: 7
Репутация: 0
Статус: Offline
| А если отключить другие платы или перевести их в спящий режим, можно это реализовать программно? тот же delay(10000) не прокатит?)
|
| |
| |
| Serg | Дата: Воскресенье, 13.07.2014, 01:14 | Сообщение # 4 |
|
Ампер
Группа: Модераторы
Сообщений: 510
Репутация: 28
Статус: Offline
| эта команда совсем ни как не относится к спящему режиму. Но долго ли попробовать? Вдруг получится
|
| |
| |
| DuZeR | Дата: Понедельник, 21.07.2014, 13:44 | Сообщение # 5 |
 5 Вольт
Группа: Пользователи
Сообщений: 42
Репутация: 2
Статус: Offline
| Прив .Попробуй немного изменить схему - сигналы сброса для всех мини пустить отдельной шиной, то есть на каждую мини отдельный провод от уно, и управлять сбросом каждой мини программно с уно.. Прошивка дуины происходит в момент старта бутлоадера, это момент после снятия сигнала сброса. Можно организовать отдельную шину с дешифраторами на каждой мини - физически проводов будет намного меньше - по 4 проводам можно будет управлять до 15 мини.. что касаемо RX - то в момент старта загрузки прошивающая уно разошлет всем мини определяющий пинг (что делается для проверки правильность железа для прошивки) и только одна мини ( см выше ) даст ответ. Дальше прошивка выполнится как обычно. НО. есть один недостаток - в момент прошивки остальные мини будут в ресете - вот тут стоит подумать. Вариант с дешифратором предпочтительнее
Возможности машины зависят от фантазии человека...
|
| |
| |
| vitalik | Дата: Среда, 30.07.2014, 03:25 | Сообщение # 6 |
 1.5 Вольт
Группа: Пользователи
Сообщений: 7
Репутация: 0
Статус: Offline
| Дорова) Короче без бутылки водки не разберешься Когда в гости приедешь?)))
|
| |
| |
| Serg | Дата: Среда, 30.07.2014, 06:47 | Сообщение # 7 |
|
Ампер
Группа: Модераторы
Сообщений: 510
Репутация: 28
Статус: Offline
| теперь твоя очередь
|
| |
| |