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

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

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

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

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

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

Proteus, KiCAD и другие ECAD Разработчик так или иначе сталкивается с системами автоматизированного проектирования. Данный раздел - по САПР.

 
Опции темы
Непрочитано 05.09.2022, 09:55  
Eddy71
Почётный гражданин KAZUS.RU
 
Аватар для Eddy71
 
Регистрация: 22.02.2008
Адрес: Ukraine, рядом с Полтавой
Сообщений: 9,560
Сказал спасибо: 5,394
Сказали Спасибо 24,776 раз(а) в 5,561 сообщении(ях)
Eddy71 на пути к лучшему
Вопрос Имитация дребезга контактов кнопки/энкодера

Как бы в Протеусе сэмулировать повсюду распространенное явление обычного дребезга самых обычных механических контактов?

__________________
«Совершенство — это не тогда, когда уже нечего больше добавить, а тогда, когда уже нечего отнять.»
/Эйнштейн/

моя домашняя страничка: http://www.eddy.com.ua/
Eddy71 вне форума  
Непрочитано 05.09.2022, 10:45  
welcome61
Почётный гражданин KAZUS.RU
 
Аватар для welcome61
 
Регистрация: 11.06.2006
Адрес: 51° 46′ 0″ N, 55° 6′ 0″ E
Сообщений: 1,975
Сказал спасибо: 370
Сказали Спасибо 1,725 раз(а) в 706 сообщении(ях)
welcome61 на пути к лучшему
По умолчанию Re: Имитация дребезга контактов кнопки/энкодера

Если только вешать на порт опроса какой нибудь источник затухающих колебаний с ключом коммутации, который чем то активизировать в нужный момент.
welcome61 вне форума  
Сказали "Спасибо" welcome61
Eddy71 (05.09.2022)
Непрочитано 05.09.2022, 13:45  
Алексей_П
Прописка
 
Регистрация: 14.04.2022
Сообщений: 104
Сказал спасибо: 38
Сказали Спасибо 22 раз(а) в 18 сообщении(ях)
Алексей_П на пути к лучшему
По умолчанию Re: Имитация дребезга контактов кнопки/энкодера

Сообщение от Eddy71 Посмотреть сообщение
сэмулировать дребезга контактов?
Не знаю, как в протэзе, а в микрокапе или в лтс я сделаю соответствующий генератор, форму импульсов дребезга реальных контактов можно получить с помощью осциллографа.
Миниатюры:
Нажмите на изображение для увеличения
Название: общий вид.png
Просмотров: 0
Размер:	42.2 Кб
ID:	172525   Нажмите на изображение для увеличения
Название: дребезг.png
Просмотров: 0
Размер:	41.1 Кб
ID:	172526  
Вложения:
Тип файла: txt Draft2.asc.txt (567 байт, 0 просмотров)
Алексей_П вне форума  
Сказали "Спасибо" Алексей_П
Eddy71 (05.09.2022)
Непрочитано 05.09.2022, 14:37  
bordodynov
Почётный гражданин KAZUS.RU
 
Регистрация: 04.06.2007
Адрес: Минск, Беларусь
Сообщений: 7,442
Сказал спасибо: 725
Сказали Спасибо 3,726 раз(а) в 2,642 сообщении(ях)
bordodynov на пути к лучшему
По умолчанию Re: Имитация дребезга контактов кнопки/энкодера

В LTspice именно для имитации дребезга я создал специальный элемент. Вот пример дребезга и два способа борьбы с ним - Гистерезис+RC-цепочка и специализированная микросхема.
Миниатюры:
Нажмите на изображение для увеличения
Название: Дребезг.png
Просмотров: 0
Размер:	63.2 Кб
ID:	172527  
bordodynov на форуме  
Сказали "Спасибо" bordodynov
Yuri222 (05.09.2022)
Непрочитано 05.09.2022, 14:53  
ProtAS-13
Прописка
 
Регистрация: 17.03.2015
Сообщений: 287
Сказал спасибо: 0
Сказали Спасибо 209 раз(а) в 121 сообщении(ях)
ProtAS-13 на пути к лучшему
По умолчанию Re: Имитация дребезга контактов кнопки/энкодера

Сообщение от Eddy71 Посмотреть сообщение
Как бы в Протеусе сэмулировать ... явление обычного дребезга ... механических контактов?
Я знаю 3 способа: 1) с использованием EasyHDL, 2) самописная DLL'ка и 3) на основе PULSE и "рассыпухи"
Первые два способа можно посмотреть в проектах (см. аттач). Третий способ что-то не нашел примера, но очевидно, что он сложнее первых двух.
Недостаток 1-го способа: нельзя создать MDF-файл с наличием скрипта EasyHDL.

P.S. Оба проекта имеют CHILD-лист на кнопке.
Будьте внимательны! В обоих проектах, на дочерних листах некоторые компоненты используются только как графические оболочки:
в примере с EasyHDL - изображение резистора, а в примере с DLL'кой - DECODER_2_4.
У себя то, для этих целей, я создал свои компоненты, которых у Вас нет. Поэтому, просто нашел первые попавшиеся которые есть в общей библиотеке и "приспособил" их.
Миниатюры:
Нажмите на изображение для увеличения
Название: pic1.jpg
Просмотров: 0
Размер:	81.1 Кб
ID:	172531  
Вложения:
Тип файла: rar BOUNCE_BUTTON.rar (58.4 Кб, 0 просмотров)
ProtAS-13 вне форума  
Сказали "Спасибо" ProtAS-13
Eddy71 (05.09.2022)
Непрочитано 05.09.2022, 16:17  
NewWriter
Почётный гражданин KAZUS.RU
 
