Вытащенный из Arduino UNO МК не работает?

Вопросы от новичков
DWD
Лейтенант
Сообщения: 353
Зарегистрирован: 18 окт 2015, 13:51
Откуда: Кривой Рог

Вытащенный из Arduino UNO МК не работает?

Сообщение DWD »

На Arduino UNO создан небольшой проектик сенсорного управления светильничком.
Всё налажено и работает.
Вынимаю МК из Ардуинки и впаиваю его на проводках в светильник.
Проверяю - не работает!
Кварцы разные подставлял... не помогает.
Выпаиваю МК из светильника и ставлю назад в Ардуинку - всё работает нормально.

В чём может быть проблема?
Почему прошитый МК в составе Arduino UNO работает, а сам по себе,вытащенный из Ардуинки нет?
Изображение
Naladchik
Капитан
Сообщения: 908
Зарегистрирован: 04 окт 2015, 19:10
Откуда: Новосибирск
Имя: Павел
Благодарил (а): 20 раз
Поблагодарили: 22 раза

Вытащенный из Arduino UNO МК не работает?

Сообщение Naladchik »

В плате светильника, куда переносите, косяк искать надо.
Схему и плату смотреть, может в схеме ошибка, может где сопля на плате висит или дорожка оборвалась.
Вариантов множество, а исходной информации практически нет.
Win10-64. FLProg Portable.
Изображение
Labu559
Лейтенант
Сообщения: 359
Зарегистрирован: 25 янв 2018, 22:23
Откуда: Bukovyna
Имя: Василий

Вытащенный из Arduino UNO МК не работает?

Сообщение Labu559 »

DWD писал(а): 29 май 2020, 15:57 В чём может быть проблема?
[ref]DWD[/ref], а вывод Reset (1-й пин) не забыли подтянуть резистором 10 кОм к Vcc? Низкий уровень на этом выводе приводит к перезагрузке микроконтроллера. Ниже схема Uno R3.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 14 раз
Поблагодарили: 100 раз
Контактная информация:

Вытащенный из Arduino UNO МК не работает?

Сообщение aidar_i »

В сети полно схем по самодельному Ардуино.
DWD
Лейтенант
Сообщения: 353
Зарегистрирован: 18 окт 2015, 13:51
Откуда: Кривой Рог

Вытащенный из Arduino UNO МК не работает?

Сообщение DWD »

Схемка на столько маленькая и простая, что я не стал даже заморачиваться платой. Распаял всю обвязку на выводах МК. Специаьно взял в ДИП корпусе.
Вот схема...

Отправлено спустя 3 минуты 7 секунд:
К светильнику схема подключается только по питанию и три выхода.
Пять проводков припаять и повесить соплю - нужно постараться...

Отправлено спустя 15 минут 21 секунду:
Немножко предистория...

Жил-был Arduino UNO. Но в один нехороший день у него вдруг отпал один порт (D3). Всё остальное работало.
Купил замену, а этот решил куда-то пристроить. Естественно, нерабочий порт не используется в программе.
На своей родной плате Arduino UNO этот битый МК работает нормально. Программа для него рисовалась и проверялась-отлаживалась на этой же плате.
После того, как не смог запустить этот МК в составе светильника, выпаял и поставил в его родную плату Arduino UNO - сразу заработало всё.

По этому и вопрос возник - будет ли работать МК отдельно от своей родной платыArduino UNO?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Изображение
Naladchik
Капитан
Сообщения: 908
Зарегистрирован: 04 окт 2015, 19:10
Откуда: Новосибирск
Имя: Павел
Благодарил (а): 20 раз
Поблагодарили: 22 раза

Вытащенный из Arduino UNO МК не работает?

Сообщение Naladchik »

[ref]DWD[/ref],
Лучше на макетку посадите, искать косяк проще. А так то да. Работать просто обязан. Процессору то какая разница где быть, главное чтоб обвязка нужная была.

