Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту


 
Опции темы

+/- 15 вольт в логическую единицу

Непрочитано 28.08.2013, 18:12  
Jane9226
Прописка
 
Регистрация: 26.10.2011
Сообщений: 122
Сказал спасибо: 53
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
Jane9226 на пути к лучшему
По умолчанию Re: +/- 15 вольт в логическую единицу

Цитата:
На детектирование минуса делитель от входа на +3,3
Поняла так и сделала, решила использовать два входа и четыре резистора. Правда от -15 логика перевернутая. Всем большое спасибо
Миниатюры:
Нажмите на изображение для увеличения
Название: 1.png
Просмотров: 32
Размер:	6.6 Кб
ID:	51263  
Реклама:
Jane9226 вне форума  
Непрочитано 29.08.2013, 09:02  
otnyud
Частый гость
 
Регистрация: 05.07.2008
Сообщений: 15
Сказал спасибо: 1
Сказали Спасибо 6 раз(а) в 5 сообщении(ях)
otnyud на пути к лучшему
По умолчанию Re: +/- 15 вольт в логическую единицу

Сообщение от alvadep Посмотреть сообщение
otnyud, как будете детектировать -15В если подтяжка будет к земле?
поставленная задача:
тумблер на два положения (раз не указано иное)
возможные состояния - плюс или минус 15 В. обрыв - аварийное состояние (иное не указано). зачем мне оба состояния, если система двоичная? либо я ловлю плюс как единицу, приняв остальные состояния за ноль, либо ловлю минус как ноль, приняв остальные состояния за единицу. прочее задачей не оговаривалось, а то сейчас еще начнем гистерезис вводить

ЗЫ топикстартеру:
тумблер может располагаться где угодно, в т.ч. в километре от контроллера. в условиях сильных помех (не дай бог, конечно) полагаться на встроенные защитные диоды на входе контроллера - не самое верное решение. кроме того, небольшой копеечный конденсатор на входе избавит программиста от затрат машинного времени на антидребезговую обработку сигнала
otnyud вне форума  
Сказали "Спасибо" otnyud
true71 (29.08.2013)
Непрочитано 29.08.2013, 09:20  
true71
Почётный гражданин KAZUS.RUN
 
Аватар для true71
 
Регистрация: 23.09.2008
Адрес: Козьмодемьянск. Это на Волге.
Сообщений: 2,446
Сказал спасибо: 5,259
Сказали Спасибо 1,054 раз(а) в 614 сообщении(ях)
true71 на пути к лучшему
По умолчанию Re: +/- 15 вольт в логическую единицу

Сообщение от otnyud Посмотреть сообщение
...
кроме того, небольшой копеечный конденсатор на входе избавит программиста от затрат машинного времени на антидребезговую обработку сигнала
Не избавит. Просто поверьте. Или проверьте.

Со всем остальным согласен полностью.

Для тех, кто хочет на 1 пин на двоичную систему повесить опознавание трех состояний без танцев с бубном - отпишитесь, пожалуста, мне будет интересно.
true71 вне форума  
Непрочитано 29.08.2013, 10:21  
shindax
Прописка
 
Регистрация: 04.09.2009
Сообщений: 167
Сказал спасибо: 1
Сказали Спасибо 35 раз(а) в 25 сообщении(ях)
shindax на пути к лучшему
По умолчанию Re: +/- 15 вольт в логическую единицу

Сообщение от true71 Посмотреть сообщение
...Для тех, кто хочет на 1 пин на двоичную систему повесить опознавание трех состояний без танцев с бубном - отпишитесь, пожалуста, мне будет интересно.
Есть в сети такая статья: "Большие возможности маленького микроконтроллера". Там описаны разные выкрутасы с малоногими PIC. В том числе и определение трёх состояний входа. Все приёмы в embedded-устройствах, так, или иначе - "танцы с бубном". Я вот собираюсь логический пробник смастерить из журнала "EPE", отпишусь что получится.

Сообщение от otnyud Посмотреть сообщение
поставленная задача:
тумблер на два положения (раз не указано иное)
...
В посте №6 даже принципиальная схема приведена. Ставить конденсатор для защиты от дребезга электромеханических контактов в программируемом устройстве - полная туфта.