Аватар для NewWriter
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,504
Сказал спасибо: 401
Сказали Спасибо 2,218 раз(а) в 1,316 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: Имитация дребезга контактов кнопки/энкодера

Можно вот так:
Миниатюры:
Нажмите на изображение для увеличения
Название: Снимок экрана 2022-09-05 181613.png
Просмотров: 0
Размер:	44.7 Кб
ID:	172535  
__________________
Убейте шизофреника Вовку Стогова!
NewWriter вне форума  
Сказали "Спасибо" NewWriter
Eddy71 (05.09.2022)
Непрочитано 05.09.2022, 16:25  
Eddy71
Почётный гражданин KAZUS.RU
 
Аватар для Eddy71
 
Регистрация: 22.02.2008
Адрес: Ukraine, рядом с Полтавой
Сообщений: 9,560
Сказал спасибо: 5,394
Сказали Спасибо 24,776 раз(а) в 5,561 сообщении(ях)
Eddy71 на пути к лучшему
По умолчанию Re: Имитация дребезга контактов кнопки/энкодера

Спасибо огромное. Проект с использованием EasyHDL запустился, а с dll ругается - не видит её.. Хотя и в папку с проектом клал, и в папку MODELS Протеуса..

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

Ещё раз, спасибо!
__________________
«Совершенство — это не тогда, когда уже нечего больше добавить, а тогда, когда уже нечего отнять.»
/Эйнштейн/

моя домашняя страничка: http://www.eddy.com.ua/
Eddy71 вне форума  
Непрочитано 05.09.2022, 22:06  
ProtAS-13
Прописка
 
Регистрация: 17.03.2015
Сообщений: 287
Сказал спасибо: 0
Сказали Спасибо 209 раз(а) в 121 сообщении(ях)
ProtAS-13 на пути к лучшему
По умолчанию Re: Имитация дребезга контактов кнопки/энкодера

Сообщение от Eddy71 Посмотреть сообщение
а с dll ругается - не видит её
Надо было бы ошибку привести.
Там скорее всего не на DLL'ку ругается, а на мои компоненты, которые я забыл отTidy'ть. Вот почистил - см. аттач.
Вложения:
Тип файла: rar BUTTON_DLL.rar (10.7 Кб, 0 просмотров)
ProtAS-13 вне форума  
Непрочитано 05.09.2022, 22:30  
DmitriyVDN
Гражданин KAZUS.RU
 
Регистрация: 10.06.2010
Сообщений: 585
Сказал спасибо: 222
Сказали Спасибо 232 раз(а) в 152 сообщении(ях)
DmitriyVDN на пути к лучшему
По умолчанию Re: Имитация дребезга контактов кнопки/энкодера

Сообщение от Eddy71 Посмотреть сообщение
Как бы в Протеусе сэмулировать повсюду распространенное явление обычного дребезга самых обычных механических контактов?
Halex07 еще лет пять назад на Паяльнике для этого по многочисленным просьбам выкладывал модель цифровой кнопки
Вложения:
Тип файла: zip Bournce_model_1.zip (19.8 Кб, 0 просмотров)
DmitriyVDN вне форума  
Эти 2 пользователя(ей) сказали Спасибо DmitriyVDN за это сообщение:
Eddy71 (06.09.2022), mike-y-k (06.09.2022)
Непрочитано 06.09.2022, 09:23  
Eddy71
Почётный гражданин KAZUS.RU
 
Аватар для Eddy71
 
Регистрация: 22.02.2008
Адрес: Ukraine, рядом с Полтавой
Сообщений: 9,560
Сказал спасибо: 5,394
Сказали Спасибо 24,776 раз(а) в 5,561 сообщении(ях)
Eddy71 на пути к лучшему
По умолчанию Re: Имитация дребезга контактов кнопки/энкодера

Сообщение от ProtAS-13 Посмотреть сообщение
Надо было бы ошибку привести.
Там скорее всего не на DLL'ку ругается, а на мои компоненты, которые я забыл отTidy'ть. Вот почистил - см. аттач.
Извиняюсь, что не привёл скрин с ошибкой. То же самое. Видимо я криво dll использую (надо где то регистрировать, наверно)

У меня стоит Протеус 8.13
Миниатюры:
Нажмите на изображение для увеличения
Название: n.jpg
Просмотров: 0
Размер:	18.5 Кб
ID:	172544  
__________________
«Совершенство — это не тогда, когда уже нечего больше добавить, а тогда, когда уже нечего отнять.»
/Эйнштейн/

моя домашняя страничка: http://www.eddy.com.ua/
Eddy71 вне форума  
 

Закладки
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Устранение дребезга компаратором LM393 uepapx Делимся опытом 5 05.12.2016 21:40
Продолжительность дребезга контактов Инн Делимся опытом 11 10.01.2016 12:04
Опрос сухих контактов _superuser_ Делимся опытом 4 09.12.2012 06:42
Сгорание контактов реле reanand Делимся опытом 34 28.04.2011 19:07
Программное избавление от дребезга контактов. bopohok Микроконтроллеры, АЦП, память и т.д 10 06.04.2007 14:26


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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot