реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> ВЧ Фильтр?
Mad-man
сообщение Jan 26 2010, 16:58
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 91
Регистрация: 5-11-06
Пользователь №: 21 995



Ковыряюсь в схеме с AVR32
Скажите с какой целью на входных портах вешают керамические конденсаторы которые идут потом в землю
Это что-то ВЧ фильтра и/или антидребезгого фильтра

Это какие-то стандартные емкости? как узнать их?
Где об этом почитать?

Ps Аврчик питается от импульсного преобразователя
Go to the top of the page
 
+Quote Post
proxi
сообщение Jan 26 2010, 19:54
Сообщение #2


Гуру
******

Группа: Banned
Сообщений: 2 754
Регистрация: 5-06-05
Из: Zurich
Пользователь №: 5 744



Цитата(Mad-man @ Jan 26 2010, 18:58) *
Ковыряюсь в схеме с AVR32
Скажите с какой целью на входных портах вешают керамические конденсаторы которые идут потом в землю
Это что-то ВЧ фильтра и/или антидребезгого фильтра

Это какие-то стандартные емкости? как узнать их?
Где об этом почитать?

Ps Аврчик питается от импульсного преобразователя

а емкости все стандартные.. не стандартные не выпускаются..а узнать замерив их емкость...
Go to the top of the page
 
+Quote Post
Mad-man
сообщение Jan 26 2010, 21:00
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 91
Регистрация: 5-11-06
Пользователь №: 21 995



Цитата(proxi @ Jan 26 2010, 22:54) *
а емкости все стандартные.. не стандартные не выпускаются..а узнать замерив их емкость...


Ну так не интересно)))
Мне интересна теория, а мне она не ясна...

Например присоединив геркон к любому из портов и производя poll этого порта нужно как-то избавляться от дребезга. Вот этот конденсатор, видимо, и избавляет. Это стандартный трюк в электронике и использоваться должен какой-то конденсатор, емкость которого можно узнать из теории, а не эмпирическим путем выпаивая. Я просто темный человек) мне ближе программирование, этих трюков я не понимаю

Сообщение отредактировал Mad-man - Jan 26 2010, 21:03
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Jan 28 2010, 04:10
Сообщение #4


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



Цитата(Mad-man @ Jan 27 2010, 00:58) *
Ковыряюсь в схеме с AVR32
Скажите с какой целью на входных портах вешают керамические конденсаторы которые идут потом в землю
Это что-то ВЧ фильтра и/или антидребезгого фильтра

Еще резистор до конденсатора, последовательно с ножкой порта должен быть. Это ФНЧ. Обычно служит для подавления высокочастотных помех. ФНЧ_ТЕОРИЯ. Дребезг им можно гасить, но это не всегда удобно. Обычно применяют "поллинг" или внешнюю логику (одновибраторы).


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
Mad-man
сообщение Jan 28 2010, 12:14
Сообщение #5


Частый гость
**

Группа: Участник
Сообщений: 91
Регистрация: 5-11-06
Пользователь №: 21 995



Цитата(haker_fox @ Jan 28 2010, 07:10) *
Еще резистор до конденсатора, последовательно с ножкой порта должен быть. Это ФНЧ. Обычно служит для подавления высокочастотных помех. ФНЧ_ТЕОРИЯ. Дребезг им можно гасить, но это не всегда удобно. Обычно применяют "поллинг" или внешнюю логику (одновибраторы).



Вот спасибо! Действительно оказался ФНС
А как расчитать емкость конденсатора (Резистор там стоит на 50кОм) чтобы избавиться от дребезга

RC = T

чтобы отсекать дребезг меньше 0.1c

50*10^6 * X = 0.1c

получаем

X = 0,05 мкФ

так?
Go to the top of the page
 
+Quote Post
smac
сообщение Jan 28 2010, 14:41
Сообщение #6


Частый гость
**

Группа: Участник
Сообщений: 149
Регистрация: 2-06-08
Из: Москва
Пользователь №: 38 003



Цитата(Mad-man @ Jan 28 2010, 15:14) *
...
X = 0,05 мкФ

так?

[изменено]
Как-то странно вы считаете, во-первых кило это 10^3 а не 10^6, а во-вторых 0,1/50 это 2*10^-3. В итоге 2 мкФ получится

Сообщение отредактировал smac - Jan 28 2010, 14:45
Go to the top of the page
 
+Quote Post
Александр Куличо...
сообщение Jan 28 2010, 14:56
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 256
Регистрация: 6-03-06
Из: Украина, г. Винница
Пользователь №: 15 017



Ставя RC-цепочку с T=0.1c вы сильно затягиваете фронт на ножке контроллера. Если входные цепи не имеют триггера шмидта, или имеем высокий шум по питанию контроллера, то где-то на границе перехода можем получить тот же дребезг. Правда, длительность его будет намного короче 0,1 сек.