Последний раз редактировалось shindax; 29.08.2013 в 10:34.
shindax вне форума  
Сказали "Спасибо" shindax
true71 (30.08.2013)
Непрочитано 29.08.2013, 18:17  
otnyud
Частый гость
 
Регистрация: 05.07.2008
Сообщений: 15
Сказал спасибо: 1
Сказали Спасибо 6 раз(а) в 5 сообщении(ях)
otnyud на пути к лучшему
По умолчанию Re: +/- 15 вольт в логическую единицу

Сообщение от true71 Посмотреть сообщение
Не избавит. Просто поверьте. Или проверьте.
время дребезга измеряется в миллисекундах - десятках миллисекунд. резистор 100к и емкость 1мкФ составляют интегратор с постоянной времени 100 миллисекунд. на микроконтроллере не проверял, врать не буду, но когда разрабатывал оборудование на рассыпухе, интеграторами и избавлялся от дребезга. лень поднимать старые схемы, просто поверьте
здесь единственное осложнение - большое входное напряжение, что ускорит трехвольтовый перепад на емкости. но ведь и собственная частота дребезга не единицы Герц

Сообщение от true71 Посмотреть сообщение
Для тех, кто хочет на 1 пин на двоичную систему повесить опознавание трех состояний без танцев с бубном - отпишитесь, пожалуста, мне будет интересно.
никаких проблем, если завести сигнал на АЦП
тем более, я смотрю, машинное время экономить нынче не модно

Сообщение от shindax Посмотреть сообщение
Ставить конденсатор для защиты от дребезга электромеханических контактов в программируемом устройстве - полная туфта.
это вы потом директору и маркетингу будете объяснять при экономическом обосновании замены микроконтроллера на более быстродействующий и дорогой вместо довешивания керамики. не забывайте, что конденсатор играет двойную роль: он еще и помеху задавит, которую нетрудно поймать на длинном кабеле в производственных условиях


Сообщение от shindax Посмотреть сообщение
В посте №6 даже принципиальная схема приведена.
каюсь, прозевал. тогда действительно помимо резисторов и диодов либо два цифирных входа, либо АЦП, либо один цифровой вход + какой-нибудь полупроводник, например, транзистор. можно встроенный компаратор задействовать, но это заморочки с периодическими перестройками опорного напряжения, что опять таки съест команды
otnyud вне форума  
Непрочитано 29.08.2013, 19:01  
Ан-162
Заблокирован
 
Регистрация: 27.07.2011
Адрес: Харьков
Сообщений: 8,224
Сказал спасибо: 4,680
Сказали Спасибо 11,569 раз(а) в 3,474 сообщении(ях)
Ан-162 на пути к лучшему
По умолчанию Re: +/- 15 вольт в логическую единицу

Сообщение от Jane9226 Посмотреть сообщение
Самое простое решение это двунаправленная оптопара типа LTV-814.
Судя по Вашей схеме с оптопарой, Вам не нужно определять полярность - только то, что тумблер включен.
В таком случае вот:
Миниатюры:
Нажмите на изображение для увеличения
Название: Screen3.png
Просмотров: 36
Размер:	12.8 Кб
ID:	51307  
Ан-162 вне форума  
Сказали "Спасибо" Ан-162
Jane9226 (30.08.2013)
Непрочитано 29.08.2013, 19:31  
Wiza_
Гражданин KAZUS.RUN
 
Регистрация: 29.12.2012
Адрес: Питер
Сообщений: 980
Сказал спасибо: 131
Сказали Спасибо 230 раз(а) в 157 сообщении(ях)
Wiza_ на пути к лучшему
По умолчанию Re: +/- 15 вольт в логическую единицу

Сообщение от otnyud Посмотреть сообщение
это вы потом директору и маркетингу будете объяснять при экономическом обосновании замены микроконтроллера на более быстродействующий и дорогой вместо довешивания керамики.
По хорошему, кнопки по таймеру опрашивать принято, а не по прерыванию с онной.
Wiza_ вне форума  
Непрочитано 30.08.2013, 05:56  
shindax
Прописка
 
