Форум РадиоКот https://radiokot.ru/forum/ |
|
как фильтровать https://radiokot.ru/forum/viewtopic.php?f=58&t=121819 |
Страница 1 из 1 |
Автор: | Albert_V [ Пт окт 09, 2015 11:16:53 ] |
Заголовок сообщения: | Re: как фильтровать |
А кто мешает делать программное усреднение по 2^Х (к примеру, по 256) отсчётам? И, естественно, грамотная трассировка платы. |
Автор: | Pnjom-Penb [ Пт окт 09, 2015 13:56:52 ] |
Заголовок сообщения: | Re: как фильтровать |
10мкГн маловато - ее сопротивление будет в 10 раз выше сопротивления кондера на частоте аж в полмегагерца, а деление на десять - это всего три с половиной двоичных разряда. Увеличивайте индуктивность и емкость. Для 10мГн тот же результат будет уже для составляющих с частотой 10кГц. Да еще к ста нанам добавить сто мкФ... И усреднение тоже не помешает, только его совсем необязательно делать по степеням двойки, так как это именно усреднение, а не повышение точности измерений. |
Автор: | Albert_V [ Пт окт 09, 2015 14:29:22 ] |
Заголовок сообщения: | Re: как фильтровать |
Pnjom-Penb писал(а): ...И усреднение тоже не помешает, только его совсем необязательно делать по степеням двойки.... По "степеням двойки" проще считать, поскольку, к примеру, деление на 4 - это два раза сдвиг регистров вправо. Если при оцифровке берётся только 8 бит, тогда при усреднении по 256 отсчётам, вообще деление делать не надо (берётся старший байт после 256-ти сложений). |
Автор: | rakka [ Сб окт 10, 2015 12:52:03 ] |
Заголовок сообщения: | Re: как фильтровать |
а на примере программного кода?я не очень понимаю. так что с обвесом то сделать,у меня нету другой катушки только на 10,и че там с кондером.снять все или что поставить конкретно,но про катушки я уже сказал. в моей программе я читаю ацп один раз в минуту. |
Автор: | Pnjom-Penb [ Сб окт 10, 2015 13:23:21 ] |
Заголовок сообщения: | Re: как фильтровать |
rakka писал(а): так что с обвесом то сделать,у меня нету другой катушки только на 10,и че там с кондером.снять все или что поставить конкретно,но про катушки я уже сказал. Если другой катушки нет, то и делать нечего, а параллельно кондеру 0,1 поставьте электролит, какой есть и какой поместится.rakka писал(а): а на примере программного кода?я не очень понимаю. в моей программе я читаю ацп один раз в минуту. Во-первых, восстановлю потёртое сгоряча, но важное замечание:Pnjom-Penb писал(а): Albert_V писал(а): А кто мешает делать программное усреднение по 2^Х (к примеру, по 256) отсчётам? его совсем необязательно делать по степеням двойки, так как это именно усреднение, а не повышение точности измерений.То есть, усреднение можно делать по любому числу отсчетов, а совсем не только по 2^N. Например - делайте замер не раз в минуту, а раз в секунду, складывайте, а в конце минуты делите на 60 и используйте полученный (усредненный) результат. Раз в минуту контроллер и float посчитать может, не упарится. P.S. Все же, индуктивность поищите - без нее, одними кондерами всплески убрать обычно трудно. Включать ее нужно последовательно с той, на 10мкГн. |
Автор: | rakka [ Сб окт 10, 2015 20:26:40 ] |
Заголовок сообщения: | Re: как фильтровать |
именно в параллель или выкинуть 0,1 и вставить сотню? а насчет индуктивности ну сколько тогда поставить?чтоб нормально было. |
Автор: | Pnjom-Penb [ Вс окт 11, 2015 09:42:47 ] | ||
Заголовок сообщения: | Re: как фильтровать | ||
rakka писал(а): именно в параллель или выкинуть 0,1 и вставить сотню? Именно в параллель, так как у них разные частотные характеристии. То же и с индуктивностями - именно последовательно.rakka писал(а): а насчет индуктивности ну сколько тогда поставить?чтоб нормально было. "Чтоб нормально было", нужно знать, что за помехи гуляют по питанию - амплитуда, спектр. Знаете?А не зная этого, можно только сказать "кашу маслом не испортишь" - чем больше индуктивность и емкость, тем ниже частота помех, которые будут отфильтрованы: Скажем, если основной источник помех в бортовой сети есть зажигание, то предполагаю, что нужно фильтровать уже на сотнях герц, то есть - единицы миллигенри и тысячи микрофарад. Попробуйте взять Спойлерконденсатор на одну-две тысячи мкФ и дроссель типа такого:![]() Плюс, я бы добавил на входе защитный диод, вольт на 15: ![]() плюс - разделение цифровых и аналоговых земель и питаний и остальные меры правильной разводки. Некоторые такой модуль фильтрации оформляют отдельно, чтобы не ограничиваться местом, доступным внутри корпуса устройства: ![]()
|
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |