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

Онлайн всего: 27
Гостей: 18
Пользователей: 9
Autoelectric, romanf, mandrew, solo, denis_ka, sasha68, Oleg, Tataryn, Shreder
Понедельник, 23.10.2017, 08:52
Приветствую Вас Гость | RSS
Главная | Регистрация | Вход

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


Каталог файлов
Главная » Файлы » Блоки пользователей

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

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

Возникла идея, когда бодался с зависанием одной платы, там дело было в другом, но блок уже сделал и решил выложить, может кому пригодится.
Категория: Блоки пользователей | Добавил: Слимпер
Просмотров: 1283 | Загрузок: 290 | Комментарии: 17 | Рейтинг: 1.0/1
Всего комментариев: 17
avatar
0
1
stray '\320' in program Пишет ошибку при компилировании
avatar
0
2
Странно еще раз проверил, у меня все без ошибок  компилируется и работает.
avatar
0
3
Да не. Все отлично! Ругается если русскую "А" вставить. Моя вина. Лень было на английский переключать...  biggrin
avatar
0
4
С П А С И Б О !   Очень нужный блок мне приходилось принудительно притягивать к массе не используемые  контакты.  up
avatar
0
5
Ну в серьезных статьях, пишут что внешняя подтяжка лучше и надежнее.
Но программная лучшее, чем вообще висящие в воздухе.  tongue
avatar
0
6
Вы проверяли такой метод спасает от электрических наводок хотя должен по идеи?
avatar
0
7
Вопрос как создать условия, чтобы  точно проверить? Я не знаю.

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

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

На меге тоже будет работать, только надо уже входа 
с 0 по 69.
На меге  аналоговым соответствуют номера А0 - 54 ... А15 - 69
avatar
0
15
Я попробовал на нано . если просто компилировать этот блок то все ок. а вставляю в свой проект где не используются 8, А5,А6,А7 ( указываю в настройках 8,19,20,21) и уменя 8 подтягивается к минусу вместе с ним подтягивается 10 и А5 а вот с А6 и А7 ничего не происходит. если убираю 21 выход то 8 подтягивается к минусу с 10 становится все ок а А6 и А7 все равно не подтягиваются к минусу.
avatar
0
16
Насчет А6 и А7 понятно, они могут быть только аналоговыми входами, по этому не срабатывает.
А вот насчет 10 не знаю
avatar
0
17
упс про то что А6 и А7 могут быть только аналоговыми читал ведь и забыл. Смутило то что флпрог позволяет это выбрать. видимо конфликт какойто происходит в контроллере в случае если указать в блоке 21 выход
avatar
0
11
если ошибочно вписать используемый пин как вход, на который подаем измеряемое напряжение, то можно подпалить контроллер... surprised
avatar
0
14
Ну это можно в любом случаи сделать, если быть не внимательным.
avatar
FLProg © 2017
Яндекс.Метрика