Регистрация: 04.09.2009
Сообщений: 167
Сказал спасибо: 1
Сказали Спасибо 35 раз(а) в 25 сообщении(ях)
shindax на пути к лучшему
По умолчанию Re: +/- 15 вольт в логическую единицу

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

Про дребезг и конденсатор. Программный способ предпочтительнее железного, хотя-бы потому, что почти не имеет накладных расходов. В нормально написаном коде это +5-10 команд. При нынешней стоимости микроконтроллеров и объёме памяти, слышать про экономию памяти программ добавлением новых конструктивных элементов просто смешно, чем больше железа, тем больше потенциальных проблем. С дребезгом справится самый древний и самый дохлый контроллер. Я специально отметил: "программируемых устройств". В данном случае ставить конденсатор на сигнальную линию, для того, чтобы он поймал какие-то там помехи, не вижу никакого смысла, равно как и использование АЦП в данном случае. А в какой роли я там конденсатор вижу, уже написал.

Последний раз редактировалось shindax; 30.08.2013 в 06:07.
shindax вне форума  
Непрочитано 30.08.2013, 08:18  
Wiza_
Гражданин KAZUS.RUN
 
Регистрация: 29.12.2012
Адрес: Питер
Сообщений: 980
Сказал спасибо: 131
Сказали Спасибо 230 раз(а) в 157 сообщении(ях)
Wiza_ на пути к лучшему
По умолчанию Re: +/- 15 вольт в логическую единицу

Когда в программе используется таймер писать еще и обработчик прерывания от кнопки.... Ну что ж - у каждого свой подход. Я бы лично не стал.

А за конденсатор я бы вступился хотя бы потому, что в случае ESD помехи - он возьмёт бОльшую часть её на себя. Да и данная задача, как сами видите, "чисто программно" не решается.
Сообщение от shindax Посмотреть сообщение
чем больше железа, тем больше потенциальных проблем
Железа должно быть в меру. Полностью от него избавляться - не очень хорошо. Хотя бы такая банальность как навешивать десяток светодиодов прям на пины кортекса... мне как-то совесть не позволяет. По прежнем используем транзисторы
Wiza_ вне форума  
Непрочитано 30.08.2013, 09:26  
otnyud
Частый гость
 
Регистрация: 05.07.2008
Сообщений: 15
Сказал спасибо: 1
Сказали Спасибо 6 раз(а) в 5 сообщении(ях)
otnyud на пути к лучшему
По умолчанию Re: +/- 15 вольт в логическую единицу

Сообщение от Wiza_ Посмотреть сообщение
По хорошему, кнопки по таймеру опрашивать принято, а не по прерыванию с онной.
подходы бывают разные. даже если я повешу кнопку на динамическую индикацию, и то останется возможность обработать ее по прерыванию. хотя сам предпочитаю опрос, все равно по возможности цепляю кнопки и датчики на входы с прерываниями. тем более, одноразовый опрос не дает гарантии отсечки дребезга

Сообщение от shindax Посмотреть сообщение
Про дребезг и конденсатор. Программный способ предпочтительнее железного, хотя-бы потому, что почти не имеет накладных расходов.
разбитые контакты без интегратора и прерывание... ммм, вкусняшка... или, скажем, высокочастотный разряд в десяток киловольт под боком... не, я пока не готов отказаться от емкостишки в плате, где этих емкостей и без того под сотню. пойду лучше, супрессор добавлю во имя святого духа
все равно не переубедим друг друга, похоже
otnyud вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Решено] Преобразователь -110 вольт в ~220 вольт. sh2cer Производственное оборудование 4 18.02.2010 15:28
С 6-18 вольт в 5 вольт AlexorLife Источники питания и свет 12 08.09.2009 07:33
Надо с 12 вольт сделать 40 вольт!! AlexorLife Электроника средств транспорта 8 17.04.2009 21:59
Что будет, если подключить транс на 220 вольт к 110? Superki Источники питания и свет 4 24.08.2008 23:49
Надо с 12 вольт сделать 40 вольт!! AlexorLife Источники питания и свет 29 20.03.2008 19:32


Часовой пояс GMT +4, время: 14:25.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.