Отправлено спустя 2 минуты 10 секунд:
Ну и неиспользуемые выводы хотя бы программной подтяжкой к верху или низу прижать.
Win10-64. FLProg Portable.
Изображение
Ingwar
Полковник
Сообщения: 1928
Зарегистрирован: 28 окт 2015, 22:47
Откуда: Ленобласть
Имя: Игорь
Поблагодарили: 2 раза

Вытащенный из Arduino UNO МК не работает?

Сообщение Ingwar »

DWD писал(а): 30 май 2020, 13:28 По этому и вопрос возник - будет ли работать МК отдельно от своей родной платыArduino UNO?
Не пользую платы ардуино пару лет - все собираю на рассыпухе. Кондеры на кварце точно правильные (10-25 пикофарад)?
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
DWD
Лейтенант
Сообщения: 353
Зарегистрирован: 18 окт 2015, 13:51
Откуда: Кривой Рог

Вытащенный из Arduino UNO МК не работает?

Сообщение DWD »

Конденсаторы на кварце по 20 пФ.
Дисковые, керамика.
Изображение
Аватара пользователя
nalnik
Подполковник
Сообщения: 1320
Зарегистрирован: 14 май 2016, 17:12
Откуда: Кисловодск
Имя: Александр

Вытащенный из Arduino UNO МК не работает?

Сообщение nalnik »

Отправлено спустя 15 минут 27 секунд:
[ref]DWD[/ref],
Каждую "ногу":
1-Reset
---2-RX
---3-TX

На +5в через резисторы 10кОм.
Последний раз редактировалось nalnik 30 май 2020, 19:35, всего редактировалось 1 раз.
Я хочу быть добрее, но люди сами нарываются.
Ingwar
Полковник
Сообщения: 1928
Зарегистрирован: 28 окт 2015, 22:47
Откуда: Ленобласть
Имя: Игорь
Поблагодарили: 2 раза

Вытащенный из Arduino UNO МК не работает?

Сообщение Ingwar »

DWD писал(а): 30 май 2020, 13:28 не смог запустить этот МК в составе светильника
Питание камня в светильнике нормальное? Вдруг "шумит", попробуй для теста запитать от той же платы ардуино.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
DWD
Лейтенант
Сообщения: 353
Зарегистрирован: 18 окт 2015, 13:51
Откуда: Кривой Рог

Вытащенный из Arduino UNO МК не работает?

Сообщение DWD »

nalnik писал(а): 30 май 2020, 16:40 Каждую "ногу":
1-Reset
---2-RX
---3-TX
На +5в через резисторы 10кОм.
Хм... А в этом что-то есть... :smile37:
Сброс и так на плюс через 10 КОм (на схеме же видно), а вот шина... может быть. Но наверно проще будет в программе сконфигурировать выводы 2 и 3 на выход и вывести на них единицу. Или контрольный сигнал с внутренних блоков для теста. Так будет проще - не придётся в схеме ни чего перепаивать...

Спасибо, попробую.

Отправлено спустя 4 минуты 26 секунд:
Ingwar писал(а): 30 май 2020, 16:50 Питание камня в светильнике нормальное?
Нормальное.
Сетевой адаптер на импульсном БП 12В/1А, а внутри светильника стоит 78L05.
Напряжения чистые.
Изображение
Аватара пользователя
nalnik
Подполковник
Сообщения: 1320
Зарегистрирован: 14 май 2016, 17:12
Откуда: Кисловодск
Имя: Александр

Вытащенный из Arduino UNO МК не работает?

Сообщение nalnik »

DWD писал(а): 30 май 2020, 22:29 Хм... А в этом что-то есть...-- ... может быть. Но наверно проще будет в программе сконфигурировать выводы 2 и 3 на выход и вывести на них единицу.
Просто припаяйте резисторы - не надо умичить. :smile390:
Это Вам поможет в будущем - чтоб не выпаивать микросхему постоянно для перепрошивки!
Я хочу быть добрее, но люди сами нарываются.
DWD
Лейтенант
Сообщения: 353
Зарегистрирован: 18 окт 2015, 13:51
Откуда: Кривой Рог

