Электроника - это просто Теоретические и практические вопросы для начинающих электронщиков. |
21.12.2011, 13:01
|
|
Гражданин KAZUS.RU
Регистрация: 01.02.2011
Адрес: г. Долгопрудный
Сообщений: 996
Сказал спасибо: 339
Сказали Спасибо 94 раз(а) в 91 сообщении(ях)
|
RC фильтр
Здравствуйте, где лучше поставить RC фильтр, до делителя или после ? Сигнал идёт в АЦП микроконтроллера, собственно это напряжение на аккумуляторе, отслеживаю, чтобы не опустилось ниже критического.
|
|
|
Сказали "Спасибо" putmannn
|
|
|
21.12.2011, 13:04
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: RC фильтр.
Первый вариант предпочтительнее. Амплитуда колебаний будет выше. А значит и сопротивление конденсатора ощущаться сильнее. Можно даже использовать оба способа. Но лучше применить программную фильтрацию.
|
|
|
Сказали "Спасибо" Easyrider83
|
|
|
21.12.2011, 13:16
|
|
Почётный гражданин KAZUS.RU
Регистрация: 28.02.2010
Сообщений: 2,297
Сказал спасибо: 53
Сказали Спасибо 461 раз(а) в 392 сообщении(ях)
|
Re: RC фильтр.
А лучше- 2 цепочки поставить(во втором варианте- R - две штуки последовательно,плюс параллельный (считать не зная внутреннего сопротивления аккумулятора? (там копейки, не заморачивайтесь - Первая- живая)
PS.только нужно разнести RC и RR делителя на пару порядков.
Последний раз редактировалось OlegNZH; 21.12.2011 в 13:28.
|
|
|
Сказали "Спасибо" OlegNZH
|
|
|
21.12.2011, 14:31
|
|
Гражданин KAZUS.RU
Регистрация: 01.02.2011
Адрес: г. Долгопрудный
Сообщений: 996
Сказал спасибо: 339
Сказали Спасибо 94 раз(а) в 91 сообщении(ях)
|
Re: RC фильтр.
Easyrider83, Спасибо. Программно сильно затратно по времени, и так уже скоро придётся оптимизировать программу по времени выполнения.
Сообщение от OlegNZH
|
- R - две штуки последовательно,плюс параллельный (считать не зная внутреннего сопротивления аккумулятора? (там копейки, не заморачивайтесь - Первая- живая)
PS.только нужно разнести RC и RR делителя на пару порядков.
|
Про параллельный и 2 послед. не понял, можно нарисовать ?
На пару порядков RC надо делать больше RR или наоборот ?
И вот ещё вопрос, у меня ток светодиодов контролируется по падению напряжения на резисторе, там тоже были пульсации и я поставил RC фильтр, возникла проблема, когда я нажимаю кнопку (кнопки тоже через АЦП обрабатываются), искажается результат АЦП с токового резистора. Если RC фильтр убрать то всё нормально, ставил меньше сопротивление в фильтр, это помогает, результат искажается меньше. Читал даташит, там что то сказано про конденсатор выборки хранения, может такое быть что он не успевает зарядиться через большое сопротивление РЦ цепочки и на результат как то влияет предыдущее преобразование от кнопок ?
Последний раз редактировалось putmannn; 21.12.2011 в 14:51.
|
|
|
Сказали "Спасибо" putmannn
|
|
|
21.12.2011, 14:43
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: RC фильтр.
Сообщение от putmannn
|
Easyrider83, Спасибо. Программно сильно затратно по времени, и так уже скоро придётся оптимизировать программу по времени выполнения.
|
Таймер по прерыванию запускает АЦП, которое по окончанию тоже вызывает прерывание и прибавляет полученное значение к переменной, инкременируя счетчик. Частота таймера - частота выборок в секунду. Лучше ставить 20мс, чтобы компенсировать наводки от сети.
По переполнению счетчика выполнять деление - единственное тяжелое действие для восьмибитника. Но опять же, если переполнение кратно 2, просто применить сдвиг. А если кратно 8, то вообще обойтись операцией И старшего байта. Так что по времени - меньше десяти инструкций на 20мс.
Для 256 выборок период обновления составит чуть более 5 секунд.
|
|
|
Сказали "Спасибо" Easyrider83
|
|
|
21.12.2011, 14:49
|
|
Гражданин KAZUS.RU
Регистрация: 01.02.2011
Адрес: г. Долгопрудный
Сообщений: 996
Сказал спасибо: 339
Сказали Спасибо 94 раз(а) в 91 сообщении(ях)
|
Re: RC фильтр.
Easyrider83, Именно так у меня и сделано, только преобразование идёт непрерывно что-то около 9000 раз в секунду, по окончании преобразования ухожу в его прерывание и там складываю 32 раза и сдвигами делю.
|
|
|
Сказали "Спасибо" putmannn
|
|
|
21.12.2011, 14:55
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: RC фильтр.
Сообщение от putmannn
|
Easyrider83, Именно так у меня и сделано, только преобразование идёт непрерывно что-то около 9000 раз в секунду, по окончании преобразования ухожу в его прерывание и там складываю 32 раза и сдвигами делю.
|
По каким соображениям выбран такой алгоритм?
И зачем в этом случае RC фильтр?
|
|
|
Сказали "Спасибо" Easyrider83
|
|
|
21.12.2011, 14:56
|
|
Почётный гражданин KAZUS.RU
Регистрация: 28.02.2010
Сообщений: 2,297
Сказал спасибо: 53
Сказали Спасибо 461 раз(а) в 392 сообщении(ях)
|
Re: RC фильтр.
Кирхгоф В ПОМОЩЬ .Во второй схеме- верхний и "средний" - впослед с конденсатором, нижний- впаралель....умучиешься считать.Верхняя- RC- считается по-минимуму R. RR берётся в сто раз больше(что-бы не влияло на RC)(Входное АЦП выше- МОмы- тоже выше на порядки, не влияет) т.е. RC -R~1кОм(C-Приличный,но уж ничего не сделать )..RR~100кОм...Входное АЦП~ГОмы
|
|
|
Эти 2 пользователя(ей) сказали Спасибо OlegNZH за это сообщение:
|
|
|
21.12.2011, 15:02
|
|
Гражданин KAZUS.RU
Регистрация: 01.02.2011
Адрес: г. Долгопрудный
Сообщений: 996
Сказал спасибо: 339
Сказали Спасибо 94 раз(а) в 91 сообщении(ях)
|
Re: RC фильтр.
Сообщение от Easyrider83
|
По каким соображениям выбран такой алгоритм?
И зачем в этом случае RC фильтр?
|
Без фильтра было 256 выборок и даже в этом случае светодиод иногда помаргивал, с фильтром при 32-х выборках светит идеально ровно.
|
|
|
Сказали "Спасибо" putmannn
|
|
|
21.12.2011, 17:55
|
|
Заблокирован
Регистрация: 27.03.2007
Сообщений: 1,328
Сказал спасибо: 12
Сказали Спасибо 576 раз(а) в 460 сообщении(ях)
|
Re: RC фильтр.
При любых измерениях нужно ставить фильтр перед АЦП с частотой среза, равной половине частоты выборки АЦП. Я бы сделал так. Для расчёта RC резисторы считаются в параллель, то есть RC = R1||R2*C
Последний раз редактировалось Yurkin2007; 21.12.2011 в 19:18.
|
|
|
Эти 2 пользователя(ей) сказали Спасибо Yurkin2007 за это сообщение:
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
[Решено] Фильтр НЧ расчёт
|
telekot |
Электроника - это просто |
12 |
11.12.2009 02:44 |
RC фильтр
|
Popeye |
Электроника - это просто |
4 |
13.01.2009 16:41 |
Фильтр НЧ
|
123056 |
Информация по радиокомпонентам |
0 |
09.12.2008 17:40 |
RC-фильтр!!!
|
electronic-v |
Видеотехника |
10 |
06.07.2007 12:24 |
ПАВ фильтр
|
BlackRabbit |
Видеотехника |
2 |
18.04.2007 01:29 |
Часовой пояс GMT +4, время: 06:16.
|
|