как фильтровать

Поклонники продукции Microchip Technology Inc тусуются тут.
Ответить
rakka
Открыл глаза
Сообщения: 71
Зарегистрирован: Чт июл 30, 2015 07:40:05

как фильтровать

Сообщение rakka »

вопрос состоит в том что у меня устройство которое через АЦП меряет заряд на автомобильном аккумуляторе и управляет некоторыми релюшками и так далее,но проблема в том что питается мое устройство от той же самой батареи.
Изображение
так вот линия питания устройства в котором есть релюшки идет от той же батареи - а то есть я завожу его со входа схемы АЦП,так вот я бы не хотел чтобы щелкающие релюшки или всякие цифровые всплески сказывались на показаниях АЦП.на схеме видно слева - коннектор к которому цепляется батарея,сразу же после него идет отвод питания на схему самого устройства и после идет обвес для АЦП.я воткнул дроссель - но в магазине нашел только на 10мкГн - вообще правильно я так сделал то или еще че поставить или вобще все выбросить или кондюк ставить,что подскажете?понятна сама проблема то?
три резюка по килоому стоят потому что там должно быть 3кОм но у меня нету 3КОм.
Реклама
Аватара пользователя
Albert_V
Друг Кота
Сообщения: 4119
Зарегистрирован: Чт сен 12, 2013 00:54:12
Откуда: ЗаМКАДье. Там, где ЦУП

Re: как фильтровать

Сообщение Albert_V »

А кто мешает делать программное усреднение по 2^Х (к примеру, по 256) отсчётам?
И, естественно, грамотная трассировка платы.
Реклама
Pnjom-Penb
Мучитель микросхем
Сообщения: 469
Зарегистрирован: Вс авг 30, 2015 03:52:59

Re: как фильтровать

Сообщение Pnjom-Penb »

10мкГн маловато - ее сопротивление будет в 10 раз выше сопротивления кондера на частоте аж в полмегагерца, а деление на десять - это всего три с половиной двоичных разряда. Увеличивайте индуктивность и емкость. Для 10мГн тот же результат будет уже для составляющих с частотой 10кГц. Да еще к ста нанам добавить сто мкФ...
И усреднение тоже не помешает, только его совсем необязательно делать по степеням двойки, так как это именно усреднение, а не повышение точности измерений.
Аватара пользователя
Albert_V
Друг Кота
Сообщения: 4119
Зарегистрирован: Чт сен 12, 2013 00:54:12
Откуда: ЗаМКАДье. Там, где ЦУП

Re: как фильтровать

Сообщение Albert_V »

Pnjom-Penb писал(а):...И усреднение тоже не помешает, только его совсем необязательно делать по степеням двойки....
По "степеням двойки" проще считать, поскольку, к примеру, деление на 4 - это два раза сдвиг регистров вправо.
Если при оцифровке берётся только 8 бит, тогда при усреднении по 256 отсчётам, вообще деление делать не надо (берётся старший байт после 256-ти сложений).
Реклама
Эиком - электронные компоненты и радиодетали
rakka
Открыл глаза
Сообщения: 71
Зарегистрирован: Чт июл 30, 2015 07:40:05

Re: как фильтровать

Сообщение rakka »

а на примере программного кода?я не очень понимаю.
так что с обвесом то сделать,у меня нету другой катушки только на 10,и че там с кондером.снять все или что поставить конкретно,но про катушки я уже сказал.
в моей программе я читаю ацп один раз в минуту.
Реклама
Pnjom-Penb
Мучитель микросхем
Сообщения: 469
Зарегистрирован: Вс авг 30, 2015 03:52:59

Re: как фильтровать

Сообщение Pnjom-Penb »

rakka писал(а):так что с обвесом то сделать,у меня нету другой катушки только на 10,и че там с кондером.снять все или что поставить конкретно,но про катушки я уже сказал.
Если другой катушки нет, то и делать нечего, а параллельно кондеру 0,1 поставьте электролит, какой есть и какой поместится.
rakka писал(а):а на примере программного кода?я не очень понимаю. в моей программе я читаю ацп один раз в минуту.
Во-первых, восстановлю потёртое сгоряча, но важное замечание:
Pnjom-Penb писал(а):
Albert_V писал(а):А кто мешает делать программное усреднение по 2^Х (к примеру, по 256) отсчётам?
его совсем необязательно делать по степеням двойки, так как это именно усреднение, а не повышение точности измерений.
То есть, усреднение можно делать по любому числу отсчетов, а совсем не только по 2^N.
Например - делайте замер не раз в минуту, а раз в секунду, складывайте, а в конце минуты делите на 60 и используйте полученный (усредненный) результат. Раз в минуту контроллер и float посчитать может, не упарится.

P.S. Все же, индуктивность поищите - без нее, одними кондерами всплески убрать обычно трудно. Включать ее нужно последовательно с той, на 10мкГн.
Реклама
rakka
Открыл глаза
Сообщения: 71
Зарегистрирован: Чт июл 30, 2015 07:40:05

Re: как фильтровать

Сообщение rakka »

именно в параллель или выкинуть 0,1 и вставить сотню?

а насчет индуктивности ну сколько тогда поставить?чтоб нормально было.
Pnjom-Penb
Мучитель микросхем
Сообщения: 469
Зарегистрирован: Вс авг 30, 2015 03:52:59

Re: как фильтровать

Сообщение Pnjom-Penb »

rakka писал(а):именно в параллель или выкинуть 0,1 и вставить сотню?
Именно в параллель, так как у них разные частотные характеристии. То же и с индуктивностями - именно последовательно.
rakka писал(а):а насчет индуктивности ну сколько тогда поставить?чтоб нормально было.
"Чтоб нормально было", нужно знать, что за помехи гуляют по питанию - амплитуда, спектр. Знаете?
А не зная этого, можно только сказать "кашу маслом не испортишь" - чем больше индуктивность и емкость, тем ниже частота помех, которые будут отфильтрованы:
Изображение
Скажем, если основной источник помех в бортовой сети есть зажигание, то предполагаю, что нужно фильтровать уже на сотнях герц, то есть - единицы миллигенри и тысячи микрофарад.
Попробуйте взять
Спойлерконденсатор на одну-две тысячи мкФ и дроссель типа такого:
Изображение на 1-10мГн.
Плюс, я бы добавил на входе защитный диод, вольт на 15:
Изображение
плюс - разделение цифровых и аналоговых земель и питаний и остальные меры правильной разводки.
Некоторые такой модуль фильтрации оформляют отдельно, чтобы не ограничиваться местом, доступным внутри корпуса устройства:
Изображение
Вложения
filtercalc.gif
(4.71 КБ) 598 скачиваний
Ответить

Вернуться в «PIC»