Вытащенный из Arduino UNO МК не работает?

Сообщение DWD »

Ну хорошо, а если мне захочется использовать эти порты (2-RX, 3-TX) в своих целях, например, один будет релюшку дёргать, а второй - светодиодом моргать, то как, всё равно резисторы вешать на плюс?..

И на будущее не нужно её выпаивать вообще. Прога написана. Осталось впаять МК и отдать...
Изображение
Аватара пользователя
nalnik
Подполковник
Сообщения: 1320
Зарегистрирован: 14 май 2016, 17:12
Откуда: Кисловодск
Имя: Александр

Вытащенный из Arduino UNO МК не работает?

Сообщение nalnik »

DWD писал(а): 31 май 2020, 13:52 И на будущее не нужно её выпаивать вообще. Прога написана. Осталось впаять МК и отдать...
Делайте как хотите - Вам из погреба видней!
Я хочу быть добрее, но люди сами нарываются.
Аватара пользователя
ViktorPetrov
Капитан
Сообщения: 806
Зарегистрирован: 09 апр 2018, 23:56
Имя: Виктор
Благодарил (а): 4 раза
Поблагодарили: 1 раз

Вытащенный из Arduino UNO МК не работает?

Сообщение ViktorPetrov »

DWD писал(а): 30 май 2020, 13:28 Схемка на столько маленькая и простая, что я не стал даже заморачиваться платой. Распаял всю обвязку на выводах МК
Каким паяльником паяешь ?
SSSergeich
Капитан
Сообщения: 708
Зарегистрирован: 06 фев 2016, 11:01
Откуда: Ярославль
Имя: Сергей

Вытащенный из Arduino UNO МК не работает?

Сообщение SSSergeich »

DWD писал(а): 31 май 2020, 13:52 Ну хорошо, а если мне захочется использовать эти порты (2-RX, 3-TX) в своих целях, например, один будет релюшку дёргать, а второй - светодиодом моргать, то как, всё равно резисторы вешать на плюс?..
резисторы в 10к как этому помешают?

а вообще, сомневаюсь,что дело в них, скорее отвал контактов от керамики 22пФ при пайке.
Один раз мне рисоед прислал 220пФ, другой раз продавщица сунула 22нФ...
DWD
Лейтенант
Сообщения: 353
Зарегистрирован: 18 окт 2015, 13:51
Откуда: Кривой Рог

Вытащенный из Arduino UNO МК не работает?

Сообщение DWD »

Смысл в резисторах есть, так как МК прошит не только программой пользователя, но и загрузчиком. По этому от начального состояния портов 1 и 2 может зависеть, как МК начнёт работать при подаче питания.
Вполне возможно, что только наличие единицы на портах 1 и 2 позволит МК работать по программе пользователя.

Просто nalnik дал указание, ни чего не объясняя, ещё и сердится - мол, не надо умничать...
А я не умничаю, я хочу не просто делать, а понимать, что я делаю...

Короче, сегодня попробую...

Отправлено спустя 22 минуты 44 секунды:
Кстати, в составе Arduino UNO на этих ортах стоят единицы.

Отправлено спустя 6 часов 53 минуты 43 секунды:
Попробовал подтянуть RX и TX к плюсу через 10КОм. Заработало.
SSSergeich
Капитан
Сообщения: 708
Зарегистрирован: 06 фев 2016, 11:01
Откуда: Ярославль
Имя: Сергей

Вытащенный из Arduino UNO МК не работает?

Сообщение SSSergeich »

DWD писал(а): 01 июн 2020, 19:24 Попробовал подтянуть RX и TX к плюсу через 10КОм. Заработало.
Спасибо знаете кому сказать :)

