Вытащенный из Arduino UNO МК не работает?
Вытащенный из Arduino UNO МК не работает?
На Arduino UNO создан небольшой проектик сенсорного управления светильничком.
Всё налажено и работает.
Вынимаю МК из Ардуинки и впаиваю его на проводках в светильник.
Проверяю - не работает!
Кварцы разные подставлял... не помогает.
Выпаиваю МК из светильника и ставлю назад в Ардуинку - всё работает нормально.
В чём может быть проблема?
Почему прошитый МК в составе Arduino UNO работает, а сам по себе,вытащенный из Ардуинки нет?
Всё налажено и работает.
Вынимаю МК из Ардуинки и впаиваю его на проводках в светильник.
Проверяю - не работает!
Кварцы разные подставлял... не помогает.
Выпаиваю МК из светильника и ставлю назад в Ардуинку - всё работает нормально.
В чём может быть проблема?
Почему прошитый МК в составе Arduino UNO работает, а сам по себе,вытащенный из Ардуинки нет?
-
- Капитан
- Сообщения: 908
- Зарегистрирован: 04 окт 2015, 19:10
- Откуда: Новосибирск
- Имя: Павел
- Благодарил (а): 20 раз
- Поблагодарили: 22 раза
Вытащенный из Arduino UNO МК не работает?
В плате светильника, куда переносите, косяк искать надо.
Схему и плату смотреть, может в схеме ошибка, может где сопля на плате висит или дорожка оборвалась.
Вариантов множество, а исходной информации практически нет.
Схему и плату смотреть, может в схеме ошибка, может где сопля на плате висит или дорожка оборвалась.
Вариантов множество, а исходной информации практически нет.
Вытащенный из Arduino UNO МК не работает?
[ref]DWD[/ref], а вывод Reset (1-й пин) не забыли подтянуть резистором 10 кОм к Vcc? Низкий уровень на этом выводе приводит к перезагрузке микроконтроллера. Ниже схема Uno R3.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Вытащенный из Arduino UNO МК не работает?
Схемка на столько маленькая и простая, что я не стал даже заморачиваться платой. Распаял всю обвязку на выводах МК. Специаьно взял в ДИП корпусе.
Вот схема...
Отправлено спустя 3 минуты 7 секунд:
К светильнику схема подключается только по питанию и три выхода.
Пять проводков припаять и повесить соплю - нужно постараться...
Отправлено спустя 15 минут 21 секунду:
Немножко предистория...
Жил-был Arduino UNO. Но в один нехороший день у него вдруг отпал один порт (D3). Всё остальное работало.
Купил замену, а этот решил куда-то пристроить. Естественно, нерабочий порт не используется в программе.
На своей родной плате Arduino UNO этот битый МК работает нормально. Программа для него рисовалась и проверялась-отлаживалась на этой же плате.
После того, как не смог запустить этот МК в составе светильника, выпаял и поставил в его родную плату Arduino UNO - сразу заработало всё.
По этому и вопрос возник - будет ли работать МК отдельно от своей родной платыArduino UNO?
Вот схема...
Отправлено спустя 3 минуты 7 секунд:
К светильнику схема подключается только по питанию и три выхода.
Пять проводков припаять и повесить соплю - нужно постараться...
Отправлено спустя 15 минут 21 секунду:
Немножко предистория...
Жил-был Arduino UNO. Но в один нехороший день у него вдруг отпал один порт (D3). Всё остальное работало.
Купил замену, а этот решил куда-то пристроить. Естественно, нерабочий порт не используется в программе.
На своей родной плате Arduino UNO этот битый МК работает нормально. Программа для него рисовалась и проверялась-отлаживалась на этой же плате.
После того, как не смог запустить этот МК в составе светильника, выпаял и поставил в его родную плату Arduino UNO - сразу заработало всё.
По этому и вопрос возник - будет ли работать МК отдельно от своей родной платыArduino UNO?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Капитан
- Сообщения: 908
- Зарегистрирован: 04 окт 2015, 19:10
- Откуда: Новосибирск
- Имя: Павел
- Благодарил (а): 20 раз
- Поблагодарили: 22 раза
Вытащенный из Arduino UNO МК не работает?
[ref]DWD[/ref],
Лучше на макетку посадите, искать косяк проще. А так то да. Работать просто обязан. Процессору то какая разница где быть, главное чтоб обвязка нужная была.
Отправлено спустя 2 минуты 10 секунд:
Ну и неиспользуемые выводы хотя бы программной подтяжкой к верху или низу прижать.
Лучше на макетку посадите, искать косяк проще. А так то да. Работать просто обязан. Процессору то какая разница где быть, главное чтоб обвязка нужная была.
Отправлено спустя 2 минуты 10 секунд:
Ну и неиспользуемые выводы хотя бы программной подтяжкой к верху или низу прижать.
-
- Полковник
- Сообщения: 1928
- Зарегистрирован: 28 окт 2015, 22:47
- Откуда: Ленобласть
- Имя: Игорь
- Поблагодарили: 2 раза
Вытащенный из Arduino UNO МК не работает?
Не пользую платы ардуино пару лет - все собираю на рассыпухе. Кондеры на кварце точно правильные (10-25 пикофарад)?DWD писал(а): 30 май 2020, 13:28 По этому и вопрос возник - будет ли работать МК отдельно от своей родной платыArduino UNO?
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
- nalnik
- Подполковник
- Сообщения: 1320
- Зарегистрирован: 14 май 2016, 17:12
- Откуда: Кисловодск
- Имя: Александр
Вытащенный из Arduino UNO МК не работает?
Отправлено спустя 15 минут 27 секунд:
[ref]DWD[/ref],
Каждую "ногу":
1-Reset
---2-RX
---3-TX
На +5в через резисторы 10кОм.
[ref]DWD[/ref],
Каждую "ногу":
1-Reset
---2-RX
---3-TX
На +5в через резисторы 10кОм.
Последний раз редактировалось nalnik 30 май 2020, 19:35, всего редактировалось 1 раз.
Я хочу быть добрее, но люди сами нарываются.
-
- Полковник
- Сообщения: 1928
- Зарегистрирован: 28 окт 2015, 22:47
- Откуда: Ленобласть
- Имя: Игорь
- Поблагодарили: 2 раза
Вытащенный из Arduino UNO МК не работает?
Питание камня в светильнике нормальное? Вдруг "шумит", попробуй для теста запитать от той же платы ардуино.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
Вытащенный из Arduino UNO МК не работает?
Хм... А в этом что-то есть...nalnik писал(а): 30 май 2020, 16:40 Каждую "ногу":
1-Reset
---2-RX
---3-TX
На +5в через резисторы 10кОм.

