Неиспользуемые пины переключить на выход

В данный форуме Вы можете создавать темы посвящённые расширению функционала программы или сайта. После рассмотрения Ваше предложение будет перенесено в соответствующее место
SSSergeich
Капитан
Сообщения: 708
Зарегистрирован: 06 фев 2016, 11:01
Откуда: Ярославль
Имя: Сергей

Неиспользуемые пины переключить на выход

Сообщение SSSergeich »

IMHO, было бы не плохо получить возможность, все неиспользуемые в проекте пины, объединить в группу и назначить как "выход"
В последнее время часто сталкивался с зависаниями, в некоторых случаях помогло такое решение. Ладно на atmega328p еще не так много пинов, можно в ручную поклацать, а вот например с mega2560 несколько хуже...
Аватара пользователя
pvorobei
Рядовой
Сообщения: 42
Зарегистрирован: 14 сен 2018, 20:30
Откуда: СПБ
Имя: Иван

Неиспользуемые пины переключить на выход

Сообщение pvorobei »

Вот эти блоки посотрите там есть блок выхода к земле.
[spoiler]
Сон_v2.ubl
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Goosr
Сержант
Сообщения: 184
Зарегистрирован: 07 июн 2016, 08:25
Откуда: Тольятти
Имя: Дмитрий

Неиспользуемые пины переключить на выход

Сообщение Goosr »

А вы полагаете, что не объявленный пин может привести к зависанию контроллера? :smile37:
FLProg 6.3.1 - 7.3.4 - Linux
Аватара пользователя
pvorobei
Рядовой
Сообщения: 42
Зарегистрирован: 14 сен 2018, 20:30
Откуда: СПБ
Имя: Иван

Неиспользуемые пины переключить на выход

Сообщение pvorobei »

[ref]Goosr[/ref], Да, вполне. особенно если помех рядом куча.
выставление пинов, конечно не панацея, но ощутимый результат дает.
Аватара пользователя
Goosr
Сержант
Сообщения: 184
Зарегистрирован: 07 июн 2016, 08:25
Откуда: Тольятти
Имя: Дмитрий

Неиспользуемые пины переключить на выход

Сообщение Goosr »

Просто у мнея ардуинки стоят в шкафах управления станков, рядом с пускателями, трансформаторами и силовыми проводами и ни разу таких проблем за три года не было.
Что-то я не так делаю. :smile171:
[spoiler]
P90529.jpg
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
FLProg 6.3.1 - 7.3.4 - Linux
Аватара пользователя
kulibinsvv
Лейтенант
Сообщения: 487
Зарегистрирован: 18 сен 2015, 10:04
Откуда: Омск
Благодарил (а): 3 раза
Поблагодарили: 5 раз

Неиспользуемые пины переключить на выход

Сообщение kulibinsvv »

[ref]pvorobei[/ref], посмотрите в datasheet. Там про эту ситуацию всё написано:
[spoiler]
Конфигурация выводов.png
[/spoiler]
[spoiler]
Неподключенные выводы.png
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось kulibinsvv 30 май 2019, 06:55, всего редактировалось 1 раз.
Мой змей, этот ползучий соблазн сомнения,всё шевелится, побуждая «искать концы»... (Станислав Ермаков)
SSSergeich
Капитан
Сообщения: 708
Зарегистрирован: 06 фев 2016, 11:01
Откуда: Ярославль
Имя: Сергей

Неиспользуемые пины переключить на выход

Сообщение SSSergeich »

Goosr писал(а): 29 май 2019, 14:08 Просто у мнея ардуинки стоят в шкафах управления станков, рядом с пускателями, трансформаторами и силовыми проводами и ни разу таких проблем за три года не было.
Что-то я не так делаю. :smile171:
[spoiler]P90529.jpg[/spoiler]
Аналогично, стоят в таких шкафах без сбоев.

Отправлено спустя 2 минуты 5 секунд:
А вот на кухне, рядом с пьезоподжигом висло часто, пока не переключил все неиспользуемые пины на выход.
Недавно столкнулся с проблемой с панелью NEXTION, при подключении всего лишь к одному источнику питания, контроллер зависает наглухо

Отправлено спустя 3 минуты 39 секунд:
pvorobei писал(а): 29 май 2019, 13:25 Вот эти блоки посотрите там есть блок выхода к земле.
Это немножко не то, хотелось бы автоматом в программе иметь такую... чтобы не высматривать самому, какие остались и прописывать в ручную
Аватара пользователя
benic
Сержант
Сообщения: 175
Зарегистрирован: 07 янв 2018, 13:47

Неиспользуемые пины переключить на выход

Сообщение benic »

Пишут можете физически подтянуть,опасно.
Так до конца и не понял, но вот интересно
__no_operation ();

аналог nop
SSSergeich
Капитан
Сообщения: 708
Зарегистрирован: 06 фев 2016, 11:01
Откуда: Ярославль
Имя: Сергей

Неиспользуемые пины переключить на выход

Сообщение SSSergeich »

benic писал(а): 29 май 2019, 20:24 Пишут можете физически подтянуть,опасно.
Как я понял, то опасно сажать на + или GND, что лучше настроить их на output
Аватара пользователя
kulibinsvv
Лейтенант
Сообщения: 487
Зарегистрирован: 18 сен 2015, 10:04
Откуда: Омск
Благодарил (а): 3 раза
Поблагодарили: 5 раз

Неиспользуемые пины переключить на выход

Сообщение kulibinsvv »