DWD писал(а): 01 июн 2020, 19:24 Смысл в резисторах есть, так как МК прошит не только программой пользователя, но и загрузчиком. По этому от начального состояния портов 1 и 2 может зависеть, как МК начнёт работать при подаче питания.
Вполне возможно, что только наличие единицы на портах 1 и 2 позволит МК работать по программе пользователя.
SSSergeich писал(а): 31 май 2020, 19:27 резисторы в 10к как этому помешают?
DWD писал(а): 01 июн 2020, 19:24 Просто nalnik дал указание, ни чего не объясняя, ещё и сердится - мол, не надо умничать...
А я не умничаю, я хочу не просто делать, а понимать, что я делаю...
Вам, человек с опытом, дал совет, Вы, вместо того чтобы попробовать, и, после получения результата, спросить, а почему это помогло, начинаете свои "а если, а вдруг..."
DWD писал(а): 01 июн 2020, 19:24 Попробовал подтянуть RX и TX к плюсу через 10КОм. Заработало.
Возможно отсутствие подтяжки давало неопределенное третье состояние на входах, возможно это документированная функция переводящая контроллер в определенное состояние, например, прошивки.. Тут или изучать даташиты или спрашивать у помогающего [ref]nalnik[/ref]
DWD
Лейтенант
Сообщения: 353
Зарегистрирован: 18 окт 2015, 13:51
Откуда: Кривой Рог

Вытащенный из Arduino UNO МК не работает?

Сообщение DWD »

SSSergeich писал(а): 01 июн 2020, 22:19 Спасибо знаете кому сказать
Знаю. Не Вам... :smile37:
Вы вообще сомневались, что дело в них. :)
SSSergeich писал(а): 01 июн 2020, 22:19 Вам, человек с опытом, дал совет, Вы, вместо того чтобы попробовать, и, после получения результата, спросить, а почему это помогло, начинаете свои "а если, а вдруг..."
Я и попробовал...
Просто мне уже не 6 лет, а 60, по этому советы без объяснения давно не проходят.
Сам, когда советую, всегда стараюсь объяснить,почему даю именно такой совет, а не другой. По этому жду такого же отношения и к себе.

Отправлено спустя 30 минут 12 секунд:
Предварительные итоги...

Благодаря подсказке nalnik, за что ему большое спасибо, выяснилось следущее:
МК, вытащенный из Arduino UNO, прошитый и загрузчиком и программой пользователя работает только при подтяжке к +5В выводов RX (2) и TX (3).
Само собой вывод Reset (1) тоже должен быть подтянут к +5В и должен быть подключен кварц.

В моём случае питание на МК подавалось с самого светильника, а плата Arduino UNO запитывалась по USB кабелю, подключенному к компу.

При подключении этого МК к Arduino UNO 4-мя проводками Reset (1), RX (2), TX (3) и GND он может перепрошиваться после изменения программы в среде FLProg и сразу проверяться на работоспособность проги.

P,S. Всем спасибо за подсказки и комментарии!
Последний раз редактировалось DWD 02 июн 2020, 11:01, всего редактировалось 1 раз.
Изображение
DWD
Лейтенант
Сообщения: 353
Зарегистрирован: 18 окт 2015, 13:51
Откуда: Кривой Рог

Вытащенный из Arduino UNO МК не работает?

Сообщение DWD »

Но всё равно не работает так как нужно...
Сенсорными контактами светильник управляется ТОЛЬКО при подключении USB кабеля к компу.
Стоит его откинуть и всё - на касание к сенсорам МК не реагирует совсем...

Контрольный светодиод, показывающий, как МК реагирует на касание сенсорных контактов, молчит.
Нужно менять логику отработки касания к сенсорным контактам... :smile37: :smile427: :smile453:
Изображение
Ответить

Вернуться в «Начинающим»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя