Страница 1 из 2
Вытащенный из Arduino UNO МК не работает?
Добавлено: 29 май 2020, 15:57
DWD
На Arduino UNO создан небольшой проектик сенсорного управления светильничком.
Всё налажено и работает.
Вынимаю МК из Ардуинки и впаиваю его на проводках в светильник.
Проверяю - не работает!
Кварцы разные подставлял... не помогает.
Выпаиваю МК из светильника и ставлю назад в Ардуинку - всё работает нормально.
В чём может быть проблема?
Почему прошитый МК в составе Arduino UNO работает, а сам по себе,вытащенный из Ардуинки нет?
Вытащенный из Arduino UNO МК не работает?
Добавлено: 29 май 2020, 16:22
Naladchik
В плате светильника, куда переносите, косяк искать надо.
Схему и плату смотреть, может в схеме ошибка, может где сопля на плате висит или дорожка оборвалась.
Вариантов множество, а исходной информации практически нет.
Вытащенный из Arduino UNO МК не работает?
Добавлено: 29 май 2020, 20:30
Labu559
DWD писал(а): 29 май 2020, 15:57
В чём может быть проблема?
[ref]DWD[/ref], а вывод Reset (1-й пин) не забыли подтянуть резистором 10 кОм к Vcc? Низкий уровень на этом выводе приводит к перезагрузке микроконтроллера. Ниже схема Uno R3.
Вытащенный из Arduino UNO МК не работает?
Добавлено: 30 май 2020, 08:38
aidar_i
В сети полно схем по самодельному Ардуино.
Вытащенный из Arduino UNO МК не работает?
Добавлено: 30 май 2020, 13:28
DWD
Схемка на столько маленькая и простая, что я не стал даже заморачиваться платой. Распаял всю обвязку на выводах МК. Специаьно взял в ДИП корпусе.
Вот схема...
Отправлено спустя 3 минуты 7 секунд:
К светильнику схема подключается только по питанию и три выхода.
Пять проводков припаять и повесить соплю - нужно постараться...
Отправлено спустя 15 минут 21 секунду:
Немножко предистория...
Жил-был Arduino UNO. Но в один нехороший день у него вдруг отпал один порт (D3). Всё остальное работало.
Купил замену, а этот решил куда-то пристроить. Естественно, нерабочий порт не используется в программе.
На своей родной плате Arduino UNO этот битый МК работает нормально. Программа для него рисовалась и проверялась-отлаживалась на этой же плате.
После того, как не смог запустить этот МК в составе светильника, выпаял и поставил в его родную плату Arduino UNO - сразу заработало всё.
По этому и вопрос возник - будет ли работать МК отдельно от своей родной платыArduino UNO?
Вытащенный из Arduino UNO МК не работает?
Добавлено: 30 май 2020, 13:34
Naladchik
[ref]DWD[/ref],
Лучше на макетку посадите, искать косяк проще. А так то да. Работать просто обязан. Процессору то какая разница где быть, главное чтоб обвязка нужная была.
Отправлено спустя 2 минуты 10 секунд:
Ну и неиспользуемые выводы хотя бы программной подтяжкой к верху или низу прижать.
Вытащенный из Arduino UNO МК не работает?
Добавлено: 30 май 2020, 13:39
Ingwar
DWD писал(а): 30 май 2020, 13:28
По этому и вопрос возник - будет ли работать МК отдельно от своей родной платыArduino UNO?
Не пользую платы ардуино пару лет - все собираю на рассыпухе. Кондеры на кварце точно правильные (10-25 пикофарад)?
Вытащенный из Arduino UNO МК не работает?
Добавлено: 30 май 2020, 16:12
DWD
Конденсаторы на кварце по 20 пФ.
Дисковые, керамика.
Вытащенный из Arduino UNO МК не работает?
Добавлено: 30 май 2020, 16:40
nalnik
Отправлено спустя 15 минут 27 секунд:
[ref]DWD[/ref],
Каждую "ногу":
1-Reset
---2-RX
---3-TX
На +5в через резисторы 10кОм.
Вытащенный из Arduino UNO МК не работает?
Добавлено: 30 май 2020, 16:50
Ingwar
DWD писал(а): 30 май 2020, 13:28
не смог запустить этот МК в составе светильника
Питание камня в светильнике нормальное? Вдруг "шумит", попробуй для теста запитать от той же платы ардуино.
Вытащенный из Arduino UNO МК не работает?
Добавлено: 30 май 2020, 22:29
DWD
nalnik писал(а): 30 май 2020, 16:40
Каждую "ногу":
1-Reset
---2-RX
---3-TX
На +5в через резисторы 10кОм.
Хм... А в этом что-то есть...
Сброс и так на плюс через 10 КОм (на схеме же видно), а вот шина... может быть. Но наверно проще будет в программе сконфигурировать выводы 2 и 3 на выход и вывести на них единицу. Или контрольный сигнал с внутренних блоков для теста. Так будет проще - не придётся в схеме ни чего перепаивать...
Спасибо, попробую.
Отправлено спустя 4 минуты 26 секунд:
Ingwar писал(а): 30 май 2020, 16:50
Питание камня в светильнике нормальное?
Нормальное.
Сетевой адаптер на импульсном БП 12В/1А, а внутри светильника стоит 78L05.
Напряжения чистые.
Вытащенный из Arduino UNO МК не работает?
Добавлено: 30 май 2020, 22:48
nalnik
DWD писал(а): 30 май 2020, 22:29
Хм... А в этом что-то есть...-- ... может быть. Но наверно проще будет в программе сконфигурировать выводы 2 и 3 на выход и вывести на них единицу.
Просто припаяйте резисторы -
не надо умичить.