Сброс и так на плюс через 10 КОм (на схеме же видно), а вот шина... может быть. Но наверно проще будет в программе сконфигурировать выводы 2 и 3 на выход и вывести на них единицу. Или контрольный сигнал с внутренних блоков для теста. Так будет проще - не придётся в схеме ни чего перепаивать...
Спасибо, попробую.
Отправлено спустя 4 минуты 26 секунд:
Нормальное.
Сетевой адаптер на импульсном БП 12В/1А, а внутри светильника стоит 78L05.
Напряжения чистые.
- nalnik
- Подполковник
- Сообщения: 1320
- Зарегистрирован: 14 май 2016, 17:12
- Откуда: Кисловодск
- Имя: Александр
Вытащенный из Arduino UNO МК не работает?
Просто припаяйте резисторы - не надо умичить.DWD писал(а): 30 май 2020, 22:29 Хм... А в этом что-то есть...-- ... может быть. Но наверно проще будет в программе сконфигурировать выводы 2 и 3 на выход и вывести на них единицу.

Это Вам поможет в будущем - чтоб не выпаивать микросхему постоянно для перепрошивки!
Я хочу быть добрее, но люди сами нарываются.
Вытащенный из Arduino UNO МК не работает?
Ну хорошо, а если мне захочется использовать эти порты (2-RX, 3-TX) в своих целях, например, один будет релюшку дёргать, а второй - светодиодом моргать, то как, всё равно резисторы вешать на плюс?..
И на будущее не нужно её выпаивать вообще. Прога написана. Осталось впаять МК и отдать...
И на будущее не нужно её выпаивать вообще. Прога написана. Осталось впаять МК и отдать...
- nalnik
- Подполковник
- Сообщения: 1320
- Зарегистрирован: 14 май 2016, 17:12
- Откуда: Кисловодск
- Имя: Александр
Вытащенный из Arduino UNO МК не работает?
Делайте как хотите - Вам из погреба видней!DWD писал(а): 31 май 2020, 13:52 И на будущее не нужно её выпаивать вообще. Прога написана. Осталось впаять МК и отдать...
Я хочу быть добрее, но люди сами нарываются.
- ViktorPetrov
- Капитан
- Сообщения: 806
- Зарегистрирован: 09 апр 2018, 23:56
- Имя: Виктор
- Благодарил (а): 4 раза
- Поблагодарили: 1 раз
Вытащенный из Arduino UNO МК не работает?
Каким паяльником паяешь ?DWD писал(а): 30 май 2020, 13:28 Схемка на столько маленькая и простая, что я не стал даже заморачиваться платой. Распаял всю обвязку на выводах МК
-
- Капитан
- Сообщения: 708
- Зарегистрирован: 06 фев 2016, 11:01
- Откуда: Ярославль
- Имя: Сергей
Вытащенный из Arduino UNO МК не работает?
резисторы в 10к как этому помешают?DWD писал(а): 31 май 2020, 13:52 Ну хорошо, а если мне захочется использовать эти порты (2-RX, 3-TX) в своих целях, например, один будет релюшку дёргать, а второй - светодиодом моргать, то как, всё равно резисторы вешать на плюс?..
а вообще, сомневаюсь,что дело в них, скорее отвал контактов от керамики 22пФ при пайке.
Один раз мне рисоед прислал 220пФ, другой раз продавщица сунула 22нФ...
Вытащенный из Arduino UNO МК не работает?
Смысл в резисторах есть, так как МК прошит не только программой пользователя, но и загрузчиком. По этому от начального состояния портов 1 и 2 может зависеть, как МК начнёт работать при подаче питания.
Вполне возможно, что только наличие единицы на портах 1 и 2 позволит МК работать по программе пользователя.
Просто nalnik дал указание, ни чего не объясняя, ещё и сердится - мол, не надо умничать...
А я не умничаю, я хочу не просто делать, а понимать, что я делаю...
Короче, сегодня попробую...
Отправлено спустя 22 минуты 44 секунды:
Кстати, в составе Arduino UNO на этих ортах стоят единицы.
Отправлено спустя 6 часов 53 минуты 43 секунды:
Попробовал подтянуть RX и TX к плюсу через 10КОм. Заработало.
Вполне возможно, что только наличие единицы на портах 1 и 2 позволит МК работать по программе пользователя.
Просто nalnik дал указание, ни чего не объясняя, ещё и сердится - мол, не надо умничать...
А я не умничаю, я хочу не просто делать, а понимать, что я делаю...
Короче, сегодня попробую...
Отправлено спустя 22 минуты 44 секунды:
Кстати, в составе Arduino UNO на этих ортах стоят единицы.
Отправлено спустя 6 часов 53 минуты 43 секунды:
Попробовал подтянуть RX и TX к плюсу через 10КОм. Заработало.
-
- Капитан
- Сообщения: 708
- Зарегистрирован: 06 фев 2016, 11:01
- Откуда: Ярославль
- Имя: Сергей
Вытащенный из Arduino UNO МК не работает?
Спасибо знаете кому сказать

