Arduino Pro Mini не выполняет автоматический СБРОС
У меня возникла проблема с Arduino pro mini. Вчера я несколько раз загружал скетч на pro mini с адаптером FTDI, и все работало нормально. Сегодня пытаюсь перезалить скетч, но теперь по каким-то непонятным причинам моя arduino pro mini не хочет сбрасывать сама себя, приходится сбрасывать вручную . Поскольку в некоторых случаях он встроен, я не могу этого сделать, если хочу загрузить скетч.
- EDIT: мне удалось провести некоторые тесты, и оказалось, что контакт DTR на mini больше не работает. Когда я замыкаю контакт DTR на GND, mini не перезагружается. Я считаю, что это может быть причиной. Но почему ? И как ? День назад все работало.
Я паял так FTDI, несколько раз не работало. (На данный момент я оставил его не припаянным, потому что пока не хочу его припаивать) :
Может ли кто-нибудь дополнить мою интуицию?
Заранее спасибо
@BruceWawe, 👍-2
Обсуждение2 ответа
Это реальная фотография вашего FTDI и mini? Я не могу сказать, припаяны ли контакты FTDI к мини. Если нет, я бы предположил, что проблема в ненадежном электрическом соединении на одном из контактов, и искал бы проблему там.
Если это поможет, это то, что я использую для своих встроенных устройств. FTDI находится в разъеме USB-A. Встроенный конец представляет собой просто гнездовой разъем, который надевается на 6 контактов на плате. Этот кабель подает +5В; есть также те, которые обеспечивают 3,3 В.
Спасибо за ответ, соединение пропаяно.
В этом случае я бы проверил сопротивление паяных соединений, в том числе попытался их пошевелить; затем попытайтесь сузить круг, заменив платы FTDI, если у вас есть другая; а также замена мини-платы.
Спасибо за ответ, соединение пропаяно. Не думаю, что проблема в соединении, проверял пайку, пробовал гнуть, ничего не поделаешь. Спасибо за картинку, кажется, у меня такие же связи. Реально не знаю где искать..., @BruceWawe
Импульс сброса, выдаваемый последовательным адаптером USB по линии DTR, может иметь низкую амплитуду (3,3 В). Иногда это слишком мало для функции сброса Pro Mini. Иногда помогает припаять резистор 47 кОм к контактам кнопки сброса, чтобы снизить начальный уровень постоянного тока на входе сброса. Это относится к версиям Pro Mini 5 В/16 МГц и 3,3 В/8 МГц.
- Мусор последовательного монитора Arduino Pro Mini
- Распиновка микросхемы FT232RL для прошивки Arduino Pro Mini
- avrdude: stk500_getsync(): not in sync: resp=0x00
- avrdude: stk500_recv(): programmer is not responding
- Ошибка "avrdude:stk500_recv(): programmer is not responding" при загрузке скетча в Arduino Pro Mini
- Прорыв FTDI с дополнительным соединителем ISP
- Как остановить SoftwareSerial от получения данных и повторно включить его в какой-то другой момент?
- Сторожевой таймер застрял в цикле перезапуска? (мигает зеленый светодиод)
Ты его припаял? Или вы припаивали "мама" разъем? Пожалуйста [отредактируйте] свой вопрос и добавьте эту информацию, оптимально с реальным изображением _вашей_ сборки., @the busybee
Я отредактировал вопрос, соединение пропаяно, но не работает, @BruceWawe
У вас кроме адаптера FTDI к плате больше ничего не подключено? Вы выбрали «Arduino Pro или Pro Mini» из стандартной поддержки Arduino на базе AVR, а не что-то другое (например, minicore)?, @timemage
Нет, у меня есть только мой FTDI, и я выбрал «Arduino Pro или Pro Mini» из стандартного Arduino на основе AVR., @BruceWawe
* «Когда я замыкаю контакт DTR на GND, мини не перезагружается» * если вы делаете это с еще припаянным адаптером FTDI, вы либо пытаетесь сделать то, что уже делает адаптер FTDI (что бесполезно) или вы пытаетесь закоротить DTR, подключив его к земле, в то время как FTDI пытается поднять его на высокий уровень (тоже не очень хорошая идея)., @timemage
Что ж, это полезно, чтобы определить, является ли проблема FTDI или mini. Я не уверен, что FTDI не отправляет сигнал или сигнал не достигает внутреннего Atmega328. И что вы подразумеваете под «подключением его к земле, пока FTDI пытается поднять его на высокий уровень». Чтобы сбросить Arduino, вывод DTR должен стать низким (на GND)? Или я плохо понял эту тему? : [Проблема с мини-сбросом](https://electronics.stackexchange.com/a/351133/326465), @BruceWawe
Я не уверен, как это сделать, чтобы это не превратилось в длительную дискуссию. В любой момент чип FTDI внутренне подключает DTR либо к 5 В (в вашем случае), либо к GND. Что произойдет, если вы подключите перемычку DTR к тому же элементу, к которому подключается чип FTDI? Ничего. Он уже был подключен. Что произойдет, если вы соедините его с противоположной вещью? Большое количество тока протекает, когда вы пытаетесь соединить 5 В и GND друг с другом через вывод DTR FTDI. Если вы сделали это ранее, вполне вероятно, что ваш автоматический сброс больше не работает. Это **не** диагностически полезно., @timemage
Что ж, микросхема FTDI **должна** быть подключена к выводу DTR, но мне нужно убедиться, что она все еще работает (кстати, это дешевая плата FTDI). Если это не так, у вас есть идеи, как я могу диагностировать мою плату? Или хотя бы решить проблему? И нет, ** я пытался заземлить, что после автоматического сброса больше не работает, это не проблема **, @BruceWawe
Давайте [продолжим это обсуждение в чате](https://chat.stackexchange.com/rooms/141412/discussion-between-timemage-and-brucewawe)., @timemage
Судя по вашему последнему сообщению в чате, это не будет выяснено и решено. Если это так, вам, вероятно, следует удалить вопрос, чтобы он не плавал в системе вечно., @timemage