Неиспользуемые пины переключить на выход
-
- Капитан
- Сообщения: 708
- Зарегистрирован: 06 фев 2016, 11:01
- Откуда: Ярославль
- Имя: Сергей
Неиспользуемые пины переключить на выход
IMHO, было бы не плохо получить возможность, все неиспользуемые в проекте пины, объединить в группу и назначить как "выход"
В последнее время часто сталкивался с зависаниями, в некоторых случаях помогло такое решение. Ладно на atmega328p еще не так много пинов, можно в ручную поклацать, а вот например с mega2560 несколько хуже...
В последнее время часто сталкивался с зависаниями, в некоторых случаях помогло такое решение. Ладно на atmega328p еще не так много пинов, можно в ручную поклацать, а вот например с mega2560 несколько хуже...
Неиспользуемые пины переключить на выход
Вот эти блоки посотрите там есть блок выхода к земле.
[spoiler] [/spoiler]
[spoiler] [/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Неиспользуемые пины переключить на выход
А вы полагаете, что не объявленный пин может привести к зависанию контроллера? 

FLProg 6.3.1 - 7.3.4 - Linux
Неиспользуемые пины переключить на выход
[ref]Goosr[/ref], Да, вполне. особенно если помех рядом куча.
выставление пинов, конечно не панацея, но ощутимый результат дает.
выставление пинов, конечно не панацея, но ощутимый результат дает.
Неиспользуемые пины переключить на выход
Просто у мнея ардуинки стоят в шкафах управления станков, рядом с пускателями, трансформаторами и силовыми проводами и ни разу таких проблем за три года не было.
Что-то я не так делаю.
[spoiler] [/spoiler]
Что-то я не так делаю.

[spoiler] [/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
FLProg 6.3.1 - 7.3.4 - Linux
- kulibinsvv
- Лейтенант
- Сообщения: 487
- Зарегистрирован: 18 сен 2015, 10:04
- Откуда: Омск
- Благодарил (а): 3 раза
- Поблагодарили: 5 раз
Неиспользуемые пины переключить на выход
[ref]pvorobei[/ref], посмотрите в datasheet. Там про эту ситуацию всё написано:
[spoiler] [/spoiler]
[spoiler] [/spoiler]
[spoiler] [/spoiler]
[spoiler] [/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось kulibinsvv 30 май 2019, 06:55, всего редактировалось 1 раз.
Мой змей, этот ползучий соблазн сомнения,всё шевелится, побуждая «искать концы»... (Станислав Ермаков)
-
- Капитан
- Сообщения: 708
- Зарегистрирован: 06 фев 2016, 11:01
- Откуда: Ярославль
- Имя: Сергей
Неиспользуемые пины переключить на выход
Аналогично, стоят в таких шкафах без сбоев.Goosr писал(а): 29 май 2019, 14:08 Просто у мнея ардуинки стоят в шкафах управления станков, рядом с пускателями, трансформаторами и силовыми проводами и ни разу таких проблем за три года не было.
Что-то я не так делаю.![]()
[spoiler]P90529.jpg[/spoiler]
Отправлено спустя 2 минуты 5 секунд:
А вот на кухне, рядом с пьезоподжигом висло часто, пока не переключил все неиспользуемые пины на выход.
Недавно столкнулся с проблемой с панелью NEXTION, при подключении всего лишь к одному источнику питания, контроллер зависает наглухо
Отправлено спустя 3 минуты 39 секунд:
Это немножко не то, хотелось бы автоматом в программе иметь такую... чтобы не высматривать самому, какие остались и прописывать в ручную
Неиспользуемые пины переключить на выход
Пишут можете физически подтянуть,опасно.
Так до конца и не понял, но вот интересно
__no_operation ();
аналог nop
Так до конца и не понял, но вот интересно
__no_operation ();
аналог nop
-
- Капитан
- Сообщения: 708
- Зарегистрирован: 06 фев 2016, 11:01
- Откуда: Ярославль
- Имя: Сергей
Неиспользуемые пины переключить на выход
Как я понял, то опасно сажать на + или GND, что лучше настроить их на output
- kulibinsvv
- Лейтенант
- Сообщения: 487
- Зарегистрирован: 18 сен 2015, 10:04
- Откуда: Омск
- Благодарил (а): 3 раза
- Поблагодарили: 5 раз
Неиспользуемые пины переключить на выход
После сброса во всех внутренних регистрах управления микроконтроллера записаны нули (см datasheet). Поэтому, согласно приведённой таблицы, все выводы находятся в высокоимпедансном состоянии (Z-состояние, или по простому - отключены от линии) до тех пор пока вы чего-нибудь не запишите в регистры.
Рекомендуется пересмотреть печатный монтаж, расположение элементов, применить блокировочные конденсаторы, изменить расположение платы относительно силовых и/или помехоизлучающих элементов конструкции.
Изучите внимательнее устройство микроконтроллера и его конфигурирование и подобные "трюки" возможно вам больше не понадобятся.
Рекомендуется пересмотреть печатный монтаж, расположение элементов, применить блокировочные конденсаторы, изменить расположение платы относительно силовых и/или помехоизлучающих элементов конструкции.
Изучите внимательнее устройство микроконтроллера и его конфигурирование и подобные "трюки" возможно вам больше не понадобятся.
Мой змей, этот ползучий соблазн сомнения,всё шевелится, побуждая «искать концы»... (Станислав Ермаков)
-
- Капитан
- Сообщения: 708
- Зарегистрирован: 06 фев 2016, 11:01
- Откуда: Ярославль
- Имя: Сергей
Неиспользуемые пины переключить на выход
При условии, что когда сам разрабатываешь печатную плату для устройства - абсолютно согласен. А вот когда имеешь дело с купленной ардуиноподобной платой, то тут в схемотехнику уже не полезешь.kulibinsvv писал(а): 30 май 2019, 06:55 Рекомендуется пересмотреть печатный монтаж, расположение элементов, применить блокировочные конденсаторы, изменить расположение платы относительно силовых и/или помехоизлучающих элементов конструкции.
Неиспользуемые пины переключить на выход
а если создать пользовательский блок где огласить все пины выходами и притянуть их к минусу...блок разместить самым первым в 1 плате?
если по ходу будут встречатся другие оглашения пинов они просто перепишут дефолтное на нужное .
если по ходу будут встречатся другие оглашения пинов они просто перепишут дефолтное на нужное .
Неиспользуемые пины переключить на выход
В случае если ( к примеру) сидит на входе кнопка с нормально замкнутым контактом, то выход из строя.
Если подтянуть PULLUP, потом digitalRead, положительный результат то, на выход и это все в setup.
Если подтянуть PULLUP, потом digitalRead, положительный результат то, на выход и это все в setup.
- ingener
- Лейтенант
- Сообщения: 580
- Зарегистрирован: 14 окт 2018, 00:26
- Имя: Андрей
- Благодарил (а): 2 раза
- Поблагодарили: 3 раза
Неиспользуемые пины переключить на выход
Что-то не помогают никакие методы в борьбе с помехами в случае, если контроллер раполагается вблизи сварочного аппарата TIG (у которого бесконтактный поджиг дуги осуществляется за счет мощного высоковольтного импульса). Так вот при этом импульсе часто и виснет.
Осталось попробовать только заземлить корпус кварца (вроде Sancho соетовал где-то), и разве что сунуть контроллер в коробочку из медной фольги)
Все-таки хотелось бы понять, что именно сбивается в контроллере от помехи? Работа генератора? Алгортм программы?
PS - рядом лежит и работает простенький генератор с али (платка с дисплеем, регулируется частота и ШИМ) - так вот ему вообще фиолетово на все, любые помехи ему ни по чем.
Осталось попробовать только заземлить корпус кварца (вроде Sancho соетовал где-то), и разве что сунуть контроллер в коробочку из медной фольги)
Все-таки хотелось бы понять, что именно сбивается в контроллере от помехи? Работа генератора? Алгортм программы?
PS - рядом лежит и работает простенький генератор с али (платка с дисплеем, регулируется частота и ШИМ) - так вот ему вообще фиолетово на все, любые помехи ему ни по чем.
- ingener
- Лейтенант
- Сообщения: 580
- Зарегистрирован: 14 окт 2018, 00:26
- Имя: Андрей
- Благодарил (а): 2 раза
- Поблагодарили: 3 раза
Неиспользуемые пины переключить на выход
[ref=#ff8000]pan[/ref], прошивать там нечего, он же не в контакте со сварочным кабелем или высоковольтным трансом, а просто вынужден находиться вблизи источника (0,5.....1м)
Отправлено спустя 31 минуту 21 секунду:
Вопрос вообще не по методам защиты (обсуждалось уже много), а именно по механизму воздействия помехи на контроллер (что именно нарушается, какой процесс)
Отправлено спустя 31 минуту 21 секунду:
Вопрос вообще не по методам защиты (обсуждалось уже много), а именно по механизму воздействия помехи на контроллер (что именно нарушается, какой процесс)

Неиспользуемые пины переключить на выход
всё зависит от монтажа.
от сварки такие наводки могут прилетать...
а сбивается вероятнее всего тактирование
- ingener
- Лейтенант
- Сообщения: 580
- Зарегистрирован: 14 окт 2018, 00:26
- Имя: Андрей
- Благодарил (а): 2 раза
- Поблагодарили: 3 раза
Неиспользуемые пины переключить на выход
Можно поподробнее? Это внутренний генератор 16МГц? Т.е. просто вместо него если приспособить внешний, не такой нежный, то контроллеру будет фиолетово помехи?
Неиспользуемые пины переключить на выход
Где-то читал, что внутренний генератор менее подвержен помехам. И от него самого тоже меньше помех. А внешний специально садят корпус на землю, чтобы он не влиял на МК.
Помехи могут идти и по питанию, если оно неправильно разведено. Бывает из дорожек получается петля, которая отлично выполняет роль антенны.
Помехи могут идти и по питанию, если оно неправильно разведено. Бывает из дорожек получается петля, которая отлично выполняет роль антенны.
- ingener
- Лейтенант
- Сообщения: 580
- Зарегистрирован: 14 окт 2018, 00:26
- Имя: Андрей
- Благодарил (а): 2 раза
- Поблагодарили: 3 раза
Неиспользуемые пины переключить на выход
интересно было бы продумать тему оптоволоконной связи контроллера с внешним миром в условиях сильных помех. Как показал опыт в конкретной ситуации, обычные оптопары не спасают. То ли емкости у них хватает, то ли еще что, но помеха проскакивает. Пробовал разные оптопары, в т.ч увеличенного размера (CNY65)
Что если использовать обычное декоративное оптоволокно (лампы из него делают), по торцам ставим фото- и светодиоды, и готова 100% помехозащищенная связь? Правда, на каждый сигнал будет нужна своя жила, но обычно сигналов от внешних датчиков не так много. Да и протокол наверняка так можно передавать.
А если светодиод видимого спектра, то вообще можно будет визуально наблюдать наличие сигнала
Что если использовать обычное декоративное оптоволокно (лампы из него делают), по торцам ставим фото- и светодиоды, и готова 100% помехозащищенная связь? Правда, на каждый сигнал будет нужна своя жила, но обычно сигналов от внешних датчиков не так много. Да и протокол наверняка так можно передавать.
А если светодиод видимого спектра, то вообще можно будет визуально наблюдать наличие сигнала

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