DWD писал(а): 01 июн 2020, 19:24 Смысл в резисторах есть, так как МК прошит не только программой пользователя, но и загрузчиком. По этому от начального состояния портов 1 и 2 может зависеть, как МК начнёт работать при подаче питания.
Вполне возможно, что только наличие единицы на портах 1 и 2 позволит МК работать по программе пользователя.
Вам, человек с опытом, дал совет, Вы, вместо того чтобы попробовать, и, после получения результата, спросить, а почему это помогло, начинаете свои "а если, а вдруг..."DWD писал(а): 01 июн 2020, 19:24 Просто nalnik дал указание, ни чего не объясняя, ещё и сердится - мол, не надо умничать...
А я не умничаю, я хочу не просто делать, а понимать, что я делаю...
Возможно отсутствие подтяжки давало неопределенное третье состояние на входах, возможно это документированная функция переводящая контроллер в определенное состояние, например, прошивки.. Тут или изучать даташиты или спрашивать у помогающего [ref]nalnik[/ref]
Вытащенный из Arduino UNO МК не работает?
Знаю. Не Вам...

Вы вообще сомневались, что дело в них.

Я и попробовал...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 раз.
Вытащенный из Arduino UNO МК не работает?
Но всё равно не работает так как нужно...
Сенсорными контактами светильник управляется ТОЛЬКО при подключении USB кабеля к компу.
Стоит его откинуть и всё - на касание к сенсорам МК не реагирует совсем...
Контрольный светодиод, показывающий, как МК реагирует на касание сенсорных контактов, молчит.
Нужно менять логику отработки касания к сенсорным контактам...

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



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