Встроенный 13 светодиод и сом порт

Тема в разделе "Arduino & Shields", создана пользователем dim3740, 12 фев 2022.

  1. Ariadna-on-Line

    Ariadna-on-Line Гуру

    Команды языка высокого уровня (ЯВУ) по-сути подпрограммы на ассемблере. Что в них - знает только разработчик ЯВУ, который пакетирует эти подпроги в имена команд.
     
    Последнее редактирование: 12 фев 2022
  2. SergeiL

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

    Есть же исходники, Ардуино же проект с открытым кодом. можно посмореть все что хочется, да листинги есть для любознательных.
    Диспетчера нет, некому определять загрузку, не кому считать "Load".
     
  3. parovoZZ

    parovoZZ Гуру

    Не надо людей вводить в заблуждение. Все пины сразу после сброса или подачи питания определены как входы. Собственно, регистр PIN всегда подключён к внешней ноге. Отключается он только у осцилляторных ног. Также его можно отключить, если нога подключается к АЦП.
     
    Последнее редактирование: 13 фев 2022
  4. parovoZZ

    parovoZZ Гуру

    Именно так!
     
  5. Airbus

    Airbus Радиохулиган Модератор

    Факты в студию?
     
  6. parovoZZ

    parovoZZ Гуру

    Открой даташит и смотри схемотехнику выводов и далее описание регистров в части их состояния после сброса. У всех известных мне МК после подачи питания все выводы определены как входы.
    Этот факт известен всем эмбедерщикам.
     
    Ariadna-on-Line и KindMan нравится это.
  7. Ariadna-on-Line

    Ariadna-on-Line Гуру

    Утверждение с точностью до перпендикулярности.
    1. Serial.begin(xxxx); - команда открытия ком-порта - не перезагружает Ардуину !!!!
    2. Бутлоадер вызывает команду открытия ком-порта для загрузки.
    3. Светодиодом может мигать команда открытия порта.
    4. Светодиодом может мигать сам бутлоадер в режиме прямого управления пином.

    ПС. Так что тут бабушка надвое сказала. Без поднятия ассемблерных листингов точно не скажешь.
    ППС. Судя по опытам ТСа - пином мигает команда открытия порта.
     
    Последнее редактирование: 13 фев 2022
    Airbus нравится это.
  8. akl

    akl Гуру

    Serial.begin не открывает никакие ком-порты, он включает уарт, а ком-порт открывает конпуктер, в который вставлен юсб-уарт преобразователь. оный преобразователь дергает атмегу за резет в момент открытия порта

    после чего (резета) запускается бутлодер, который ждет команд для прошивки, и в это время мигает лампочкой
     
  9. Ariadna-on-Line

    Ariadna-on-Line Гуру

    В.И. -Бойцы, к нам прибывает радиостанция на бронепоезде.
    П. -Василь Иваныч, а радио-станция на лампах или на транзисторах ?
    В.И. -Повторяю для дураков и тугодумов - НА БРОНЕПОЕЗДЕ !!!
     
  10. akl

    akl Гуру

    в те времена не было транзистера - только лампочка ильича
     
    issaom нравится это.
  11. parovoZZ

    parovoZZ Гуру

    Ещё раз: при установке соединения преобразователь USB-COM формирует сигнал DTR, который дергает за ресет.
     
  12. Ariadna-on-Line

    Ariadna-on-Line Гуру

    Че конвертор CH340G его сам формирует ? Я голову сломал - отслеживаю Протеусом процесc загрузки проги в Ардуину. Жду увидеть с порта компа сигнал DTR, в ответ на который Ардуина перейдет в режим загрузки - а его нет. Комп его не передает !!! Откуда же он берется ?
     
  13. akl

    akl Гуру

    не знаю че там в протеусе - воткнул в юсб преобразователь на cp2102, к ноге ДТР подключил напряжометр - при запуске монитора порта оный ДТР с 3.2 вольт меняется на 0.0 вольт. Через конденсатор на ногу ардуины это приходит как импульс на ногу резет.
    на ch340 проверять лень, но там все то же самое, иначе скетчи не заливались бы без тычков в кнопку резета
     
  14. ZAZ-965

    ZAZ-965 Гуру

    @Ariadna-on-Line, у автора темы самописная программа на ПК, которая судя по его последним сообщениям перебирает доступные порты и не получив ответа, делает это вновь. В итоге Ардуина постоянно перезагружается.
     
  15. KindMan

    KindMan Гуру

    Да
     
  16. parovoZZ

    parovoZZ Гуру

    Любой преобразователь его способен сформировать.
    В леонарде и про микре несколько иначе - у них нет преобразователя.