Проводное общение ардуин - ФОРУМ ДВ Робот dvrobot.ru
Воскресенье, 19.08.2018, 12:16
Главная Мой профиль Регистрация Выход
  • НАШ МАГАЗИН
  • Вы вошли как Гость | Группа "Гости"Приветствую Вас, Гость
    [ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
    • Страница 1 из 1
    • 1
    Модератор форума: Serg, GRACH  
    ФОРУМ ДВ Робот dvrobot.ru » DV ROBOT » Arduino - вопросы и ответы. » Проводное общение ардуин
    Проводное общение ардуин
    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
    Прив biggrin .Попробуй немного изменить схему - сигналы сброса для всех мини пустить отдельной шиной, то есть на каждую мини отдельный провод от уно, и управлять сбросом каждой мини программно с уно.. Прошивка дуины происходит в момент старта бутлоадера, это момент после снятия сигнала сброса. Можно организовать отдельную шину с дешифраторами на каждой мини - физически проводов будет намного меньше - по 4 проводам можно будет управлять до 15 мини.. что касаемо RX - то в момент старта загрузки прошивающая уно разошлет всем мини определяющий пинг (что делается для проверки правильность железа для прошивки) и только одна мини ( см выше ) даст ответ. Дальше прошивка выполнится как обычно. НО. есть один недостаток - в момент прошивки остальные мини будут в ресете - вот тут стоит подумать. Вариант с дешифратором предпочтительнее

    Возможности машины зависят от фантазии человека...
     
    vitalikДата: Среда, 30.07.2014, 03:25 | Сообщение # 6
    1.5 Вольт
    Группа: Пользователи
    Сообщений: 7
    Репутация: 0
    Статус: Offline
    Дорова) Короче без бутылки водки не разберешься smile Когда в гости приедешь?)))
     
    SergДата: Среда, 30.07.2014, 06:47 | Сообщение # 7
    Ампер
    Группа: Модераторы
    Сообщений: 510
    Репутация: 28
    Статус: Offline
    теперь твоя очередь tongue
     
    ФОРУМ ДВ Робот dvrobot.ru » DV ROBOT » Arduino - вопросы и ответы. » Проводное общение ардуин
    • Страница 1 из 1
    • 1
    Поиск:

    ДВ Робот - Чат