FLProg
Вход на сайт
Логин:
Пароль:
Категории раздела
Документация [18]
Блоки пользователей [162]
Цветовые темы [0]
Цветовые темы для программы FLProg предоставленные пользователями
Архив версий программы [188]
Поиск
...
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Четверг, 13.12.2018, 03:53
Приветствую Вас Гость | RSS
Главная | Регистрация | Вход

Поиск по сайту


Внимание всем пользователям программы FLProg! В течении ближайших двух дней будет осуществляться переход на новую платформу
Чтобы продолжить общение на форуме вы можете перейти сюда
Сообщения оставленные на старом форуме будут утеряны безвозвратно
Приятного Вам Нового года и до встречи в новом 2018 году
С уважением Администрация flprog.ru
Каталог файлов
Главная » Файлы » Блоки пользователей

Подтяжка пинов к земле
[ · Скачать удаленно () ] 17.06.2017, 18:37
Это маленкий блок сделал для того чтобы уменьшить влияние помех.
Так как если выхода висят в воздухе (ни куда не подключен), это может негативно влиять на стабильность работы контроллера.
Это блок переключает все указанные в нем пины в режим выхода и переводит их в низкий уровень (подтягивает к минусу ).

Параметры
Номера пинов - номера пинов которые надо переключить в выхода. Записывать через запятую, например: 2,3,4,5
Можно и аналоговые также только они в UNO будут иметь номера А0-14, А1-15, А2-16, А3-17, А4-18, А5-19

Возникла идея, когда бодался с зависанием одной платы, там дело было в другом, но блок уже сделал и решил выложить, может кому пригодится.
Категория: Блоки пользователей | Добавил: Слимпер
Просмотров: 2097 | Загрузок: 506 | Комментарии: 18 | Рейтинг: 3.0/2
Всего комментариев: 18
avatar
0
1 injener • 16:45, 18.06.2017
stray '\320' in program Пишет ошибку при компилировании
avatar
0
2 Слимпер • 17:16, 18.06.2017
Странно еще раз проверил, у меня все без ошибок  компилируется и работает.
avatar
0
3 injener • 17:20, 18.06.2017
Да не. Все отлично! Ругается если русскую "А" вставить. Моя вина. Лень было на английский переключать...  biggrin
avatar
0
4 Sher2104 • 15:59, 20.06.2017
С П А С И Б О !   Очень нужный блок мне приходилось принудительно притягивать к массе не используемые  контакты.  up
avatar
0
5 Слимпер • 20:32, 24.06.2017
Ну в серьезных статьях, пишут что внешняя подтяжка лучше и надежнее.
Но программная лучшее, чем вообще висящие в воздухе.  tongue
avatar
0
6 Sher2104 • 22:10, 24.06.2017
Вы проверяли такой метод спасает от электрических наводок хотя должен по идеи?
avatar
0
7 Слимпер • 04:33, 25.06.2017
Вопрос как создать условия, чтобы  точно проверить? Я не знаю.

Просто встречал рекомендацию (в разных местах, и здесь на форуме тоже), что если нет внешней подтяжки выходов, лучше сконфигурировать как выход с низким уровнем.
Вот это блок и делает.

Если кто подскажет как поверить или поделится результатами подобной проверки, буду только рад.
avatar
0
8 Vako • 17:36, 28.06.2017
А что если, в Flprog создавать входы (неиспользуемые), присвоить каждому номер пина и программно включить подтягивающий резистор. Таким образом, проще отслеживать, какой пин задействован, а какой не задействован.
Или такой вариант не прокатит?
avatar
0
12 Слимпер • 16:58, 11.07.2017
Если выход не используется в платах, то его настройки не будут перенесены в код arduino.
avatar
0
9 Batman55 • 19:26, 01.07.2017
через запЯтую , а не через запИтую
avatar
0
10 vlad • 01:06, 07.07.2017
А как бы блок доделать до случая 8 аналоговых входов и на мегу
avatar
0
13 Слимпер • 17:12, 11.07.2017
Да его и так можно использовать
Про аналоговые вроде писал в описании.
надо указывать какие номера соответственно:
А0 - 14, А1-15, А2-16, А3-17, А4-18, А5-19 

На меге тоже будет работать, только надо уже входа 
с 0 по 69.
На меге  аналоговым соответствуют номера А0 - 54 ... А15 - 69
avatar
0
15 vlad • 19:28, 13.07.2017
Я попробовал на нано . если просто компилировать этот блок то все ок. а вставляю в свой проект где не используются 8, А5,А6,А7 ( указываю в настройках 8,19,20,21) и уменя 8 подтягивается к минусу вместе с ним подтягивается 10 и А5 а вот с А6 и А7 ничего не происходит. если убираю 21 выход то 8 подтягивается к минусу с 10 становится все ок а А6 и А7 все равно не подтягиваются к минусу.
avatar
0
16 Слимпер • 19:35, 13.07.2017
Насчет А6 и А7 понятно, они могут быть только аналоговыми входами, по этому не срабатывает.
А вот насчет 10 не знаю
avatar
0
17 vlad • 19:49, 13.07.2017
упс про то что А6 и А7 могут быть только аналоговыми читал ведь и забыл. Смутило то что флпрог позволяет это выбрать. видимо конфликт какойто происходит в контроллере в случае если указать в блоке 21 выход
avatar
0
11 Cancertanly • 11:50, 08.07.2017
если ошибочно вписать используемый пин как вход, на который подаем измеряемое напряжение, то можно подпалить контроллер... surprised
avatar
0
14 Слимпер • 17:14, 11.07.2017
Ну это можно в любом случаи сделать, если быть не внимательным.
avatar
0
18 ykamerton • 21:04, 02.11.2017
Не разберусь, куда вписывать  номера пинов, всюду пробовал, пишет не корректен, Скрин можно, и можно ли вставить на входа. сигнал
переменный погасить.
avatar
FLProg © 2018
uCozЯндекс.Метрика