Arduino Pro Mini не выполняет автоматический СБРОС

У меня возникла проблема с Arduino pro mini. Вчера я несколько раз загружал скетч на pro mini с адаптером FTDI, и все работало нормально. Сегодня пытаюсь перезалить скетч, но теперь по каким-то непонятным причинам моя arduino pro mini не хочет сбрасывать сама себя, приходится сбрасывать вручную . Поскольку в некоторых случаях он встроен, я не могу этого сделать, если хочу загрузить скетч.

  • EDIT: мне удалось провести некоторые тесты, и оказалось, что контакт DTR на mini больше не работает. Когда я замыкаю контакт DTR на GND, mini не перезагружается. Я считаю, что это может быть причиной. Но почему ? И как ? День назад все работало.

Я паял так FTDI, несколько раз не работало. (На данный момент я оставил его не припаянным, потому что пока не хочу его припаивать) :

setup

Может ли кто-нибудь дополнить мою интуицию?

Заранее спасибо

, 👍-2

Обсуждение

Ты его припаял? Или вы припаивали "мама" разъем? Пожалуйста [отредактируйте] свой вопрос и добавьте эту информацию, оптимально с реальным изображением _вашей_ сборки., @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


2 ответа


0

Это реальная фотография вашего FTDI и mini? Я не могу сказать, припаяны ли контакты FTDI к мини. Если нет, я бы предположил, что проблема в ненадежном электрическом соединении на одном из контактов, и искал бы проблему там.

Если это поможет, это то, что я использую для своих встроенных устройств. FTDI находится в разъеме USB-A. Встроенный конец представляет собой просто гнездовой разъем, который надевается на 6 контактов на плате. Этот кабель подает +5В; есть также те, которые обеспечивают 3,3 В.

Кабель FTDI

Спасибо за ответ, соединение пропаяно.

В этом случае я бы проверил сопротивление паяных соединений, в том числе попытался их пошевелить; затем попытайтесь сузить круг, заменив платы FTDI, если у вас есть другая; а также замена мини-платы.

,

Спасибо за ответ, соединение пропаяно. Не думаю, что проблема в соединении, проверял пайку, пробовал гнуть, ничего не поделаешь. Спасибо за картинку, кажется, у меня такие же связи. Реально не знаю где искать..., @BruceWawe


0

Импульс сброса, выдаваемый последовательным адаптером USB по линии DTR, может иметь низкую амплитуду (3,3 В). Иногда это слишком мало для функции сброса Pro Mini. Иногда помогает припаять резистор 47 кОм к контактам кнопки сброса, чтобы снизить начальный уровень постоянного тока на входе сброса. Это относится к версиям Pro Mini 5 В/16 МГц и 3,3 В/8 МГц.

,