Это Вам поможет в будущем - чтоб не выпаивать микросхему постоянно для перепрошивки!
Вытащенный из Arduino UNO МК не работает?
Добавлено: 31 май 2020, 13:52
DWD
Ну хорошо, а если мне захочется использовать эти порты (2-RX, 3-TX) в своих целях, например, один будет релюшку дёргать, а второй - светодиодом моргать, то как, всё равно резисторы вешать на плюс?..
И на будущее не нужно её выпаивать вообще. Прога написана. Осталось впаять МК и отдать...
Вытащенный из Arduino UNO МК не работает?
Добавлено: 31 май 2020, 14:03
nalnik
DWD писал(а): 31 май 2020, 13:52
И на будущее не нужно её выпаивать вообще. Прога написана. Осталось
впаять МК
и отдать...
Делайте как хотите - Вам из погреба видней!
Вытащенный из Arduino UNO МК не работает?
Добавлено: 31 май 2020, 14:12
ViktorPetrov
DWD писал(а): 30 май 2020, 13:28
Схемка на столько маленькая и простая, что я не стал даже заморачиваться платой. Распаял всю обвязку на выводах МК
Каким паяльником паяешь ?
Вытащенный из Arduino UNO МК не работает?
Добавлено: 31 май 2020, 19:27
SSSergeich
DWD писал(а): 31 май 2020, 13:52
Ну хорошо, а если мне захочется использовать эти порты (2-RX, 3-TX) в своих целях, например, один будет релюшку дёргать, а второй - светодиодом моргать, то как, всё равно резисторы вешать на плюс?..
резисторы в 10к как этому помешают?
а вообще, сомневаюсь,что дело в них, скорее отвал контактов от керамики 22пФ при пайке.
Один раз мне рисоед прислал 220пФ, другой раз продавщица сунула 22нФ...
Вытащенный из Arduino UNO МК не работает?
Добавлено: 01 июн 2020, 19:24
DWD
Смысл в резисторах есть, так как МК прошит не только программой пользователя, но и загрузчиком. По этому от начального состояния портов 1 и 2 может зависеть, как МК начнёт работать при подаче питания.
Вполне возможно, что только наличие единицы на портах 1 и 2 позволит МК работать по программе пользователя.
Просто nalnik дал указание, ни чего не объясняя, ещё и сердится - мол, не надо умничать...
А я не умничаю, я хочу не просто делать, а понимать, что я делаю...
Короче, сегодня попробую...
Отправлено спустя 22 минуты 44 секунды:
Кстати, в составе Arduino UNO на этих ортах стоят единицы.
Отправлено спустя 6 часов 53 минуты 43 секунды:
Попробовал подтянуть RX и TX к плюсу через 10КОм. Заработало.
Вытащенный из Arduino UNO МК не работает?
Добавлено: 01 июн 2020, 22:19
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]
Вытащенный из Arduino UNO МК не работает?
Добавлено: 02 июн 2020, 10:47
DWD
SSSergeich писал(а): 01 июн 2020, 22:19
Спасибо знаете кому сказать
Знаю. Не Вам...
Вы вообще сомневались, что дело в них.
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. Всем спасибо за подсказки и комментарии!
Вытащенный из Arduino UNO МК не работает?
Добавлено: 02 июн 2020, 10:57
DWD
Но всё равно не работает так как нужно...
Сенсорными контактами светильник управляется ТОЛЬКО при подключении USB кабеля к компу.
Стоит его откинуть и всё - на касание к сенсорам МК не реагирует совсем...
Контрольный светодиод, показывающий, как МК реагирует на касание сенсорных контактов, молчит.
Нужно менять логику отработки касания к сенсорным контактам...