После сброса во всех внутренних регистрах управления микроконтроллера записаны нули (см datasheet). Поэтому, согласно приведённой таблицы, все выводы находятся в высокоимпедансном состоянии (Z-состояние, или по простому - отключены от линии) до тех пор пока вы чего-нибудь не запишите в регистры.
Рекомендуется пересмотреть печатный монтаж, расположение элементов, применить блокировочные конденсаторы, изменить расположение платы относительно силовых и/или помехоизлучающих элементов конструкции.
Изучите внимательнее устройство микроконтроллера и его конфигурирование и подобные "трюки" возможно вам больше не понадобятся.
Мой змей, этот ползучий соблазн сомнения,всё шевелится, побуждая «искать концы»... (Станислав Ермаков)
SSSergeich
Капитан
Сообщения: 708
Зарегистрирован: 06 фев 2016, 11:01
Откуда: Ярославль
Имя: Сергей

Неиспользуемые пины переключить на выход

Сообщение SSSergeich »

kulibinsvv писал(а): 30 май 2019, 06:55 Рекомендуется пересмотреть печатный монтаж, расположение элементов, применить блокировочные конденсаторы, изменить расположение платы относительно силовых и/или помехоизлучающих элементов конструкции.
При условии, что когда сам разрабатываешь печатную плату для устройства - абсолютно согласен. А вот когда имеешь дело с купленной ардуиноподобной платой, то тут в схемотехнику уже не полезешь.
Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24 ноя 2017, 16:25
Откуда: Червоноград
Имя: Марьян

Неиспользуемые пины переключить на выход

Сообщение dizzyy »

а если создать пользовательский блок где огласить все пины выходами и притянуть их к минусу...блок разместить самым первым в 1 плате?
если по ходу будут встречатся другие оглашения пинов они просто перепишут дефолтное на нужное .
Аватара пользователя
benic
Сержант
Сообщения: 175
Зарегистрирован: 07 янв 2018, 13:47

Неиспользуемые пины переключить на выход

Сообщение benic »

В случае если ( к примеру) сидит на входе кнопка с нормально замкнутым контактом, то выход из строя.
Если подтянуть PULLUP, потом digitalRead, положительный результат то, на выход и это все в setup.
Аватара пользователя
ingener
Лейтенант
Сообщения: 580
Зарегистрирован: 14 окт 2018, 00:26
Имя: Андрей
Благодарил (а): 2 раза
Поблагодарили: 3 раза

Неиспользуемые пины переключить на выход

Сообщение ingener »

Что-то не помогают никакие методы в борьбе с помехами в случае, если контроллер раполагается вблизи сварочного аппарата TIG (у которого бесконтактный поджиг дуги осуществляется за счет мощного высоковольтного импульса). Так вот при этом импульсе часто и виснет.
Осталось попробовать только заземлить корпус кварца (вроде Sancho соетовал где-то), и разве что сунуть контроллер в коробочку из медной фольги)
Все-таки хотелось бы понять, что именно сбивается в контроллере от помехи? Работа генератора? Алгортм программы?
PS - рядом лежит и работает простенький генератор с али (платка с дисплеем, регулируется частота и ШИМ) - так вот ему вообще фиолетово на все, любые помехи ему ни по чем.
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

Неиспользуемые пины переключить на выход

Сообщение pan »

ingener писал(а): 08 окт 2019, 08:57 контроллер раполагается вблизи сварочного аппарата
хорошо еще что там не прошило всё нафиг
Аватара пользователя
ingener
Лейтенант
Сообщения: 580
Зарегистрирован: 14 окт 2018, 00:26
Имя: Андрей
Благодарил (а): 2 раза
Поблагодарили: 3 раза

Неиспользуемые пины переключить на выход

Сообщение ingener »

[ref=#ff8000]pan[/ref], прошивать там нечего, он же не в контакте со сварочным кабелем или высоковольтным трансом, а просто вынужден находиться вблизи источника (0,5.....1м)

Отправлено спустя 31 минуту 21 секунду:
Вопрос вообще не по методам защиты (обсуждалось уже много), а именно по механизму воздействия помехи на контроллер (что именно нарушается, какой процесс) :smile37:
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

Неиспользуемые пины переключить на выход

Сообщение pan »

ingener писал(а): 08 окт 2019, 10:00 прошивать там нечего, он же не в контакте
всё зависит от монтажа.
от сварки такие наводки могут прилетать...

а сбивается вероятнее всего тактирование
Аватара пользователя
ingener
Лейтенант
Сообщения: 580
Зарегистрирован: 14 окт 2018, 00:26
Имя: Андрей
Благодарил (а): 2 раза
Поблагодарили: 3 раза

Неиспользуемые пины переключить на выход

Сообщение ingener »

pan писал(а): 08 окт 2019, 15:18 сбивается вероятнее всего тактирование
Можно поподробнее? Это внутренний генератор 16МГц? Т.е. просто вместо него если приспособить внешний, не такой нежный, то контроллеру будет фиолетово помехи?
edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20 сен 2019, 11:38
Имя: Эдуард

Неиспользуемые пины переключить на выход

Сообщение edyapd »

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

Неиспользуемые пины переключить на выход

Сообщение ingener »

интересно было бы продумать тему оптоволоконной связи контроллера с внешним миром в условиях сильных помех. Как показал опыт в конкретной ситуации, обычные оптопары не спасают. То ли емкости у них хватает, то ли еще что, но помеха проскакивает. Пробовал разные оптопары, в т.ч увеличенного размера (CNY65)
Что если использовать обычное декоративное оптоволокно (лампы из него делают), по торцам ставим фото- и светодиоды, и готова 100% помехозащищенная связь? Правда, на каждый сигнал будет нужна своя жила, но обычно сигналов от внешних датчиков не так много. Да и протокол наверняка так можно передавать.
А если светодиод видимого спектра, то вообще можно будет визуально наблюдать наличие сигнала :)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ответить

Вернуться в «Новые»

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

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