Для простых кнопок метод поллинга намного проще. Достаточно раз в 10..100 мс (в зависимости от кнопок) делать опрос их состояния.
Если провода до кнопок (контактов реле, герконов) длинные, а обстановка вокруг шумная, то в таком случае тоже иногда на кнопки ставят RC-фильтры. Но они служат не для подавления дребезга, а как защита от помех.
Go to the top of the page
 
+Quote Post
Ronin
сообщение Jan 30 2010, 11:19
Сообщение #8


Участник
*

Группа: Свой
Сообщений: 72
Регистрация: 10-02-05
Из: Краснодар
Пользователь №: 2 558



Цитата(Mad-man @ Jan 28 2010, 15:14) *
чтобы отсекать дребезг меньше 0.1c


Чтобы отсекать дребезг, делается N чтений через k мсек и простейшей логикой (мажоритарной или другой. чтение, маска, сумма - в цикле; сдвиг вправо, маска) решается состояние входа.
Go to the top of the page
 
+Quote Post
Mad-man
сообщение Jan 30 2010, 13:18
Сообщение #9


Частый гость
**

Группа: Участник
Сообщений: 91
Регистрация: 5-11-06
Пользователь №: 21 995



Цитата(smac @ Jan 28 2010, 17:41) *
[изменено]
Как-то странно вы считаете, во-первых кило это 10^3 а не 10^6, а во-вторых 0,1/50 это 2*10^-3. В итоге 2 мкФ получится



точно, торопился rolleyes.gif
Go to the top of the page
 
+Quote Post
Александр Куличо...
сообщение Jan 30 2010, 17:13
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 256
Регистрация: 6-03-06
Из: Украина, г. Винница
Пользователь №: 15 017



Цитата
Чтобы отсекать дребезг, делается N чтений через k мсек и простейшей логикой (мажоритарной или другой. чтение, маска, сумма - в цикле; сдвиг вправо, маска) решается состояние входа.

Эдак и отдельный контроллер на кнопку нужен будет smile.gif
Дребезг - это переходное состояние от нажатой кнопки до отпущенной и наоборот. То есть, он возникает только в момент замыкания и размыкания контакта. Если дребезг возникает при уже замкнутом(разомкнутом) контакте, то выбрасывать такую кнопку надо. Поэтому длительность устойчивого состояния кнопки обычно в несколько раз больше времени дребезга, и опроса (поллинга) кнопок с периодом, превышающим время дребезга, сполне достаточно. Если по нажатию кнопки нужно фиксировать интервал времени с точностью, которая превышает время дребезга, то вход заводят на прерывание или используют внешние RS-триггера с более частым опросом кнопок.
P.S. 2 Mad-man Откуда Вы получаете сигнал с таким значительным временим дребезга (100мс)??
Go to the top of the page
 
+Quote Post
Mad-man
сообщение Jan 31 2010, 17:37
Сообщение #11


Частый гость
**

Группа: Участник
Сообщений: 91
Регистрация: 5-11-06
Пользователь №: 21 995



Цитата(Александр Куличок @ Jan 30 2010, 20:13) *
P.S. 2 Mad-man Откуда Вы получаете сигнал с таким значительным временим дребезга (100мс)??



От герконовой клавиатуры. Но я думаю там меньше дребезг.
Поставил C=500пф и R=50KОм
получается фильтрация импульсов 20-25мс, на том и успокоился )

Сообщение отредактировал Mad-man - Jan 31 2010, 17:38
Go to the top of the page
 
+Quote Post
Александр Куличо...
сообщение Jan 31 2010, 21:38
Сообщение #12


Местный
***

Группа: Свой
Сообщений: 256
Регистрация: 6-03-06
Из: Украина, г. Винница
Пользователь №: 15 017



Чего-то Вы опять в расчетах ошиблись. Или в единицах измерения
500пФ*50кОм = 0,025 мкс
Go to the top of the page
 
+Quote Post
Mad-man
сообщение Feb 1 2010, 02:41
Сообщение #13


Частый гость
**

Группа: Участник
Сообщений: 91
Регистрация: 5-11-06
Пользователь №: 21 995



Цитата(Александр Куличок @ Feb 1 2010, 00:38) *
Чего-то Вы опять в расчетах ошиблись. Или в единицах измерения
500пФ*50кОм = 0,025 мкс


Мы оба неправы)))) я имел ввиду 25 мкс

Еще раз )))))

500 / 1000000000000 * 50 * 1000 = 25000 / 1000000000 = 25 / 1000000 = 25 мкс
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 29th June 2025 - 19:29
Рейтинг@Mail.ru


Страница сгенерированна за 0.01474 секунд с 7
ELECTRONIX ©2004-2016