13-ая нога CH340G. Ардуино УНО R3

Тема в разделе "Arduino & Shields", создана пользователем Ariadna-on-Line, 3 сен 2018.

  1. С ноги висит конденсатор С8 на цепь сброса ардуины. 13-я нога - выход DTR. Темы такой не встречал. Владельцы осциллов, проверьте и гляньте - когда это работает. Вероятно в момент начала прошивки. С уважением. Отпишитесь.
     
  2. parovoZZ

    parovoZZ Гуру

    ну да. По ресету грузится бут. По включению питания бут сразу передаёт управление программе.
     
  3. Это понятно. Мне другое не известно (нет осцилла в доступе). В процессе работы (не при включении питалова) как-то эта нога используется и в какие моменты ?
    ПС. Полезная книга - "Разработка устройств сопряжения для персонального компьютера типа IBM PC"
     
    Последнее редактирование: 3 сен 2018
  4. AlexU

    AlexU Гуру

    Если коротко, то в момент открытия COM порта на компе DTR "прижимается к земле", что говорит о готовности терминала к работе.
     
  5. Limoney

    Limoney Гик

    просто в терминалке переключать DTR и тестером проверить ногу СH340
     
  6. ANV

    ANV Оракул

    В процессе работы не используется
    Дергается программатором перед прошивкой
     
  7. По шагам обьясните. Какой порт выбрать, какой байт отправить ? В терминалке стандартной виндовской ?
     
  8. AlexU

    AlexU Гуру

    Например, открываете какой-нибудь монитор порта или терминал, который будет передавать/принимать данные из COM-порта. При открытии COM-порта на ноге DTR высокий уровень сменится низким и Ардуинка уйдёт в перезагрузку. Если в COM-порт ни чего отправлять не будете, то через 1-2 секунды в Ардуинке запуститься основная прошивка. Если будете слать данные (не важно какие), то будет работать бутлоадер -- ждать команды для прошивки памяти.
    На этом форуме уже обсуждался вопрос типа -- "открываю COM-порт на компе, а Ардуина, подключенная к этому порту перегружается, что за беда?". Беды нет. Это штатное поведение Ардуины, необходимое для запуска бутлоадера, чтобы прошивать скетчи.
     
    Limoney и Mitrandir нравится это.
  9. Спасибо. Значит ничего делать не нужно, только открыть порт.
     
    Последнее редактирование: 5 сен 2018
  10. Mitrandir

    Mitrandir Гуру

    Меня в терминале ESPlorer есть кнопка dtr
     
  11. Проверил терминалкой Termite 3.2. Всё именно так. Ардуино перезагружается и дальше как написано.
    Проверил терминалкой ComPort Toolkit 2.4. Ардуино не перезагружается. Продолжает текущую работу и получаем текущие сообщения. Так что терминалки разные.
    ПС. мдя...Пора вспомнить API-функции...
     
    Последнее редактирование: 5 сен 2018
    Limoney нравится это.
  12. ZAZ-965

    ZAZ-965 Гуру

    В версии ARDUINO 1.8.4 появилась возможность управлять состоянием DTR из boards.txt. Примеров использования не нашел, но можно попробовать глобально в preferences.txt добавить serial.disableRTS=true
     
  13. Узнал что хотел. Тему можно закрыть. Спасибо всем.
     
    Limoney нравится это.